RA Flexible Software Package Documentation  Release v5.9.0

 
mbedtls_gcm_context Struct Reference

The GCM context structure. More...

#include <gcm_alt.h>

Public Member Functions

mbedtls_cipher_context_t MBEDTLS_PRIVATE (cipher_ctx)
 
uint64_t MBEDTLS_PRIVATE (H)[MBEDTLS_GCM_HTABLE_SIZE][2]
 
uint64_t MBEDTLS_PRIVATE (len)
 
uint64_t MBEDTLS_PRIVATE (add_len)
 
unsigned char MBEDTLS_PRIVATE (base_ectr)[16]
 
unsigned char MBEDTLS_PRIVATE (y)[16]
 
unsigned char MBEDTLS_PRIVATE (buf)[16]
 
unsigned char MBEDTLS_PRIVATE (mode)
 
unsigned char MBEDTLS_PRIVATE (acceleration)
 

Detailed Description

The GCM context structure.

Member Function Documentation

◆ MBEDTLS_PRIVATE() [1/9]

mbedtls_cipher_context_t mbedtls_gcm_context::MBEDTLS_PRIVATE ( cipher_ctx  )

The cipher context used.

◆ MBEDTLS_PRIVATE() [2/9]

uint64_t mbedtls_gcm_context::MBEDTLS_PRIVATE ( )

Precalculated HTable.

◆ MBEDTLS_PRIVATE() [3/9]

uint64_t mbedtls_gcm_context::MBEDTLS_PRIVATE ( len  )

The total length of the encrypted data.

◆ MBEDTLS_PRIVATE() [4/9]

uint64_t mbedtls_gcm_context::MBEDTLS_PRIVATE ( add_len  )

The total length of the additional data.

◆ MBEDTLS_PRIVATE() [5/9]

unsigned char mbedtls_gcm_context::MBEDTLS_PRIVATE ( base_ectr  )

The first ECTR for tag.

◆ MBEDTLS_PRIVATE() [6/9]

unsigned char mbedtls_gcm_context::MBEDTLS_PRIVATE ( )

The Y working value.

◆ MBEDTLS_PRIVATE() [7/9]

unsigned char mbedtls_gcm_context::MBEDTLS_PRIVATE ( buf  )

The buf working value.

◆ MBEDTLS_PRIVATE() [8/9]

unsigned char mbedtls_gcm_context::MBEDTLS_PRIVATE ( mode  )

The operation to perform: MBEDTLS_GCM_ENCRYPT or MBEDTLS_GCM_DECRYPT.

◆ MBEDTLS_PRIVATE() [9/9]

unsigned char mbedtls_gcm_context::MBEDTLS_PRIVATE ( acceleration  )

The acceleration to use.


The documentation for this struct was generated from the following file: