code: function(Oe,Ce,Ne,je){je=this.cfg.extend(je);// Encrypt
  var Le=Oe.createEncryptor(Ne,je),ze=Le.finalize(Ce),De=Le.cfg;// Shortcut
  // Create and return serializable cipher params
  return Ae.create({ciphertext:ze,key:Ne,iv:De.iv,algorithm:Oe,mode:De.mode,padding:De.padding,blockSize:Oe.blockSize,formatter:je.format})}
docs: Encrypts a message.
  
  @param {Cipher} cipher The cipher algorithm to use.
  @param {WordArray|string} message The message to encrypt.
  @param {WordArray} key The key.
  @param {Object} cfg (Optional) The configuration options to use for this operation.
  
  @return {CipherParams} A cipher params object.
  
  @static
  
  @example
  
  var ciphertextParams = CryptoJS.lib.SerializableCipher.encrypt(CryptoJS.algo.AES, message, key);
  var ciphertextParams = CryptoJS.lib.SerializableCipher.encrypt(CryptoJS.algo.AES, message, key, { iv: iv });
  var ciphertextParams = CryptoJS.lib.SerializableCipher.encrypt(CryptoJS.algo.AES, message, key, { iv: iv, format: CryptoJS.format.OpenSSL });