8 internal byte[] m_rawData;
26 m_oid =
new Oid(value);
46 m_rawData = (
byte[])value.Clone();
55 internal AsnEncodedData(
string oid, CAPIBase.CRYPTOAPI_BLOB encodedBlob)
56 : this(oid, CAPI.BlobToByteArray(encodedBlob))
61 : this(oid, CAPI.BlobToByteArray(encodedBlob))
82 Reset(
new Oid(oid), rawData);
99 if (asnEncodedData ==
null)
103 Reset(asnEncodedData.m_oid, asnEncodedData.m_rawData);
112 if (asnEncodedData ==
null)
116 Reset(asnEncodedData.m_oid, asnEncodedData.m_rawData);
123 public virtual string Format(
bool multiLine)
125 if (m_rawData ==
null || m_rawData.Length == 0)
129 string lpszStructType =
string.Empty;
130 if (m_oid !=
null && m_oid.
Value !=
null)
132 lpszStructType = m_oid.
Value;
134 return CAPI.CryptFormatObject(1u, multiLine ? 1u : 0u, lpszStructType, m_rawData);
137 private void Reset(
Oid oid,
byte[] rawData)
The exception that is thrown when a null reference (Nothing in Visual Basic) is passed to a method th...
Represents Abstract Syntax Notation One (ASN.1)-encoded data.
Oid Oid
Gets or sets the T:System.Security.Cryptography.Oid value for an T:System.Security....
Represents a cryptographic object identifier. This class cannot be inherited.
string Value
Gets or sets the dotted number of the identifier.
AsnEncodedData(string oid, byte[] rawData)
Initializes a new instance of the T:System.Security.Cryptography.AsnEncodedData class using a byte ar...
AsnEncodedData(Oid oid, byte[] rawData)
Initializes a new instance of the T:System.Security.Cryptography.AsnEncodedData class using an T:Syst...
byte [] RawData
Gets or sets the Abstract Syntax Notation One (ASN.1)-encoded data represented in a byte array.
virtual void CopyFrom(AsnEncodedData asnEncodedData)
Copies information from an T:System.Security.Cryptography.AsnEncodedData object.
AsnEncodedData(AsnEncodedData asnEncodedData)
Initializes a new instance of the T:System.Security.Cryptography.AsnEncodedData class using an instan...
AsnEncodedData()
Initializes a new instance of the T:System.Security.Cryptography.AsnEncodedData class.
AsnEncodedData(byte[] rawData)
Initializes a new instance of the T:System.Security.Cryptography.AsnEncodedData class using a byte ar...
virtual string Format(bool multiLine)
Returns a formatted version of the Abstract Syntax Notation One (ASN.1)-encoded data as a string.