code: function(be,he){// Generate key
  // Init hasher
  // Initial values
  // Shortcuts
  for(// Shortcut
  var me=this.cfg,ge=me.hasher.create(),_e=fe.create(),ve=_e.words,Se=me.keySize,ke=me.iterations;ve.length<Se;){Ie&&ge.update(Ie);var Ie=ge.update(be).finalize(he);ge.reset();// Iterations
  for(var Ae=1;Ae<ke;Ae++)Ie=ge.finalize(Ie),ge.reset();_e.concat(Ie)}return _e.sigBytes=4*Se,_e}
docs: Derives a key from a password.
  
  @param {WordArray|string} password The password.
  @param {WordArray|string} salt A salt.
  
  @return {WordArray} The derived key.
  
  @example
  
  var key = kdf.compute(password, salt);