code: function encryptAES256CBCWithPassword(plainText, password) {
  	var iv = crypto.randomBytes(16);
  	var passwordHash = hash.getSha256Hash(password, 'utf8');
  	var cipher = crypto.createCipheriv('aes-256-cbc', passwordHash, iv);
  	var firstBlock = cipher.update(plainText, 'utf8');
  	var encrypted = Buffer.concat([firstBlock, cipher.final()]);
  	
  	return {
  		cipher: encrypted.toString('hex'),
  		iv: iv.toString('hex'),
  	};
  }
docs: @method encryptAES256CBCWithPassword
  @param {String} plainText utf8 - any utf8 string
  @param {String} password utf8 - the password used to encrypt the passphrase
  
  @return {Object} - { cipher: '...', iv: '...' }