PolarSSL v1.2.5
Data Fields
cipher_context_t Struct Reference

Generic cipher context. More...

#include <cipher.h>

Collaboration diagram for cipher_context_t:
Collaboration graph
[legend]

Data Fields

const cipher_info_tcipher_info
 Information about the associated cipher.
 
int key_length
 Key length to use.
 
operation_t operation
 Operation that the context's key has been initialised for.
 
unsigned char unprocessed_data [POLARSSL_MAX_IV_LENGTH]
 Buffer for data that hasn't been encrypted yet.
 
size_t unprocessed_len
 Number of bytes that still need processing.
 
unsigned char iv [POLARSSL_MAX_IV_LENGTH]
 Current IV or NONCE_COUNTER for CTR-mode.
 
void * cipher_ctx
 Cipher-specific context.
 

Detailed Description

Generic cipher context.

Definition at line 181 of file cipher.h.

Field Documentation

void* cipher_context_t::cipher_ctx

Cipher-specific context.

Definition at line 201 of file cipher.h.

const cipher_info_t* cipher_context_t::cipher_info

Information about the associated cipher.

Definition at line 183 of file cipher.h.

Referenced by cipher_get_block_size(), cipher_get_cipher_mode(), cipher_get_iv_size(), cipher_get_name(), cipher_get_operation(), and cipher_get_type().

unsigned char cipher_context_t::iv[POLARSSL_MAX_IV_LENGTH]

Current IV or NONCE_COUNTER for CTR-mode.

Definition at line 198 of file cipher.h.

int cipher_context_t::key_length

Key length to use.

Definition at line 186 of file cipher.h.

Referenced by cipher_get_key_size().

operation_t cipher_context_t::operation

Operation that the context's key has been initialised for.

Definition at line 189 of file cipher.h.

Referenced by cipher_get_operation().

unsigned char cipher_context_t::unprocessed_data[POLARSSL_MAX_IV_LENGTH]

Buffer for data that hasn't been encrypted yet.

Definition at line 192 of file cipher.h.

size_t cipher_context_t::unprocessed_len

Number of bytes that still need processing.

Definition at line 195 of file cipher.h.


The documentation for this struct was generated from the following file: