BSL v1.0.0 - 16.g9d98179
AMMOS Bundle Protocol Security Library (BSL)
Loading...
Searching...
No Matches
BSL_Cipher_t Struct Reference

Struct def for cipher operation context. More...

#include <CryptoInterface.h>

+ Collaboration diagram for BSL_Cipher_t:

Data Fields

void * libhandle
 pointer to library specific data
 
BSL_CipherMode_e enc
 indicates if operation is encryption or decryption
 
BSL_CryptoCipherAESVariant_e AES_variant
 AES variant of context.
 
void * keyhandle
 Key handle used by context.
 
size_t block_size
 block size of cipher context
 

Detailed Description

Struct def for cipher operation context.

Field Documentation

◆ AES_variant

BSL_CryptoCipherAESVariant_e BSL_Cipher_t::AES_variant

AES variant of context.

Referenced by BSL_Cipher_Init().

◆ block_size

size_t BSL_Cipher_t::block_size

block size of cipher context

Referenced by BSL_Cipher_AddSeq(), BSL_Cipher_FinalizeSeq(), and BSL_Cipher_Init().

◆ enc

BSL_CipherMode_e BSL_Cipher_t::enc

indicates if operation is encryption or decryption

Referenced by BSL_Cipher_Init().

◆ keyhandle

void* BSL_Cipher_t::keyhandle

Key handle used by context.

Referenced by BSL_Cipher_AddAAD(), BSL_Cipher_AddData(), BSL_Cipher_AddSeq(), and BSL_Cipher_Init().

◆ libhandle


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