BSL v1.1.1 - 19.g31939de
AMMOS Bundle Protocol Security Library (BSL)
Loading...
Searching...
No Matches
BSLX_BIB_t Struct Reference

#include <default_sc/DefaultSecContext_Private.h>

+ Collaboration diagram for BSLX_BIB_t:

Data Fields

const BSL_BundleRef_tbundle
 Bundle context associated with this operation.
 
bool is_source
 True if this operation is the source role.
 
size_t err_count
 Error counter for procedure interruption.
 
const char * key_id
 set to external pointer which will outlive the BIB context
 
BSL_PrimaryBlock_t primary_block
 
BSL_CanonicalBlock_t target_block
 
BSL_CanonicalBlock_t sec_block
 
bool opt_ippt_scope
 True if ippt_scope came from an option.
 
int64_t ippt_scope
 Required IPPT scope.
 
bool opt_sha_variant
 True if sha_variant came from an option.
 
int64_t sha_variant
 Required SHA variant.
 
BSL_CryptoCipherSHAVariant_e crypto_sha_variant
 Converted sha_variant into enum value.
 
uint64_t hash_size
 
BSL_Data_t wrapped_key
 
int64_t keywrap
 
uint64_t hmac_result_id
 
BSL_Data_t hmac_result_val
 

Field Documentation

◆ bundle

const BSL_BundleRef_t* BSLX_BIB_t::bundle

Bundle context associated with this operation.

Referenced by BSLX_BIB_GenIPPT(), and BSLX_BIB_InitFromSecOper().

◆ crypto_sha_variant

BSL_CryptoCipherSHAVariant_e BSLX_BIB_t::crypto_sha_variant

Converted sha_variant into enum value.

Referenced by BSLX_BIB_GenHMAC(), and BSLX_BIB_InitFromSecOper().

◆ err_count

size_t BSLX_BIB_t::err_count

Error counter for procedure interruption.

Referenced by BSLX_BIB_Execute(), and BSLX_BIB_InitFromSecOper().

◆ hash_size

uint64_t BSLX_BIB_t::hash_size

◆ hmac_result_id

uint64_t BSLX_BIB_t::hmac_result_id

◆ hmac_result_val

BSL_Data_t BSLX_BIB_t::hmac_result_val

◆ ippt_scope

int64_t BSLX_BIB_t::ippt_scope

Required IPPT scope.

Referenced by BSLX_BIB_Execute(), BSLX_BIB_GenIPPT(), and BSLX_BIB_InitFromSecOper().

◆ is_source

bool BSLX_BIB_t::is_source

True if this operation is the source role.

Referenced by BSLX_BIB_Execute(), BSLX_BIB_GenHMAC(), and BSLX_BIB_InitFromSecOper().

◆ key_id

const char* BSLX_BIB_t::key_id

set to external pointer which will outlive the BIB context

Referenced by BSLX_BIB_GenHMAC(), and BSLX_BIB_InitFromSecOper().

◆ keywrap

int64_t BSLX_BIB_t::keywrap

◆ opt_ippt_scope

bool BSLX_BIB_t::opt_ippt_scope

True if ippt_scope came from an option.

Referenced by BSLX_BIB_Execute(), and BSLX_BIB_InitFromSecOper().

◆ opt_sha_variant

bool BSLX_BIB_t::opt_sha_variant

True if sha_variant came from an option.

Referenced by BSLX_BIB_Execute(), and BSLX_BIB_InitFromSecOper().

◆ primary_block

BSL_PrimaryBlock_t BSLX_BIB_t::primary_block

◆ sec_block

BSL_CanonicalBlock_t BSLX_BIB_t::sec_block

◆ sha_variant

int64_t BSLX_BIB_t::sha_variant

Required SHA variant.

Referenced by BSLX_BIB_Execute(), and BSLX_BIB_InitFromSecOper().

◆ target_block

BSL_CanonicalBlock_t BSLX_BIB_t::target_block

◆ wrapped_key


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