BSL v0.0.0
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  CryptoInterface.c
 Backend cryptography implementation.
 
file  HostInterface.c
 Implementation of the host BPA and its callback functions.
 
file  LoggingStderr.c
 Implementation of event logging using stderr output stream.
 
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  SecOutcome.h
 Defines the result of a security operation.
 
file  SecParam.c
 Implementation of a RFC9172 Parameter.
 
file  SecParam.h
 Defines the RFC 9172 Security Parameter of the Abstract Security Block.
 
file  SecResult.c
 Implementation of a RFC9172 Result.
 
file  SecResult.h
 Defines the RFC 9172 Security Result.
 
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  SecurityResultSet.c
 SecurityResultSet implementation for result after application of security operations.
 
file  SecurityResultSet.h
 SecurityResultSet implementation for result after application of security operations.
 
file  UtilDefs_Data.c
 Implementation of the data containers for handling variable-sized buffers and ownership.
 
file  UtilDefs_SeqReadWrite.c
 Implementation of flat-buffer sequential access.
 
file  UtilDefs_SeqReadWrite.h
 Flat buffer data reading and writing.
 

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.