![]() |
RA Flexible Software Package Documentation
Release v6.6.0
|
|
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) |
Data Fields | |
| sce_mbedtls_gcm_operation_state_t | sce_stage |
| unsigned char | sce_buf_len |
The GCM context structure.
| mbedtls_cipher_context_t mbedtls_gcm_context::MBEDTLS_PRIVATE | ( | cipher_ctx | ) |
The cipher context used.
| uint64_t mbedtls_gcm_context::MBEDTLS_PRIVATE | ( | H | ) |
Precalculated HTable.
| uint64_t mbedtls_gcm_context::MBEDTLS_PRIVATE | ( | len | ) |
The total length of the encrypted data.
| uint64_t mbedtls_gcm_context::MBEDTLS_PRIVATE | ( | add_len | ) |
The total length of the additional data.
| unsigned char mbedtls_gcm_context::MBEDTLS_PRIVATE | ( | base_ectr | ) |
The first ECTR for tag.
| unsigned char mbedtls_gcm_context::MBEDTLS_PRIVATE | ( | y | ) |
The Y working value.
| unsigned char mbedtls_gcm_context::MBEDTLS_PRIVATE | ( | buf | ) |
The buf working value.
| unsigned char mbedtls_gcm_context::MBEDTLS_PRIVATE | ( | mode | ) |
The operation to perform: MBEDTLS_GCM_ENCRYPT or MBEDTLS_GCM_DECRYPT.
| unsigned char mbedtls_gcm_context::MBEDTLS_PRIVATE | ( | acceleration | ) |
The acceleration to use.
| sce_mbedtls_gcm_operation_state_t mbedtls_gcm_context::sce_stage |
HW multi-part session state.
| unsigned char mbedtls_gcm_context::sce_buf_len |
HW multi-part: bytes staged in buf[] (0..15).