Home
last modified time | relevance | path

Searched refs:Aead (Results 1 – 3 of 3) sorted by relevance

/rust/bssl-crypto/src/
A Dhpke.rs193 pub enum Aead { enum
199 impl Aead { implementation
200 fn from_rfc_id(n: u16) -> Option<Aead> { in from_rfc_id() argument
202 1 => Aead::Aes128Gcm, in from_rfc_id()
203 2 => Aead::Aes256Gcm, in from_rfc_id()
204 3 => Aead::Chacha20Poly1305, in from_rfc_id()
216 Aead::Aes128Gcm => bssl_sys::EVP_hpke_aes_128_gcm(), in as_ffi_ptr()
217 Aead::Aes256Gcm => bssl_sys::EVP_hpke_aes_256_gcm(), in as_ffi_ptr()
236 pub fn new(kem: Kem, _kdf: Kdf, aead: Aead) -> Self { in new()
252 let aead = Aead::from_rfc_id(aead_id)?; in new_from_rfc_ids()
[all …]
A Daead.rs55 pub trait Aead { interface
289 A: Aead<Nonce = [u8; NONCE_LEN], Tag = [u8; TAG_LEN]>, in check_aead_invariants()
364 F: Fn(&[u8; KEY_LEN]) -> Box<dyn Aead<Nonce = [u8; NONCE_LEN], Tag = [u8; TAG_LEN]>>, in check_test_cases()
A Dmacros.rs136 impl Aead for $name { impls

Completed in 15 milliseconds