S2OPC OPCUA Toolkit
Data Fields
SOPC_PKIProvider Struct Reference

The PKIProvider object for the Public Key Infrastructure. More...

#include <sopc_pki_struct_lib_internal.h>

Data Fields

SOPC_Mutex mutex
 
char * directoryStorePath
 
SOPC_CertificateListpTrustedCerts
 
SOPC_CertificateListpTrustedRoots
 
SOPC_CRLListpTrustedCrl
 
SOPC_CertificateListpIssuerCerts
 
SOPC_CertificateListpIssuerRoots
 
SOPC_CRLListpIssuerCrl
 
SOPC_CertificateListpRejectedList
 
SOPC_CertificateListpAllCerts
 
SOPC_CertificateListpAllRoots
 
SOPC_CertificateListpAllTrusted
 
SOPC_CRLListpAllCrl
 
SOPC_FnValidateCertpFnValidateCert
 
bool isPermissive
 

Detailed Description

The PKIProvider object for the Public Key Infrastructure.

Field Documentation

◆ mutex

SOPC_Mutex SOPC_PKIProvider::mutex

The mutex used to have thread-safe accesses to PKI. IMPORTANT: it shall remain the first field for SOPC_Internal_ReplacePKIAndClear treatment

◆ directoryStorePath

char* SOPC_PKIProvider::directoryStorePath

The directory store path of the PKI

◆ pTrustedCerts

SOPC_CertificateList* SOPC_PKIProvider::pTrustedCerts

Trusted intermediate CA + trusted certificates

◆ pTrustedRoots

SOPC_CertificateList* SOPC_PKIProvider::pTrustedRoots

Trusted root CA

◆ pTrustedCrl

SOPC_CRLList* SOPC_PKIProvider::pTrustedCrl

CRLs of trusted intermediate CA and trusted root CA

◆ pIssuerCerts

SOPC_CertificateList* SOPC_PKIProvider::pIssuerCerts

Issuer intermediate CA

◆ pIssuerRoots

SOPC_CertificateList* SOPC_PKIProvider::pIssuerRoots

Issuer root CA

◆ pIssuerCrl

SOPC_CRLList* SOPC_PKIProvider::pIssuerCrl

CRLs of issuer intermediate CA and issuer root CA

◆ pRejectedList

SOPC_CertificateList* SOPC_PKIProvider::pRejectedList

The list of Certificates that have been rejected

◆ pAllCerts

SOPC_CertificateList* SOPC_PKIProvider::pAllCerts

Issuer certs + trusted certs (root not included)

◆ pAllRoots

SOPC_CertificateList* SOPC_PKIProvider::pAllRoots

Issuer roots + trusted roots

◆ pAllTrusted

SOPC_CertificateList* SOPC_PKIProvider::pAllTrusted

trusted root + trusted intermediate CAs + trusted certs

◆ pAllCrl

SOPC_CRLList* SOPC_PKIProvider::pAllCrl

Issuer CRLs + trusted CRLs

◆ pFnValidateCert

SOPC_FnValidateCert* SOPC_PKIProvider::pFnValidateCert

Pointer to validation function

◆ isPermissive

bool SOPC_PKIProvider::isPermissive

Define whatever the PKI is permissive (without security)


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