#include <cipher.h>
Collaboration diagram for mbedtls_cipher_context_t:
Data Fields | |
const mbedtls_cipher_info_t * | cipher_info |
Information about the associated cipher. | |
int | key_bitlen |
Key length to use. | |
mbedtls_operation_t | operation |
Operation that the context's key has been initialised for. | |
void(* | add_padding )(unsigned char *output, size_t olen, size_t data_len) |
Padding functions to use, if relevant for cipher mode. | |
int(* | get_padding )(unsigned char *input, size_t ilen, size_t *data_len) |
unsigned char | unprocessed_data [MBEDTLS_MAX_BLOCK_LENGTH] |
Buffer for data that hasn't been encrypted yet. | |
size_t | unprocessed_len |
Number of bytes that still need processing. | |
unsigned char | iv [MBEDTLS_MAX_IV_LENGTH] |
Current IV or NONCE_COUNTER for CTR-mode. | |
size_t | iv_size |
IV size in bytes (for ciphers with variable-length IVs). | |
void * | cipher_ctx |
Cipher-specific context. |
Definition at line 219 of file cipher.h.
void(* mbedtls_cipher_context_t::add_padding)(unsigned char *output, size_t olen, size_t data_len) |
Padding functions to use, if relevant for cipher mode.
Information about the associated cipher.
Definition at line 221 of file cipher.h.
Referenced by mbedtls_cipher_get_block_size(), mbedtls_cipher_get_cipher_mode(), mbedtls_cipher_get_iv_size(), mbedtls_cipher_get_key_bitlen(), mbedtls_cipher_get_name(), mbedtls_cipher_get_operation(), and mbedtls_cipher_get_type().
int(* mbedtls_cipher_context_t::get_padding)(unsigned char *input, size_t ilen, size_t *data_len) |
unsigned char mbedtls_cipher_context_t::iv[MBEDTLS_MAX_IV_LENGTH] |
IV size in bytes (for ciphers with variable-length IVs).
Definition at line 245 of file cipher.h.
Referenced by mbedtls_cipher_get_iv_size().
Operation that the context's key has been initialised for.
Definition at line 227 of file cipher.h.
Referenced by mbedtls_cipher_get_operation().
unsigned char mbedtls_cipher_context_t::unprocessed_data[MBEDTLS_MAX_BLOCK_LENGTH] |