Function dryoc::classic::crypto_secretstream_xchacha20poly1305::crypto_secretstream_xchacha20poly1305_push
source · pub fn crypto_secretstream_xchacha20poly1305_push(
state: &mut State,
ciphertext: &mut [u8],
message: &[u8],
associated_data: Option<&[u8]>,
tag: u8
) -> Result<(), Error>Expand description
Encrypts message from the stream for state, with tag and optional
associated_data, placing the result into ciphertext.
Compatible with libsodium’s crypto_secretstream_xchacha20poly1305_push.
NOTE: The libsodium version of this function contains an alignment bug which was left in place, and is reflected in this implementation for compatibility purposes. Refer to commit 290197ba3ee72245fdab5e971c8de43a82b19874