Struct rust_cryptoauthlib::AtcaAesCcmCtx [−][src]
pub struct AtcaAesCcmCtx { pub cbc_mac_ctx: atca_aes_cmac_ctx_t, pub ctr_ctx: atca_aes_ctr_ctx_t, pub iv_size: u8, pub m: u8, pub counter: [u8; 16], pub partial_aad: [u8; 16], pub partial_aad_size: usize, pub text_size: usize, pub enc_cb: [u8; 16], pub data_size: u32, pub ciphertext_block: [u8; 16], }
Expand description
Data context structure for AEAD encryption in CCM mode
Fields
cbc_mac_ctx: atca_aes_cmac_ctx_t
ctr_ctx: atca_aes_ctr_ctx_t
iv_size: u8
m: u8
counter: [u8; 16]
partial_aad: [u8; 16]
partial_aad_size: usize
text_size: usize
enc_cb: [u8; 16]
data_size: u32
ciphertext_block: [u8; 16]
Trait Implementations
Returns the “default value” for a type. Read more
Auto Trait Implementations
impl RefUnwindSafe for AtcaAesCcmCtx
impl Send for AtcaAesCcmCtx
impl Sync for AtcaAesCcmCtx
impl Unpin for AtcaAesCcmCtx
impl UnwindSafe for AtcaAesCcmCtx
Blanket Implementations
Mutably borrows from an owned value. Read more
pub fn vzip(self) -> V