Function lyra2::lyra2::lyra2 [−][src]
pub fn lyra2(
k: u64,
pwd: Vec<u8>,
salt: Vec<u8>,
time_cost: u64,
n_rows: u64,
n_cols: u64
) -> Vec<u8>
Expand description
Returns the calculation result of lyra2(advanced).
Examples
let base1 = "abc".as_bytes().to_vec(); let base2 = base1.clone(); let lyra2_result1 = lyra2::lyra2::lyra2(32, base1, base2, 1, 4, 4); assert_eq!( "8f63758bd178f014ea3fd4df09ff0a61646dc574a0b6bcf2890ec529a6a7360c", lyra2_result1 .iter() .map(|n| format!("{:02x}", n)) .collect::<String>() );
Panics
time_cost
< 1, n_rows
< 3