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