Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: BLE_Gateway_Linker_fix BLE_Gateway
Fork of mbedtls by
mbedtls_cipher_context_t Struct Reference
Generic cipher context. More...
#include <cipher.h>
| 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. | |
| 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. | |
Detailed Description
Generic cipher context.
Definition at line 213 of file cipher.h.
Field Documentation
| void(* add_padding)(unsigned char *output, size_t olen, size_t data_len) | 
| void* cipher_ctx | 
| const mbedtls_cipher_info_t* cipher_info | 
| unsigned char iv[MBEDTLS_MAX_IV_LENGTH] | 
| size_t iv_size | 
| int key_bitlen | 
| mbedtls_operation_t operation | 
| unsigned char unprocessed_data[MBEDTLS_MAX_BLOCK_LENGTH] | 
| size_t unprocessed_len | 
Generated on Tue Jul 12 2022 13:49:52 by
 1.7.2
 1.7.2 
    