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

An interface to an X509 certificate. More...

Inherited by UnifiedAutomation.UaBase.Certificate.

Public Member Functions

byte[] GetRawData (bool includeIssuers=false)
 Gets the DER encoded form of the certificate. 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...
 
X500DistinguishedName Subject [get]
 Get the SubjectName as X500DistinguishedName. More...
 
X500DistinguishedName Issuer [get]
 Gets the IssuerName as X500DistinguishedName. 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...
 
bool IsSelfSigned [get]
 Gets a value indicating whether this certificate is self-signed. More...
 
object PublicKey [get]
 Gets the public key associated with the certificate. More...
 
object PrivateKey [get]
 Gets the private key associated with the certificate. More...
 
IList< ICertificateIssuers [get]
 The chain of issuers encoded with the 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 ( bool  includeIssuers = false)

Gets the DER encoded form of the certificate.

Parameters
includeIssuersIf the true the list of issuers is appended to the result.
Returns
The DER encoded form of the certificate and any issuers.

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.

bool UnifiedAutomation.UaBase.ICertificate.IsSelfSigned
get

Gets a value indicating whether this certificate is self-signed.

true if this certificate is self-signed; otherwise, false.

X500DistinguishedName UnifiedAutomation.UaBase.ICertificate.Issuer
get

Gets the IssuerName as X500DistinguishedName.

string UnifiedAutomation.UaBase.ICertificate.IssuerName
get

Gets the issuer name.

IList<ICertificate> UnifiedAutomation.UaBase.ICertificate.Issuers
get

The chain of issuers encoded with the certificate.

The chain of issuers encoded with the certificate.

object UnifiedAutomation.UaBase.ICertificate.PrivateKey
get

Gets the private key associated with the certificate.

The private key associated with the certificate.

object UnifiedAutomation.UaBase.ICertificate.PublicKey
get

Gets the public key associated with the certificate.

The public key associated with the certificate.

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.

X500DistinguishedName UnifiedAutomation.UaBase.ICertificate.Subject
get

Get the SubjectName as X500DistinguishedName.

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: