mbedtls_ccm_context
ccm.h
unsigned char unsigned char mbedtls_ccm_context::private_y[16] [16] private_y mbedtls_ccm_context::private_y

The Y working buffer

unsigned char unsigned char mbedtls_ccm_context::private_ctr[16] [16] private_ctr mbedtls_ccm_context::private_ctr

The counter buffer

size_t size_t mbedtls_ccm_context::private_plaintext_len private_plaintext_len mbedtls_ccm_context::private_plaintext_len

Total plaintext length

size_t size_t mbedtls_ccm_context::private_add_len private_add_len mbedtls_ccm_context::private_add_len

Total authentication data length

size_t size_t mbedtls_ccm_context::private_tag_len private_tag_len mbedtls_ccm_context::private_tag_len

Total tag length

size_t size_t mbedtls_ccm_context::private_processed private_processed mbedtls_ccm_context::private_processed

Track how many bytes of input data were processed (chunked input). Used independently for both auth data and plaintext/ciphertext. This variable is set to zero after auth data input is finished.

unsigned int unsigned int mbedtls_ccm_context::private_q private_q mbedtls_ccm_context::private_q

The Q working value

unsigned int unsigned int mbedtls_ccm_context::private_mode private_mode mbedtls_ccm_context::private_mode

The operation to perform: MBEDTLS_CCM_ENCRYPT or MBEDTLS_CCM_DECRYPT or MBEDTLS_CCM_STAR_ENCRYPT or MBEDTLS_CCM_STAR_DECRYPT.

mbedtls_cipher_context_t mbedtls_cipher_context_t mbedtls_ccm_context::private_cipher_ctx private_cipher_ctx mbedtls_ccm_context::private_cipher_ctx

The cipher context used.

int int mbedtls_ccm_context::private_state private_state mbedtls_ccm_context::private_state

Working value holding context's state. Used for chunked data input

int int mbedtls_ccm_context::dummy dummy mbedtls_ccm_context::dummy

The CCM context-type definition. The CCM context is passed to the APIs called.

mbedtls_ccm_context
private_cipher_ctx
mbedtls_cipher_context_t
private_cipher_info
private_cmac_ctx
mbedtls_cipher_info_t
mbedtls_cmac_context_t
- mbedtls_ccm_context
  dummy
- mbedtls_ccm_context
  private_add_len
- mbedtls_ccm_context
  private_cipher_ctx
- mbedtls_ccm_context
  private_ctr
- mbedtls_ccm_context
  private_mode
- mbedtls_ccm_context
  private_plaintext_len
- mbedtls_ccm_context
  private_processed
- mbedtls_ccm_context
  private_q
- mbedtls_ccm_context
  private_state
- mbedtls_ccm_context
  private_tag_len
- mbedtls_ccm_context
  private_y