|
BSL v1.0.0 - 29.g99f1b76
AMMOS Bundle Protocol Security Library (BSL)
|
Structure of each canonical block according to Section 4.3.2 of RFC 9171 [6]. More...
#include <bundle.h>
Collaboration diagram for MockBPA_CanonicalBlock_t:Data Fields | |
| uint64_t | blk_type |
| Block type code. | |
| uint64_t | blk_num |
| Unique block number, with 0 reserved and 1 for payload. | |
| uint64_t | flags |
| Block processing control flags. | |
| uint64_t | crc_type |
| CRC type code. | |
| void * | btsd |
| Pointer to memory managed by the BPA outside this struct. | |
| size_t | btsd_len |
| Known length of the btsd. | |
Structure of each canonical block according to Section 4.3.2 of RFC 9171 [6].
| uint64_t MockBPA_CanonicalBlock_t::blk_num |
Unique block number, with 0 reserved and 1 for payload.
Referenced by bsl_mock_decode_bundle(), bsl_mock_decode_canonical(), bsl_mock_encode_canonical(), MockBPA_Bundle_Deinit(), MockBPA_CanonicalBlock_cmp(), MockBPA_CreateBlock(), MockBPA_GetBlockMetadata(), MockBPA_GetBundleMetadata(), MockBPA_RemoveBlock(), test_bsl_mock_encode_bundle(), and test_bsl_mock_encode_canonical().
| uint64_t MockBPA_CanonicalBlock_t::blk_type |
Block type code.
Referenced by bsl_mock_decode_bundle(), bsl_mock_decode_canonical(), bsl_mock_encode_canonical(), MockBPA_CreateBlock(), MockBPA_GetBlockMetadata(), test_bsl_mock_encode_bundle(), and test_bsl_mock_encode_canonical().
| void* MockBPA_CanonicalBlock_t::btsd |
Pointer to memory managed by the BPA outside this struct.
Referenced by bsl_mock_decode_canonical(), bsl_mock_encode_canonical(), MockBPA_Bundle_Deinit(), MockBPA_CreateBlock(), MockBPA_ReadBTSD(), MockBPA_ReallocBTSD(), MockBPA_RemoveBlock(), MockBPA_WriteBTSD_Deinit(), test_bsl_mock_encode_bundle(), test_bsl_mock_encode_canonical(), test_RFC9173_AppendixA_Example2_BCB_Acceptor(), test_RFC9173_AppendixA_Example2_BCB_Source(), test_sec_accept_keyunwrap(), and test_sec_source_keywrap().
| size_t MockBPA_CanonicalBlock_t::btsd_len |
Known length of the btsd.
Referenced by bsl_mock_decode_canonical(), bsl_mock_encode_canonical(), MockBPA_CreateBlock(), MockBPA_GetBlockMetadata(), MockBPA_ReadBTSD(), MockBPA_ReallocBTSD(), MockBPA_WriteBTSD(), MockBPA_WriteBTSD_Deinit(), test_bsl_mock_encode_bundle(), test_bsl_mock_encode_canonical(), test_RFC9173_AppendixA_Example2_BCB_Acceptor(), test_RFC9173_AppendixA_Example2_BCB_Source(), test_sec_accept_keyunwrap(), and test_sec_source_keywrap().
| uint64_t MockBPA_CanonicalBlock_t::crc_type |
CRC type code.
Referenced by bsl_mock_decode_canonical(), bsl_mock_encode_canonical(), MockBPA_CreateBlock(), MockBPA_GetBlockMetadata(), test_bsl_mock_encode_bundle(), and test_bsl_mock_encode_canonical().
| uint64_t MockBPA_CanonicalBlock_t::flags |
Block processing control flags.
Referenced by bsl_mock_decode_canonical(), bsl_mock_encode_canonical(), MockBPA_CreateBlock(), MockBPA_GetBlockMetadata(), test_bsl_mock_encode_bundle(), and test_bsl_mock_encode_canonical().