Function argon2::hash_raw
[−]
[src]
pub fn hash_raw(variant: Variant,
version: Version,
mem_cost: u32,
time_cost: u32,
lanes: u32,
threads: u32,
pwd: &[u8],
salt: &[u8],
secret: &[u8],
ad: &[u8],
hash_len: u32)
-> Result<Vec<u8>>
Hashes the password and returns the hash as a vector.
Examples
use argon2::{self, Variant, Version}; let mem_cost = 4096; let time_cost = 10; let lanes = 1; let threads = 1; let pwd = b"password"; let salt = b"somesalt"; let secret = b"secret value"; let ad = b"associated data"; let hash_len = 32; let vec = argon2::hash_raw(Variant::Argon2i, Version::Version13, mem_cost, time_cost, lanes, threads, pwd, salt, secret, ad, hash_len).unwrap();
Remarks
The only sensible values for threads
are 1
and the number of lanes
.