pub fn derive_key_argon2(
key: &[u8],
parameters: &Argon2Parameters,
) -> Result<Vec<u8>>Expand description
Derives a password or key into a new one using Argon2.
§Arguments
key- The key or password to derive.parameters- TheArgon2Parametersto use.
§Example
use devolutions_crypto::utils::{derive_key_argon2, generate_key};
use devolutions_crypto::Argon2Parameters;
let key = b"this is a secret password";
let parameters = Argon2Parameters::default();
let new_key = derive_key_argon2(key, ¶meters).expect("default parameters should not fail");
assert_eq!(32, new_key.len());