S2OPC OPCUA Toolkit
|
The SOPC_CryptoProvider context. More...
#include <sopc_crypto_provider.h>
Data Fields | |
const SOPC_CryptoProfile *const | pProfile |
const SOPC_CryptoProfile_PubSub *const | pProfilePubSub |
SOPC_CryptolibContext * | pCryptolibContext |
The SOPC_CryptoProvider context.
Contains two pointers to a const SOPC_CryptoProfile and a SOPC_CryptoProfile_PubSub, which should not be modified and contains function pointers to the cryptographic functions associated to a chosen SecurityPolicy. Also contains a SOPC_CryptolibContext, which are library-specific structures defined in crypto_provider_lib.h/c
const SOPC_CryptoProfile* const SOPC_CryptoProvider::pProfile |
SOPC_CryptoProfile associated to the chosen Security Policy, to use with client-server security policies. You should not attempt to modify the content of this pointer. You should only access this pointer in the SOPC_CryptoProvider implementation using SOPC_CryptoProvider_GetProfileServices().
const SOPC_CryptoProfile_PubSub* const SOPC_CryptoProvider::pProfilePubSub |
SOPC_CryptoProfile_PubSub associated to the chosen Security policy, to use with PubSub security policies. You should not attempt to modify the content of this pointer. You should only access this pointer in the SOPC_CryptoProvider implementation using SOPC_CryptoProvider_GetProfilePubSub().
SOPC_CryptolibContext* SOPC_CryptoProvider::pCryptolibContext |
A lib-specific context. This should not be accessed directly as its content may change depending on the chosen crypto-lib implementation.