Class CpAsnEncodedData
Represents Abstract Syntax Notation One (ASN.1)-encoded data.
Inherited Members
Namespace: CryptoPro.Security.Cryptography
Assembly: CryptoPro.Security.Cryptography.dll
Syntax
public class CpAsnEncodedData
Constructors
CpAsnEncodedData()
Initializes a new instance of the CpAsnEncodedData class.
Declaration
protected CpAsnEncodedData()
CpAsnEncodedData(CpAsnEncodedData)
Initializes a new instance of the CpAsnEncodedData class from existing encoded data.
Declaration
public CpAsnEncodedData(CpAsnEncodedData asnEncodedData)
Parameters
Type | Name | Description |
---|---|---|
CpAsnEncodedData | asnEncodedData | The Abstract Syntax Notation One (ASN.1)-encoded data. |
CpAsnEncodedData(byte[])
Initializes a new instance of the CpAsnEncodedData class from existing encoded data.
Declaration
public CpAsnEncodedData(byte[] rawData)
Parameters
Type | Name | Description |
---|---|---|
byte[] | rawData | The Abstract Syntax Notation One (ASN.1)-encoded data. |
CpAsnEncodedData(ReadOnlySpan<byte>)
Initializes a new instance of the CpAsnEncodedData class from existing encoded data.
Declaration
public CpAsnEncodedData(ReadOnlySpan<byte> rawData)
Parameters
Type | Name | Description |
---|---|---|
ReadOnlySpan<byte> | rawData | The Abstract Syntax Notation One (ASN.1)-encoded data. |
CpAsnEncodedData(Oid?, byte[])
Initializes a new instance of the CpAsnEncodedData class from an object identifier (OID) and existing encoded data.
Declaration
public CpAsnEncodedData(Oid? oid, byte[] rawData)
Parameters
Type | Name | Description |
---|---|---|
Oid | oid | The object identifier for this data. |
byte[] | rawData | The Abstract Syntax Notation One (ASN.1)-encoded data. |
CpAsnEncodedData(Oid?, ReadOnlySpan<byte>)
Initializes a new instance of the CpAsnEncodedData class from an object identifier (OID) and existing encoded data.
Declaration
public CpAsnEncodedData(Oid? oid, ReadOnlySpan<byte> rawData)
Parameters
Type | Name | Description |
---|---|---|
Oid | oid | The object identifier for this data. |
ReadOnlySpan<byte> | rawData | The Abstract Syntax Notation One (ASN.1)-encoded data. |
CpAsnEncodedData(string, byte[])
Initializes a new instance of the CpAsnEncodedData class from an object identifier (OID) and existing encoded data.
Declaration
public CpAsnEncodedData(string oid, byte[] rawData)
Parameters
Type | Name | Description |
---|---|---|
string | oid | The object identifier for this data. |
byte[] | rawData | The Abstract Syntax Notation One (ASN.1)-encoded data. |
CpAsnEncodedData(string, ReadOnlySpan<byte>)
Initializes a new instance of the CpAsnEncodedData class from an object identifier (OID) and existing encoded data.
Declaration
public CpAsnEncodedData(string oid, ReadOnlySpan<byte> rawData)
Parameters
Type | Name | Description |
---|---|---|
string | oid | The object identifier for this data. |
ReadOnlySpan<byte> | rawData | The Abstract Syntax Notation One (ASN.1)-encoded data. |
Properties
Oid
Gets or sets the Oid value for an CpAsnEncodedData object.
Declaration
public Oid? Oid { get; set; }
Property Value
Type | Description |
---|---|
Oid |
RawData
Gets or sets the Abstract Syntax Notation One (ASN.1)-encoded data represented in a byte array.
Declaration
public byte[] RawData { get; set; }
Property Value
Type | Description |
---|---|
byte[] |
Methods
CopyFrom(CpAsnEncodedData)
Copies information from an CpAsnEncodedData object.
Declaration
public virtual void CopyFrom(CpAsnEncodedData asnEncodedData)
Parameters
Type | Name | Description |
---|---|---|
CpAsnEncodedData | asnEncodedData | The CpAsnEncodedData object to base the new object on. |
Format(bool)
Returns a formatted version of the Abstract Syntax Notation One (ASN.1)-encoded data as a string.
Declaration
public virtual string Format(bool multiLine)
Parameters
Type | Name | Description |
---|---|---|
bool | multiLine | true if the return string should contain carriage returns; otherwise, false. |
Returns
Type | Description |
---|---|
string | A formatted string that represents the Abstract Syntax Notation One (ASN.1)-encoded data. |