INNER CODE UNIT · Rust
encrypt
celabshq/libcrux · crates/algorithms/aes/src/lib.rs:993
fn encrypt(&mut self, aad: &[u8], plaintext: &[u8], ciphertext: &mut [u8], tag: &mut [u8]);
fn decrypt(
&mut self,
aad: &[u8],
ciphertext: &[u8],
tag: &[u8],
plaintext: &mut [u8],
) -> Result<(), DecryptError>;
}
pub(crate) mod implementations {
#[cfg(doc)]
use super::{aes_gcm_128, aes_gcm_256};
/// Access to [lower-level AEAD APIs](libcrux_traits::aead) for
/// platform-multiplexed AES-GCM 128.
///