C++ UA Server SDK
1.5.0.318
|
Data class for trust list configuration. More...
#include <certificatestoreconfiguration.h>
Inherits ReferenceCounter.
Public Member Functions | |
CertificateStoreConfiguration () | |
Creates a CertificateStoreConfiguration object. | |
UaPkiProvider * | getPkiProvider () |
Returns the PKI provider for this trust list. | |
UaStatus | setupCertificateStore () |
Setup the infrastructure for the certificate store e.g. More... | |
OpcUa_UInt32 | addCertificate (CertificateConfiguration *pCertificateConfiguration) |
Adds a certificate configuration to the trust list configuration. More... | |
OpcUa_UInt32 | certificateCount () |
Get the number of certificates in the trust list configuration. More... | |
CertificateConfiguration * | getCertificate (OpcUa_UInt32 index) |
Returns the certificate configuration for the passed index. More... | |
Public Member Functions inherited from ReferenceCounter | |
ReferenceCounter () | |
construction | |
virtual | ~ReferenceCounter () |
destruction | |
Public Attributes | |
UaString | m_sCertificateTrustListLocation |
The folder where certificates of trusted applications and trusted CAs should be stored When using the windows store this is variable contains the store name. More... | |
UaString | m_sCertificateRevocationListLocation |
The folder where revocation lists for trusted CAs should be stored. | |
UaString | m_sIssuersCertificatesLocation |
The folder where issuer certificates are stored. More... | |
UaString | m_sIssuersRevocationListLocation |
The folder where revocation lists for issuer CAs should be stored. | |
bool | m_isOpenSSLStore |
Flag indicating if the OpenSSL file store is used. | |
OpcUa_UInt32 | m_maxTrustListSize |
The maximum size of the TrustList in bytes. More... | |
UaUInt32Array | m_endpointIndexList |
List of endpoints using the trust list. | |
Protected Member Functions | |
virtual | ~CertificateStoreConfiguration () |
Destroys the CertificateConfiguration object. | |
Data class for trust list configuration.
OpcUa_UInt32 CertificateStoreConfiguration::addCertificate | ( | CertificateConfiguration * | pCertificateConfiguration | ) |
Adds a certificate configuration to the trust list configuration.
[in] | pCertificateConfiguration | The new certificate configuration |
OpcUa_UInt32 CertificateStoreConfiguration::certificateCount | ( | ) |
Get the number of certificates in the trust list configuration.
CertificateConfiguration * CertificateStoreConfiguration::getCertificate | ( | OpcUa_UInt32 | index | ) |
Returns the certificate configuration for the passed index.
[in] | index | The index of the certificate configuration to return |
UaStatus CertificateStoreConfiguration::setupCertificateStore | ( | ) |
Setup the infrastructure for the certificate store e.g.
create folders for file store.
OpcUa_UInt32 CertificateStoreConfiguration::m_maxTrustListSize |
The maximum size of the TrustList in bytes.
0 means no limit.
UaString CertificateStoreConfiguration::m_sCertificateTrustListLocation |
The folder where certificates of trusted applications and trusted CAs should be stored When using the windows store this is variable contains the store name.
UaString CertificateStoreConfiguration::m_sIssuersCertificatesLocation |
The folder where issuer certificates are stored.
Issuer certificates are CA certificates necessary for the verification of the full trust chain of CA certificates in the trust list