code: function(Oe,Ce,Ne,je){je=this.cfg.extend(je),Ce=this._parse(Ce,je.format);// Derive key and other params
  var Le=je.kdf.execute(Ne,Oe.keySize,Oe.ivSize,Ce.salt);// Add IV to config
  je.iv=Le.iv;// Decrypt
  var ze=Pe.decrypt.call(this,Oe,Ce,Le.key,je);return ze}
docs: Decrypts serialized ciphertext using a password.
  
  @param {Cipher} cipher The cipher algorithm to use.
  @param {CipherParams|string} ciphertext The ciphertext to decrypt.
  @param {string} password The password.
  @param {Object} cfg (Optional) The configuration options to use for this operation.
  
  @return {WordArray} The plaintext.
  
  @static
  
  @example
  
  var plaintext = CryptoJS.lib.PasswordBasedCipher.decrypt(CryptoJS.algo.AES, formattedCiphertext, 'password', { format: CryptoJS.format.OpenSSL });
  var plaintext = CryptoJS.lib.PasswordBasedCipher.decrypt(CryptoJS.algo.AES, ciphertextParams, 'password', { format: CryptoJS.format.OpenSSL });