BSL v0.0.0
AMMOS Bundle Protocol Security Library (BSL)
Loading...
Searching...
No Matches
BSL_SecOper_s Struct Reference
+ Collaboration diagram for BSL_SecOper_s:

Data Fields

uint64_t context_id
 Security context ID.
 
uint64_t target_block_num
 Bundle's block ID over which the security operation is applied.
 
uint64_t sec_block_num
 Bundle's block ID which contains the security parameters and results for this operation.
 
BSL_PolicyAction_e failure_code
 Code for handing what to do to the block or bundle if security processing fails.
 
BSL_SecRole_e _role
 Private enumeration indicating the role (e.g., acceptor vs verifier)
 
BSL_SecBlockType_e _service_type
 
BSLB_SecParamList_t _param_list
 

Detailed Description

Definition at line 38 of file SecOperation.h.

Field Documentation

◆ _param_list

BSLB_SecParamList_t BSL_SecOper_s::_param_list

Definition at line 55 of file SecOperation.h.

◆ _role

BSL_SecRole_e BSL_SecOper_s::_role

Private enumeration indicating the role (e.g., acceptor vs verifier)

Definition at line 53 of file SecOperation.h.

Referenced by BSL_SecOper_Init(), BSL_SecOper_IsConsistent(), BSL_SecOper_IsRoleAccepter(), and BSL_SecOper_IsRoleSource().

◆ _service_type

BSL_SecBlockType_e BSL_SecOper_s::_service_type

Definition at line 54 of file SecOperation.h.

◆ context_id

uint64_t BSL_SecOper_s::context_id

Security context ID.

Definition at line 41 of file SecOperation.h.

Referenced by BSL_SecCtx_ExecutePolicyActionSet(), BSL_SecOper_Init(), and BSL_SecOper_IsConsistent().

◆ failure_code

BSL_PolicyAction_e BSL_SecOper_s::failure_code

Code for handing what to do to the block or bundle if security processing fails.

Definition at line 50 of file SecOperation.h.

Referenced by BSL_API_ApplySecurity(), and BSL_SecOper_Init().

◆ sec_block_num

uint64_t BSL_SecOper_s::sec_block_num

Bundle's block ID which contains the security parameters and results for this operation.

Definition at line 47 of file SecOperation.h.

Referenced by BSL_API_QuerySecurity(), BSL_SecOper_GetSecurityBlockNum(), and BSL_SecOper_Init().

◆ target_block_num

uint64_t BSL_SecOper_s::target_block_num

Bundle's block ID over which the security operation is applied.

Definition at line 44 of file SecOperation.h.

Referenced by BSL_API_ApplySecurity(), BSL_API_QuerySecurity(), BSL_SecOper_GetTargetBlockNum(), BSL_SecOper_Init(), and BSL_SecOper_IsConsistent().


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