BSL v0.0.0
AMMOS Bundle Protocol Security Library (BSL)
|
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. | |
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.