Type Alias esp_idf_sys::mbedtls_gcm_context

source ·
pub type mbedtls_gcm_context = esp_gcm_context;
Expand description

\brief The GCM context structure.

Aliased Type§

struct mbedtls_gcm_context {
Show 15 fields pub H: [u8; 16], pub ghash: [u8; 16], pub J0: [u8; 16], pub HL: [u64; 16], pub HH: [u64; 16], pub ori_j0: [u8; 16], pub iv: *const u8, pub iv_len: usize, pub aad_len: u64, pub data_len: usize, pub mode: i32, pub aad: *const u8, pub aes_ctx: esp_aes_context, pub gcm_state: u32, pub ctx_soft: *mut c_void,
}

Fields§

§H: [u8; 16]

< Initial hash value

§ghash: [u8; 16]

< GHASH value.

§J0: [u8; 16]§HL: [u64; 16]

< Precalculated HTable low.

§HH: [u64; 16]

< Precalculated HTable high.

§ori_j0: [u8; 16]

< J0 from first iteration.

§iv: *const u8§iv_len: usize

< The length of IV.

§aad_len: u64

< The total length of the additional data.

§data_len: usize§mode: i32§aad: *const u8

< The additional data.

§aes_ctx: esp_aes_context§gcm_state: u32§ctx_soft: *mut c_void