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

More...

Inherits UnifiedAutomation.UaBase.DefaultCertificateFactory.

Public Member Functions

 BouncyCastleCertificateFactory (ISecurityProvider provider)
 
override ICertificate CreateCertificate (string storePath, CreateCertificateSettings settings)
 
override ICertificateRevocationList LoadCRL (byte[] derData)
 
- Public Member Functions inherited from UnifiedAutomation.UaBase.DefaultCertificateFactory
 DefaultCertificateFactory (ISecurityProvider provider)
 
void Dispose ()
 
virtual byte[] CreateCertificateRequest (CertificateKeyPair requestor, CreateRequestSettings settings)
 
virtual ICertificate UpdateCertificate (ICertificate certificateWithoutPrivateKey, ICertificate oldCertificate)
 

Static Public Member Functions

static void Revoke (ISecurityProvider securityProvider, string storePath, string thumbprint, string password, ICertificate certificate)
 Revokes the certificate. More...
 
static X509Crl CreateCrl (AsymmetricCipherKeyPair issuerKeyPair, Org.BouncyCastle.X509.X509Certificate issuerCertificate, X509Crl oldCrl=null, Org.BouncyCastle.X509.X509Certificate revokedCertificate=null)
 
static ICertificate CreateCertificateFromPKCS12 (byte[] rawData, string password)
 Creates a certificate from a PKCS #12 store with a private key. More...
 

Protected Member Functions

override void Dispose (bool disposing)
 

Additional Inherited Members

- Static Protected Member Functions inherited from UnifiedAutomation.UaBase.DefaultCertificateFactory
static CreateCertificateSettings SetSuitableDefaults (CreateCertificateSettings settings)
 
- Properties inherited from UnifiedAutomation.UaBase.DefaultCertificateFactory
ISecurityProvider SecurityProvider [get]
 

Detailed Description

Member Function Documentation

static ICertificate UnifiedAutomation.UaBase.BouncyCastleCertificateFactory.CreateCertificateFromPKCS12 ( byte[]  rawData,
string  password 
)
inlinestatic

Creates a certificate from a PKCS #12 store with a private key.

Parameters
rawDataThe raw PKCS #12 store data.
passwordThe password to use to access the store.
Returns
The certificate with a private key.
static void UnifiedAutomation.UaBase.BouncyCastleCertificateFactory.Revoke ( ISecurityProvider  securityProvider,
string  storePath,
string  thumbprint,
string  password,
ICertificate  certificate 
)
inlinestatic

Revokes the certificate.

Parameters
securityProvider
storePathThe store path.
thumbprintThe thumbprint of the issuer certificate.
passwordThe password (not used).
certificateThe certificate to revoke.

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