encrypt_with_password

Function encrypt_with_password 

Source
pub fn encrypt_with_password<Password, Payload>(
    password: Password,
    payload: Payload,
) -> Option<Vec<u8>>
where Password: AsRef<[u8]>, Payload: AsRef<[u8]>,
Available on crate feature argon only.
Expand description

Encrypts the payload with AES256 GCM SIV using a key derived from password with Argon2. The iv and the salt are randomly generated for each call.

Returns None if an error occurred.

ยงExample

let password = "super secret password";
let payload = "supersecretpayload";

let encrypted = crypter::encrypt_with_password(password, payload);