Struct crypto::aes_gcm::AesGcm [-] [+] [src]

pub struct AesGcm<'a> {
    // some fields omitted
}

Methods

impl<'a> AesGcm<'a>

fn new(key_size: KeySize, key: &[u8], nonce: &[u8], aad: &[u8]) -> AesGcm<'a>

Trait Implementations

impl<'a> AeadEncryptor for AesGcm<'static>

fn encrypt(&mut self, input: &[u8], output: &mut [u8], tag: &mut [u8])

impl<'a> AeadDecryptor for AesGcm<'static>

fn decrypt(&mut self, input: &[u8], output: &mut [u8], tag: &[u8]) -> bool