« Back to documentation index 
    
mbedtls_cipher_context_t Struct Reference 
Generic cipher context.  
More... 
#include <cipher.h >
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.   mbedtls_cmac_context_t  * cmac_ctx   CMAC Specific context.   
Detailed Description 
Generic cipher context. 
Definition at line 219  of file cipher.h .
Field Documentation 
      
        
          void(* add_padding )(unsigned char *output, size_t olen, size_t data_len) 
         
      
 
Padding functions to use, if relevant for cipher mode. 
Definition at line 231  of file cipher.h .
 
 
Cipher-specific context. 
Definition at line 248  of file cipher.h .
 
 
Information about the associated cipher. 
Definition at line 221  of file cipher.h .
 
 
CMAC Specific context. 
Definition at line 252  of file cipher.h .
 
 
      
        
          unsigned char iv [MBEDTLS_MAX_IV_LENGTH] 
         
      
 
Current IV or NONCE_COUNTER for CTR-mode. 
Definition at line 242  of file cipher.h .
 
 
IV size in bytes (for ciphers with variable-length IVs) 
Definition at line 245  of file cipher.h .
 
 
Key length to use. 
Definition at line 224  of file cipher.h .
 
 
Operation that the context's key has been initialised for. 
Definition at line 227  of file cipher.h .
 
 
Buffer for data that hasn't been encrypted yet. 
Definition at line 236  of file cipher.h .
 
 
Number of bytes that still need processing. 
Definition at line 239  of file cipher.h .