.NET Based OPC UA Client/Server SDK  2.6.0.418
UnifiedAutomation.UaBase.ICertificate Interface Reference

An interface to an X509 certificate. More...

Inherited by UnifiedAutomation.UaBase.Certificate.

Public Member Functions

byte[] GetRawData ()
 Gets the raw data. More...
 

Properties

string CommonName [get]
 Gets the common name. More...
 
string SubjectName [get]
 Gets the subject name. More...
 
string IssuerName [get]
 Gets the issuer name. More...
 
string Thumbprint [get]
 Gets the thumbprint. More...
 
string SerialNumber [get]
 Gets the serial number. More...
 
DateTime ValidTo [get]
 Gets the expiry date. More...
 
DateTime ValidFrom [get]
 Gets the activation date. More...
 
string ApplicationUri [get]
 Gets the application URI. More...
 
IEnumerable< string > DomainNames [get]
 Gets the domain names. More...
 
bool HasPrivateKey [get]
 Gets a value indicating whether this instance has private key. More...
 
bool IsCertificateAuthority [get]
 Gets a value indicating whether this instance is certificate authority. More...
 
bool IsApplicationCertificate [get]
 Gets a value indicating whether this instance is an application certificate. More...
 
X509ExtensionCollection Extensions [get]
 Gets the extensions. More...
 
string StorePath [get, set]
 Gets or sets the store path. More...
 
CertificateValidationOptions ValidationOptions [get, set]
 Gets or sets the validation options. More...
 
X509Certificate2 InternalCertificate [get]
 Gets the internal certificate. More...
 

Detailed Description

An interface to an X509 certificate.

Member Function Documentation

byte [] UnifiedAutomation.UaBase.ICertificate.GetRawData ( )

Gets the raw data.

Returns
The DER encoded form of the certificate.

Implemented in UnifiedAutomation.UaBase.Certificate.

Property Documentation

string UnifiedAutomation.UaBase.ICertificate.ApplicationUri
get

Gets the application URI.

string UnifiedAutomation.UaBase.ICertificate.CommonName
get

Gets the common name.

IEnumerable<string> UnifiedAutomation.UaBase.ICertificate.DomainNames
get

Gets the domain names.

X509ExtensionCollection UnifiedAutomation.UaBase.ICertificate.Extensions
get

Gets the extensions.

bool UnifiedAutomation.UaBase.ICertificate.HasPrivateKey
get

Gets a value indicating whether this instance has private key.

true if this instance has private key; otherwise, false.

X509Certificate2 UnifiedAutomation.UaBase.ICertificate.InternalCertificate
get

Gets the internal certificate.

bool UnifiedAutomation.UaBase.ICertificate.IsApplicationCertificate
get

Gets a value indicating whether this instance is an application certificate.

true if this instance is an application certificate; otherwise, false.

bool UnifiedAutomation.UaBase.ICertificate.IsCertificateAuthority
get

Gets a value indicating whether this instance is certificate authority.

true if this instance is certificate authority; otherwise, false.

string UnifiedAutomation.UaBase.ICertificate.IssuerName
get

Gets the issuer name.

string UnifiedAutomation.UaBase.ICertificate.SerialNumber
get

Gets the serial number.

string UnifiedAutomation.UaBase.ICertificate.StorePath
getset

Gets or sets the store path.

The store path.

string UnifiedAutomation.UaBase.ICertificate.SubjectName
get

Gets the subject name.

string UnifiedAutomation.UaBase.ICertificate.Thumbprint
get

Gets the thumbprint.

CertificateValidationOptions UnifiedAutomation.UaBase.ICertificate.ValidationOptions
getset

Gets or sets the validation options.

The validation options.

DateTime UnifiedAutomation.UaBase.ICertificate.ValidFrom
get

Gets the activation date.

DateTime UnifiedAutomation.UaBase.ICertificate.ValidTo
get

Gets the expiry date.


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