S2OPC OPCUA Toolkit
Data Fields
SOPC_CryptoProvider Struct Reference

The SOPC_CryptoProvider context. More...

#include <sopc_crypto_provider.h>

Data Fields

const SOPC_CryptoProfile *const pProfile
 
const SOPC_CryptoProfile_PubSub *const pProfilePubSub
 
SOPC_CryptolibContextpCryptolibContext
 

Detailed Description

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

Field Documentation

◆ pProfile

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().

◆ pProfilePubSub

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().

◆ pCryptolibContext

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.


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