S2OPC OPCUA Toolkit
|
SOPC_CryptoProfiles gather pointers to cryptographic functions of the security policies of OPC UA Services. More...
#include <sopc_crypto_profiles.h>
Data Fields | |
const SOPC_SecurityPolicy_ID | SecurityPolicyID |
FnSymmetricEncrypt *const | pFnSymmEncrypt |
FnSymmetricDecrypt *const | pFnSymmDecrypt |
FnSymmetricSign *const | pFnSymmSign |
FnSymmetricVerify *const | pFnSymmVerif |
FnGenerateRandom *const | pFnGenRnd |
FnDerivePseudoRandomData *const | pFnDeriveData |
FnAsymmetricEncrypt *const | pFnAsymEncrypt |
FnAsymmetricDecrypt *const | pFnAsymDecrypt |
FnAsymmetricSign *const | pFnAsymSign |
FnAsymmetricVerify *const | pFnAsymVerify |
SOPC_CryptoProfiles gather pointers to cryptographic functions of the security policies of OPC UA Services.
Crypto profiles are defined as struct of pointers. These immutable struct are extern and const, because they are lib-specific (hence SOPC_CryptoProfile_Get and these variables are in different translation units). SOPC_CryptoProfile should be accessed through SOPC_CryptoProfile_Get ONLY, and should not be modified, as multiple calls to SOPC_CryptoProfile_Get returns the same instance.
This crypto profile only handles the OPC UA Services security policies. See SOPC_CryptoProfile_PubSub for the PubSub security policies.
const SOPC_SecurityPolicy_ID SOPC_CryptoProfile::SecurityPolicyID |
FnSymmetricEncrypt* const SOPC_CryptoProfile::pFnSymmEncrypt |
FnSymmetricDecrypt* const SOPC_CryptoProfile::pFnSymmDecrypt |
FnSymmetricSign* const SOPC_CryptoProfile::pFnSymmSign |
FnSymmetricVerify* const SOPC_CryptoProfile::pFnSymmVerif |
FnGenerateRandom* const SOPC_CryptoProfile::pFnGenRnd |
FnDerivePseudoRandomData* const SOPC_CryptoProfile::pFnDeriveData |
FnAsymmetricEncrypt* const SOPC_CryptoProfile::pFnAsymEncrypt |
FnAsymmetricDecrypt* const SOPC_CryptoProfile::pFnAsymDecrypt |
FnAsymmetricSign* const SOPC_CryptoProfile::pFnAsymSign |
FnAsymmetricVerify* const SOPC_CryptoProfile::pFnAsymVerify |