S2OPC OPCUA Toolkit
Loading...
Searching...
No Matches
SOPC_CryptoProfile_PubSub Struct Reference

SOPC_CryptoProfiles_PubSub gather pointers to cryptographic functions of the security policies of OPC UA PubSub. More...

#include <sopc_crypto_profiles.h>

Data Fields

const uint32_t SecurityPolicyID
 
FnPubSubCrypt *const pFnCrypt
 
FnSymmetricSign *const pFnSymmSign
 
FnSymmetricVerify *const pFnSymmVerif
 
FnGenerateRandom *const pFnGenRnd
 

Detailed Description

SOPC_CryptoProfiles_PubSub gather pointers to cryptographic functions of the security policies of OPC UA PubSub.

Crypto profiles are defined as struct of pointers. These immutable struct are extern and const, because they are lib-specific (hence SOPC_CryptoProfile_PubSub_Get and these variables are in different translation units). SOPC_CryptoProfile_PubSub should be accessed through SOPC_CryptoProfile_PubSub_Get ONLY, and should not be modified, as multiple calls to SOPC_CryptoProfile_PubSub_Get returns the same instance.

Field Documentation

◆ SecurityPolicyID

const uint32_t SOPC_CryptoProfile_PubSub::SecurityPolicyID

◆ pFnCrypt

FnPubSubCrypt* const SOPC_CryptoProfile_PubSub::pFnCrypt

◆ pFnSymmSign

FnSymmetricSign* const SOPC_CryptoProfile_PubSub::pFnSymmSign

◆ pFnSymmVerif

FnSymmetricVerify* const SOPC_CryptoProfile_PubSub::pFnSymmVerif

◆ pFnGenRnd

FnGenerateRandom* const SOPC_CryptoProfile_PubSub::pFnGenRnd

The documentation for this struct was generated from the following file: