esp_idf_sys

Type Alias 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

Trait Implementations

Source§

impl Clone for esp_gcm_context

Source§

fn clone(&self) -> esp_gcm_context

Returns a copy of the value. Read more
1.0.0§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for esp_gcm_context

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for esp_gcm_context

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Copy for esp_gcm_context