BSL v0.0.0
AMMOS Bundle Protocol Security Library (BSL)
Loading...
Searching...
No Matches
BSLX_BCB_s Struct Reference

BCB encryption context with crypto primitives. More...

#include <DefaultSecContext_Private.h>

+ Collaboration diagram for BSLX_BCB_s:

Data Fields

size_t err_count
 
uint64_t key_id
 
BSL_Data_t authtag
 
BSL_Data_t iv
 
BSL_Data_t wrapped_key
 
BSL_Data_t test_content_enc_key
 
BSL_Data_t test_init_vector
 
BSL_Data_t test_key_enc_key
 
BSL_Data_t btsd_replacement
 
BSL_Data_t debugstr
 
BSL_Data_t aad
 
BSL_CipherMode_e crypto_mode
 
rfc9173_bcb_aes_variant_e aes_variant
 
BSL_PrimaryBlock_t primary_block
 
BSL_CanonicalBlock_t sec_block
 
BSL_CanonicalBlock_t target_block
 
bool success
 
bool skip_aad_sec_block
 
bool skip_aad_target_block
 
bool skip_aad_prim_block
 
bool skip_keywrap
 

Detailed Description

BCB encryption context with crypto primitives.

Definition at line 85 of file DefaultSecContext_Private.h.

Field Documentation

◆ aad

BSL_Data_t BSLX_BCB_s::aad

Definition at line 100 of file DefaultSecContext_Private.h.

◆ aes_variant

rfc9173_bcb_aes_variant_e BSLX_BCB_s::aes_variant

Definition at line 104 of file DefaultSecContext_Private.h.

◆ authtag

BSL_Data_t BSLX_BCB_s::authtag

Definition at line 92 of file DefaultSecContext_Private.h.

◆ btsd_replacement

BSL_Data_t BSLX_BCB_s::btsd_replacement

Definition at line 98 of file DefaultSecContext_Private.h.

◆ crypto_mode

BSL_CipherMode_e BSLX_BCB_s::crypto_mode

Definition at line 103 of file DefaultSecContext_Private.h.

◆ debugstr

BSL_Data_t BSLX_BCB_s::debugstr

Definition at line 99 of file DefaultSecContext_Private.h.

◆ err_count

size_t BSLX_BCB_s::err_count

Definition at line 87 of file DefaultSecContext_Private.h.

◆ iv

BSL_Data_t BSLX_BCB_s::iv

Definition at line 93 of file DefaultSecContext_Private.h.

◆ key_id

uint64_t BSLX_BCB_s::key_id

Definition at line 88 of file DefaultSecContext_Private.h.

◆ primary_block

BSL_PrimaryBlock_t BSLX_BCB_s::primary_block

Definition at line 107 of file DefaultSecContext_Private.h.

◆ sec_block

BSL_CanonicalBlock_t BSLX_BCB_s::sec_block

Definition at line 108 of file DefaultSecContext_Private.h.

◆ skip_aad_prim_block

bool BSLX_BCB_s::skip_aad_prim_block

Definition at line 114 of file DefaultSecContext_Private.h.

◆ skip_aad_sec_block

bool BSLX_BCB_s::skip_aad_sec_block

Definition at line 112 of file DefaultSecContext_Private.h.

◆ skip_aad_target_block

bool BSLX_BCB_s::skip_aad_target_block

Definition at line 113 of file DefaultSecContext_Private.h.

◆ skip_keywrap

bool BSLX_BCB_s::skip_keywrap

Definition at line 115 of file DefaultSecContext_Private.h.

◆ success

bool BSLX_BCB_s::success

Definition at line 111 of file DefaultSecContext_Private.h.

◆ target_block

BSL_CanonicalBlock_t BSLX_BCB_s::target_block

Definition at line 109 of file DefaultSecContext_Private.h.

◆ test_content_enc_key

BSL_Data_t BSLX_BCB_s::test_content_enc_key

Definition at line 95 of file DefaultSecContext_Private.h.

◆ test_init_vector

BSL_Data_t BSLX_BCB_s::test_init_vector

Definition at line 96 of file DefaultSecContext_Private.h.

◆ test_key_enc_key

BSL_Data_t BSLX_BCB_s::test_key_enc_key

Definition at line 97 of file DefaultSecContext_Private.h.

◆ wrapped_key

BSL_Data_t BSLX_BCB_s::wrapped_key

Definition at line 94 of file DefaultSecContext_Private.h.


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