BSL v1.1.1 - 52.g7dc5be1
AMMOS Bundle Protocol Security Library (BSL)
Loading...
Searching...
No Matches
Dynamic Backend

Files in the Dynamic Backend library of the BSL. More...

Files

file  AbsSecBlock.c
 Concrete implementation of the Abstract Security Block defined in RFC 9172.
 
file  AbsSecBlock.h
 Concrete implementation of ASB and its functionality.
 
file  CBOR.c
 Definition of CBOR CODEC wrapper functions.
 
file  CBOR.h
 Declaration of CBOR CODEC wrappers and interfaces.
 
file  HostInterface.c
 Implementation of the host BPA and its callback functions.
 
file  PolicyProvider.c
 Defines interactions with an external Policy Provider.
 
file  PublicInterfaceImpl.c
 Implementation of the dynamic backend Public API.
 
file  PublicInterfaceImpl.h
 Private interface for the dynamic backend library context.
 
file  SecOperation.c
 Defines a security operation.
 
file  SecOperation.h
 Defines a security operation.
 
file  SecurityActionSet.c
 Implementation of construct holding details of security operations for a bundle.
 
file  SecurityActionSet.h
 Implementation of construct holding details of security operations for a bundle.
 
file  SecurityContext.c
 Implementation of functions to interact with the security context.
 
file  SeqReadWrite.c
 Implementation of flat-buffer sequential access.
 
file  SeqReadWrite.h
 Flat buffer data reading and writing.
 
file  TelemetryCounters.c
 Defines interactions with an external Policy Provider.
 
file  Variant.c
 Definition of a variant-type container.
 
file  Variant.h
 Declaration of a variant-type container for options, parameters, and results.
 

Detailed Description

Files in the Dynamic Backend library of the BSL.

This is the concrete implementation of a backend using dynamic heap-allocated containers and registries. It uses POSIX APIs to provide necessary Host functions for the BSL, and OpenSSL APIs to provide crypto functions for the BSL.