C# Class Opc.Ua.X509AuthorityKeyIdentifierExtension

Stores the authority key identifier extension.
Inheritance: System.Security.Cryptography.X509Certificates.X509Extension
ファイルを表示 Open project: OPCFoundation/UA-.NETStandardLibrary Class Usage Examples

Public Methods

Method Description
CopyFrom ( AsnEncodedData asnEncodedData ) : void

Initializes the extension from ASN.1 encoded data.

Format ( bool multiLine ) : string

Returns a formatted version of the Abstract Syntax Notation One (ASN.1)-encoded data as a string.

X509AuthorityKeyIdentifierExtension ( AsnEncodedData encodedExtension, bool critical ) : System

Creates an extension from ASN.1 encoded data.

X509AuthorityKeyIdentifierExtension ( Oid oid, byte rawData, bool critical ) : System

Creates an extension from ASN.1 encoded data.

X509AuthorityKeyIdentifierExtension ( string oid, byte rawData, bool critical ) : System

Creates an extension from ASN.1 encoded data.

Protected Methods

Method Description
X509AuthorityKeyIdentifierExtension ( ) : System

Creates an empty extension.

Private Methods

Method Description
Parse ( byte data ) : void
ParseAuthorityKeyIdentifierExtension ( string formattedData ) : void

Extract KeyID and SerialNumber from formatted Authority Key Identifier. This is not a ASN.1 parser. Not parsing authority names.

TrimHexString ( string hex ) : string

Convert string to upper case and remove white space.

Method Details

CopyFrom() public method

Initializes the extension from ASN.1 encoded data.
public CopyFrom ( AsnEncodedData asnEncodedData ) : void
asnEncodedData System.Security.Cryptography.AsnEncodedData
return void

Format() public method

Returns a formatted version of the Abstract Syntax Notation One (ASN.1)-encoded data as a string.
public Format ( bool multiLine ) : string
multiLine bool
return string

X509AuthorityKeyIdentifierExtension() protected method

Creates an empty extension.
protected X509AuthorityKeyIdentifierExtension ( ) : System
return System

X509AuthorityKeyIdentifierExtension() public method

Creates an extension from ASN.1 encoded data.
public X509AuthorityKeyIdentifierExtension ( AsnEncodedData encodedExtension, bool critical ) : System
encodedExtension System.Security.Cryptography.AsnEncodedData
critical bool
return System

X509AuthorityKeyIdentifierExtension() public method

Creates an extension from ASN.1 encoded data.
public X509AuthorityKeyIdentifierExtension ( Oid oid, byte rawData, bool critical ) : System
oid System.Security.Cryptography.Oid
rawData byte
critical bool
return System

X509AuthorityKeyIdentifierExtension() public method

Creates an extension from ASN.1 encoded data.
public X509AuthorityKeyIdentifierExtension ( string oid, byte rawData, bool critical ) : System
oid string
rawData byte
critical bool
return System