Skip to main content

chacha20_xor

Function chacha20_xor 

Source
pub fn chacha20_xor(
    key: &[u8; 32],
    nonce: &[u8; 12],
    counter: u32,
    data: &[u8],
) -> Vec<u8> 
Expand description

ChaCha20 keystream XOR (RFC 8439 §2.4): data ⊕ ChaCha20(key, counter‖nonce). AVX2 (8 blocks at a time) when available, else scalar — bit-identical.