S2OPC OPCUA Toolkit
|
The PKIProvider object for the Public Key Infrastructure. More...
#include <sopc_pki_struct_lib_internal.h>
The PKIProvider object for the Public Key Infrastructure.
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
char* SOPC_PKIProvider::directoryStorePath |
The directory store path of the PKI
SOPC_CertificateList* SOPC_PKIProvider::pTrustedCerts |
Trusted intermediate CA + trusted certificates
SOPC_CertificateList* SOPC_PKIProvider::pTrustedRoots |
Trusted root CA
SOPC_CRLList* SOPC_PKIProvider::pTrustedCrl |
CRLs of trusted intermediate CA and trusted root CA
SOPC_CertificateList* SOPC_PKIProvider::pIssuerCerts |
Issuer intermediate CA
SOPC_CertificateList* SOPC_PKIProvider::pIssuerRoots |
Issuer root CA
SOPC_CRLList* SOPC_PKIProvider::pIssuerCrl |
CRLs of issuer intermediate CA and issuer root CA
SOPC_CertificateList* SOPC_PKIProvider::pRejectedList |
The list of Certificates that have been rejected
SOPC_CertificateList* SOPC_PKIProvider::pAllCerts |
Issuer certs + trusted certs (root not included)
SOPC_CertificateList* SOPC_PKIProvider::pAllRoots |
Issuer roots + trusted roots
SOPC_CertificateList* SOPC_PKIProvider::pAllTrusted |
trusted root + trusted intermediate CAs + trusted certs
SOPC_CRLList* SOPC_PKIProvider::pAllCrl |
Issuer CRLs + trusted CRLs
SOPC_FnValidateCert* SOPC_PKIProvider::pFnValidateCert |
Pointer to validation function
bool SOPC_PKIProvider::isPermissive |
Define whatever the PKI is permissive (without security)