BSL v1.1.1 - 52.g7dc5be1
AMMOS Bundle Protocol Security Library (BSL)
Loading...
Searching...
No Matches
Mock BP Agent

Files used in the Mock BPA used for testing. More...

Files

file  TextUtil.h
 This file contains definitions for text CODEC functions.
 
file  agent.c
 Definitions for Agent initialization and provider of host functions via the API BSL_HostDescriptors_t.
 
file  agent.h
 Declarations for Agent initialization.
 
file  bundle.h
 Declarations for Bundle storage.
 
file  crc.c
 Declarations for BPv7 block CRC handling.
 
file  crc.h
 Declarations for BPv7 block CRC handling.
 
file  ctr.c
 Container structs for BPv7 data.
 
file  ctr.h
 Container structs for BPv7 data.
 
file  decode.c
 Definitions for bundle and block decoding.
 
file  decode.h
 Declarations for bundle and block decoding.
 
file  eid.c
 Definitions for EID handling.
 
file  eid.h
 Declarations for EID handling.
 
file  eidpat.h
 Declarations for EID Pattern handling.
 
file  encode.c
 Definitions for bundle and block encoding.
 
file  encode.h
 Declarations for bundle and block encoding.
 
file  KeyStore.c
 Provider of a key store via the crypto API BSL_KeyStore_Descriptors_t.
 
file  KeyStore.h
 Declaration of functions to load and manipulate the Mock BPA key store separate from the API used by the crypto library.
 
file  log.c
 Logging implementation for the Mock BPA.
 
file  log.h
 Logging interface for the Mock BPA.
 
file  mock_bpa.c
 This is the main entry for a mock BPA daemon that communicates through unix domain sockets.
 

Detailed Description

Files used in the Mock BPA used for testing.

The Mock BPA performs whole-bundle encoding and decoding (CODEC) functions, but no other stateful bundle processing. This allows end-to-end bundle testing with real policy configurations.

The Mock BPA also implements an in-memory key store registered with the BSL crypto library.