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_tctr_ctx: atca_aes_ctr_ctx_tiv_size: u8m: u8counter: [u8; 16]partial_aad: [u8; 16]partial_aad_size: usizetext_size: usizeenc_cb: [u8; 16]data_size: u32ciphertext_block: [u8; 16]Trait Implementations
Returns the “default value” for a type. Read more
Auto Trait Implementations
impl RefUnwindSafe for AtcaAesCcmCtximpl Send for AtcaAesCcmCtximpl Sync for AtcaAesCcmCtximpl Unpin for AtcaAesCcmCtximpl UnwindSafe for AtcaAesCcmCtxBlanket Implementations
Mutably borrows from an owned value. Read more
pub fn vzip(self) -> V