Searched refs:Aead (Results 1 – 3 of 3) sorted by relevance
| /rust/bssl-crypto/src/ |
| A D | hpke.rs | 193 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 D | aead.rs | 55 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 D | macros.rs | 136 impl Aead for $name { impls
|
Completed in 15 milliseconds