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

BCB encryption context with crypto primitives. More...

#include <DefaultSecContext_Private.h>

+ Collaboration diagram for BSLX_BCB_t:

Data Fields

BSL_BundleRef_tbundle
 Bundle context associated with this operation.
 
size_t err_count
 
const char * key_id
 Pointer to text which will outlive this context.
 
BSL_Data_t authtag
 
BSL_Data_t iv
 
BSL_Data_t wrapped_key
 
BSL_Data_t debugstr
 
BSL_Data_t aad
 
BSL_CipherMode_e crypto_mode
 
rfc9173_bcb_aes_variant_e aes_variant
 
uint64_t aad_scope
 
BSL_PrimaryBlock_t primary_block
 
BSL_CanonicalBlock_t sec_block
 
BSL_CanonicalBlock_t target_block
 
int64_t keywrap
 
bool success
 
bool skip_aad_sec_block
 
bool skip_aad_target_block
 
bool skip_aad_prim_block
 

Detailed Description

BCB encryption context with crypto primitives.

Field Documentation

◆ aad

◆ aad_scope

uint64_t BSLX_BCB_t::aad_scope

◆ aes_variant

◆ authtag

◆ bundle

BSL_BundleRef_t* BSLX_BCB_t::bundle

Bundle context associated with this operation.

Referenced by BSLX_BCB_Decrypt(), BSLX_BCB_Encrypt(), and BSLX_BCB_Init().

◆ crypto_mode

BSL_CipherMode_e BSLX_BCB_t::crypto_mode

Referenced by BSLX_BCB_Init().

◆ debugstr

BSL_Data_t BSLX_BCB_t::debugstr

Referenced by BSLX_BCB_Deinit(), and BSLX_BCB_Init().

◆ err_count

size_t BSLX_BCB_t::err_count

Referenced by BSLX_BCB_GetParams().

◆ iv

◆ key_id

const char* BSLX_BCB_t::key_id

Pointer to text which will outlive this context.

Referenced by BSLX_BCB_Decrypt(), BSLX_BCB_Encrypt(), and BSLX_BCB_GetParams().

◆ keywrap

int64_t BSLX_BCB_t::keywrap

◆ primary_block

BSL_PrimaryBlock_t BSLX_BCB_t::primary_block

◆ sec_block

BSL_CanonicalBlock_t BSLX_BCB_t::sec_block

◆ skip_aad_prim_block

bool BSLX_BCB_t::skip_aad_prim_block

◆ skip_aad_sec_block

bool BSLX_BCB_t::skip_aad_sec_block

◆ skip_aad_target_block

bool BSLX_BCB_t::skip_aad_target_block

◆ success

bool BSLX_BCB_t::success

◆ target_block

◆ wrapped_key


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