Function sodiumoxide::crypto::pwhash::scryptsalsa208sha256::pwhash [] [src]

pub fn pwhash(passwd: &[u8],
              OpsLimit: OpsLimit,
              MemLimit: MemLimit)
              -> Result<HashedPassword, ()>

The pwhash() returns a HashedPassword which includes:

  • the result of a memory-hard, CPU-intensive hash function applied to the password passwd
  • the automatically generated salt used for the previous computation
  • the other parameters required to verify the password: opslimit and memlimit

OPSLIMIT_INTERACTIVE and MEMLIMIT_INTERACTIVE are safe baseline values to use for opslimit and memlimit.

The function returns Ok(hashed_password) on success and Err(()) if it didn't complete successfully