S2OPC OPCUA Toolkit
|
The PKIProvider object defines the common interface for the Public Key Infrastructure. More...
#include <sopc_pki.h>
Data Fields | |
SOPC_PKIProvider_Free_Func *const | pFnFree |
The free function, called upon generic SOPC_PKIProvider destruction. More... | |
SOPC_FnValidateCertificate *const | pFnValidateCertificate |
The validation function, which is wrapped by SOPC_CryptoProvider_Certificate_Validate(). More... | |
void * | pTrustedIssuerRootsList |
Placeholder for CAs of trusted issuer roots (only roots, not links). More... | |
void * | pTrustedIssuerLinksList |
Placeholder for CAs of trusted issuers links (between a certificate to validate and a root). More... | |
void * | pUntrustedIssuerRootsList |
Placeholder for CAs of untrusted issuer roots (CAs used to validate issued certififcates, only roots). More... | |
void * | pUntrustedIssuerLinksList |
Placeholder for CAs of untrusted issuers links (between a certificate to validate and a root). More... | |
void * | pIssuedCertsList |
Placeholder for issued certificates that are trusted on a one by one basis. More... | |
void * | pCertRevocList |
PKI implementations can use this placeholder to store handles to certificate revocation list(s). More... | |
void * | pUserData |
PKI implementations can use this placeholder to store more specific data. More... | |
The PKIProvider object defines the common interface for the Public Key Infrastructure.
SOPC_PKIProvider_Free_Func* const SOPC_PKIProvider::pFnFree |
The free function, called upon generic SOPC_PKIProvider destruction.
SOPC_FnValidateCertificate* const SOPC_PKIProvider::pFnValidateCertificate |
The validation function, which is wrapped by SOPC_CryptoProvider_Certificate_Validate().
It implements the validation of the certificate. The SOPC_CryptoProvider_Certificate_Validate() assumes that a SOPC_STATUS_OK from this function means that the certificate can be trusted. Parameters are validated by SOPC_CryptoProvider_Certificate_Validate().
pPKI | A valid pointer to the PKIProvider. |
pToValidate | A valid pointer to the Certificate to validate. |
void* SOPC_PKIProvider::pTrustedIssuerRootsList |
Placeholder for CAs of trusted issuer roots (only roots, not links).
void* SOPC_PKIProvider::pTrustedIssuerLinksList |
Placeholder for CAs of trusted issuers links (between a certificate to validate and a root).
void* SOPC_PKIProvider::pUntrustedIssuerRootsList |
Placeholder for CAs of untrusted issuer roots (CAs used to validate issued certififcates, only roots).
void* SOPC_PKIProvider::pUntrustedIssuerLinksList |
Placeholder for CAs of untrusted issuers links (between a certificate to validate and a root).
void* SOPC_PKIProvider::pIssuedCertsList |
Placeholder for issued certificates that are trusted on a one by one basis.
void* SOPC_PKIProvider::pCertRevocList |
PKI implementations can use this placeholder to store handles to certificate revocation list(s).
void* SOPC_PKIProvider::pUserData |
PKI implementations can use this placeholder to store more specific data.