S2OPC OPCUA Toolkit
lib_itf Directory Reference

Files

file  sopc_crypto_profiles_lib_itf.h [code]
 Defines the cryptographic abstraction interface for the constant profiles. A cryptographic implementation must define all the constants declared in this file, based on their specific implementation of SOPC_CryptoProfile.
 
file  sopc_crypto_provider_lib_itf.h [code]
 Defines the cryptographic abstraction interface for the SOPC_CryptoProvider. A cryptographic implementation must define all the functions declared in this file.
 
file  sopc_crypto_struct_lib_itf.h [code]
 Defines the cryptographic abstraction interface for the object. A cryptographic implementation must define all the objects declared in this file.
 
file  sopc_hash_based_crypto_lib_itf.h [code]
 Defines the cryptographic abstraction interface to performing hash mechanisms. A cryptographic implementation must define all the functions declared in this file.
 
file  sopc_key_manager_lib_itf.h [code]
 Defines the cryptographic abstraction interface for Asymmetric Key Management such as loading signed public keys (Certificate) and the corresponding private key. A cryptographic implementation must define all the function declared in this file. KeyManager is different than PKIProvider, which only handles signed public key validation and storage. KeyManager API is context-less. The KeyManager is generic, and is not linked to the current security policy.
 
file  sopc_pki_stack_lib_itf.h [code]
 Defines the cryptographic abstraction interface for the minimal PKI implementation provided by the stack. A cryptographic implementation must define all the function declared in this file. The stack will not to provide a full-blown configurable PKI. The stack provides only a minimal, always safe validating PKI.
 
file  sopc_pki_struct_lib_internal.h [code]
 Defines the PKI structures used internally.