.NET Based OPC UA Client/Server SDK  3.1.0.500
UnifiedAutomation.UaBase.DirectoryCertificateStore Class Reference

More...

Inherits UnifiedAutomation.UaBase.ICertificateStore.

Public Member Functions

 DirectoryCertificateStore (ISecurityProvider provider, string storePath, bool noPrivateKeys)
 Initializes a new instance of the DirectoryCertificateStore class. More...
 
 DirectoryCertificateStore (ISecurityProvider provider, CertificateStoreSettings settings)
 Initializes a new instance of the DirectoryCertificateStore class. More...
 
string GetPublicKeyFilePath (string thumbprint)
 
void AddCRL (ICertificateRevocationList crl)
 Adds a CRL to the store. More...
 
override string ToString ()
 Returns the StorePath. More...
 
void Add (ICertificate certificate, bool replaceExisting=true, bool savePrivateKey=false, string privateKeyPassword=null)
 
void AddCRLs (IList< ICertificateRevocationList > crls, bool deleteExisting=false)
 
ICertificate Find (string thumbprint, bool needPrivateKey=false)
 
ICertificate Find (string subjectName, string thumbprint, bool needPrivateKey=false, string privateKeyPassword=null)
 
IList< ICertificateRevocationListGetCRLs (ICertificate issuer=null)
 
IEnumerator< ICertificateGetEnumerator ()
 
string GetPrivateKeyFilePath (string thumbprint)
 
StatusCode IsRevoked (ICertificate issuer, ICertificate certificate)
 
ICertificateRevocationList ParseCRL (byte[] derData)
 
void Remove (string thumbprint)
 
void Dispose ()
 

Protected Member Functions

virtual void Dispose (bool disposing)
 

Properties

ISecurityProvider SecurityProvider [get]
 
string StoreType [get]
 
string StorePath [get]
 
CertificateValidationOptions ValidationOptions [get]
 
- Properties inherited from UnifiedAutomation.UaBase.ICertificateStore
string StoreType [get]
 Gets the store type. More...
 
string StorePath [get]
 Gets the store path. More...
 
CertificateValidationOptions ValidationOptions [get]
 Gets or sets the validation options. More...
 

Detailed Description

Constructor & Destructor Documentation

UnifiedAutomation.UaBase.DirectoryCertificateStore.DirectoryCertificateStore ( ISecurityProvider  provider,
string  storePath,
bool  noPrivateKeys 
)
inline

Initializes a new instance of the DirectoryCertificateStore class.

UnifiedAutomation.UaBase.DirectoryCertificateStore.DirectoryCertificateStore ( ISecurityProvider  provider,
CertificateStoreSettings  settings 
)
inline

Initializes a new instance of the DirectoryCertificateStore class.

Member Function Documentation

void UnifiedAutomation.UaBase.DirectoryCertificateStore.AddCRL ( ICertificateRevocationList  crl)
inline

Adds a CRL to the store.

override string UnifiedAutomation.UaBase.DirectoryCertificateStore.ToString ( )
inline

Returns the StorePath.

Returns

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