code: function decryptAES256CBCWithPassword(cipherAndIv, password) {
  	var cipher = cipherAndIv.cipher;
  	var iv = cipherAndIv.iv;
  	var passwordHash = hash.getSha256Hash(password, 'utf8');
  	var decipherInit = crypto.createDecipheriv('aes-256-cbc', passwordHash, convert.hexToBuffer(iv));
  	var firstBlock = decipherInit.update(convert.hexToBuffer(cipher));
  	var decrypted = Buffer.concat([firstBlock, decipherInit.final()]);
  	
  	return decrypted.toString();
  }
docs: @method decryptAES256CBCWithPassword
  @param {Object} cipherAndIv - Object with cipher and iv as hex strings
  The cipher text resulting from the AES-256-CBC encryption,
  including the nonce { cipher: ..., nonce: ..., }
  @param {String} password utf8 - the password used to encrypt the passphrase
  
  @return {String} utf8