Skip to main content

encrypt_bytes_argon2

Function encrypt_bytes_argon2 

Source
pub fn encrypt_bytes_argon2(
    data: &[u8],
    passphrase: &str,
    algo: EncryptionAlgorithm,
) -> Result<Vec<u8>, AgentError>
Expand description

Encrypt data using Argon2id for key derivation, prepending tag 0x03.

Output format: [0x03][salt:16][m_cost:4 LE][t_cost:4 LE][p_cost:4 LE][algo_tag:1][nonce:12][ciphertext]