Bagikan melalui


AsnDecoder Kelas

Definisi

Menyediakan metode stateless untuk mendekode data BER-encoded, CER-encoded, dan DER-encoded ASN.1.

public ref class AsnDecoder abstract sealed
public static class AsnDecoder
type AsnDecoder = class
Public Class AsnDecoder
Warisan
AsnDecoder

Metode

ReadBitString(ReadOnlySpan<Byte>, AsnEncodingRules, Int32, Int32, Nullable<Asn1Tag>)

Membaca nilai String Bit dari source dengan tag tertentu di bawah aturan pengodean yang ditentukan, mengembalikan konten dalam array baru.

ReadBoolean(ReadOnlySpan<Byte>, AsnEncodingRules, Int32, Nullable<Asn1Tag>)

Membaca nilai Boolean dari source dengan tag tertentu di bawah aturan pengodean yang ditentukan.

ReadCharacterString(ReadOnlySpan<Byte>, AsnEncodingRules, UniversalTagNumber, Int32, Nullable<Asn1Tag>)

Membaca nilai berikutnya sebagai string karakter dengan tag dan jenis pengodean yang ditentukan, mengembalikan string yang didekodekan.

ReadEncodedValue(ReadOnlySpan<Byte>, AsnEncodingRules, Int32, Int32, Int32)

Menemukan rentang konten untuk nilai yang dikodekan di awal source buffer menggunakan aturan pengodean yang ditentukan.

ReadEnumeratedBytes(ReadOnlySpan<Byte>, AsnEncodingRules, Int32, Nullable<Asn1Tag>)

Membaca nilai Enumerasi dari source dengan tag yang ditentukan di bawah aturan pengodean yang ditentukan, mengembalikan konten sebagai ikatan buffer.

ReadEnumeratedValue(ReadOnlySpan<Byte>, AsnEncodingRules, Type, Int32, Nullable<Asn1Tag>)

Membaca Enumerasi dari source dengan tag tertentu di bawah aturan pengodean yang ditentukan, mengonversinya menjadi enum non-[FlagsAttribute] yang ditentukan oleh enumType.

ReadEnumeratedValue<TEnum>(ReadOnlySpan<Byte>, AsnEncodingRules, Int32, Nullable<Asn1Tag>)

Membaca Enumerasi dari source dengan tag tertentu di bawah aturan pengodean yang ditentukan, mengonversinya menjadi enum non-[FlagsAttribute] yang ditentukan oleh TEnum.

ReadGeneralizedTime(ReadOnlySpan<Byte>, AsnEncodingRules, Int32, Nullable<Asn1Tag>)

Membaca nilai GeneralizedTime dari source dengan tag tertentu di bawah aturan pengodean yang ditentukan.

ReadInteger(ReadOnlySpan<Byte>, AsnEncodingRules, Int32, Nullable<Asn1Tag>)

Membaca nilai Bilangan Bulat dari source dengan tag tertentu di bawah aturan pengodean yang ditentukan.

ReadIntegerBytes(ReadOnlySpan<Byte>, AsnEncodingRules, Int32, Nullable<Asn1Tag>)

Membaca nilai Bilangan Bulat dari source dengan tag yang ditentukan di bawah aturan pengodean yang ditentukan, mengembalikan konten sebagai ikatan buffer.

ReadNamedBitList(ReadOnlySpan<Byte>, AsnEncodingRules, Int32, Nullable<Asn1Tag>)

Membaca NamedBitList dari source dengan tag tertentu di bawah aturan pengodean yang ditentukan.

ReadNamedBitListValue(ReadOnlySpan<Byte>, AsnEncodingRules, Type, Int32, Nullable<Asn1Tag>)

Membaca NamedBitList dari source dengan tag tertentu di bawah aturan pengodean yang ditentukan, mengonversinya menjadi enum [FlagsAttribute] yang ditentukan oleh flagsEnumType.

ReadNamedBitListValue<TFlagsEnum>(ReadOnlySpan<Byte>, AsnEncodingRules, Int32, Nullable<Asn1Tag>)

Membaca NamedBitList dari source dengan tag tertentu di bawah aturan pengodean yang ditentukan, mengonversinya menjadi enum [FlagsAttribute] yang ditentukan oleh TFlagsEnum.

ReadNull(ReadOnlySpan<Byte>, AsnEncodingRules, Int32, Nullable<Asn1Tag>)

null Membaca nilai dari source dengan tag tertentu di bawah aturan pengodean yang ditentukan.

ReadObjectIdentifier(ReadOnlySpan<Byte>, AsnEncodingRules, Int32, Nullable<Asn1Tag>)

Membaca nilai Pengidentifikasi Objek dari source dengan tag tertentu di bawah aturan pengodean yang ditentukan.

ReadOctetString(ReadOnlySpan<Byte>, AsnEncodingRules, Int32, Nullable<Asn1Tag>)

Membaca nilai String Oktet dari source dengan tag tertentu di bawah aturan pengodean yang ditentukan, mengembalikan konten dalam array baru.

ReadSequence(ReadOnlySpan<Byte>, AsnEncodingRules, Int32, Int32, Int32, Nullable<Asn1Tag>)

Membaca nilai Urutan atau Sequence-Of dari source dengan tag tertentu di bawah aturan pengodean yang ditentukan.

ReadSetOf(ReadOnlySpan<Byte>, AsnEncodingRules, Int32, Int32, Int32, Boolean, Nullable<Asn1Tag>)

Membaca nilai Set-Of dari source dengan tag tertentu di bawah aturan pengodean yang ditentukan.

ReadUtcTime(ReadOnlySpan<Byte>, AsnEncodingRules, Int32, Int32, Nullable<Asn1Tag>)

Membaca nilai UtcTime dari source dengan tag tertentu di bawah aturan pengodean yang ditentukan.

TryReadBitString(ReadOnlySpan<Byte>, Span<Byte>, AsnEncodingRules, Int32, Int32, Int32, Nullable<Asn1Tag>)

Mencoba menyalin nilai String Bit dari source dengan tag tertentu di bawah aturan pengodean yang ditentukan ke dalam destination.

TryReadCharacterString(ReadOnlySpan<Byte>, Span<Char>, AsnEncodingRules, UniversalTagNumber, Int32, Int32, Nullable<Asn1Tag>)

Membaca nilai string karakter dari source dengan tag tertentu di bawah aturan pengodean yang ditentukan, menyalin string yang didekodekan ke dalam buffer tujuan yang disediakan.

TryReadCharacterStringBytes(ReadOnlySpan<Byte>, Span<Byte>, AsnEncodingRules, Asn1Tag, Int32, Int32)

Mencoba membaca nilai string karakter dari source dengan tag tertentu di bawah aturan pengodean yang ditentukan, menyalin byte yang tidak diolah ke dalam buffer tujuan yang disediakan.

TryReadEncodedValue(ReadOnlySpan<Byte>, AsnEncodingRules, Asn1Tag, Int32, Int32, Int32)

Upaya menemukan rentang konten untuk nilai yang dikodekan di awal source buffer menggunakan aturan pengodean yang ditentukan.

TryReadInt32(ReadOnlySpan<Byte>, AsnEncodingRules, Int32, Int32, Nullable<Asn1Tag>)

Mencoba membaca nilai Bilangan Bulat dari source dengan tag tertentu di bawah aturan pengodean yang ditentukan sebagai nilai 32-bit yang ditandatangani.

TryReadInt64(ReadOnlySpan<Byte>, AsnEncodingRules, Int64, Int32, Nullable<Asn1Tag>)

Mencoba membaca nilai Bilangan Bulat dari source dengan tag tertentu di bawah aturan pengodean yang ditentukan sebagai nilai 64-bit yang ditandatangani.

TryReadOctetString(ReadOnlySpan<Byte>, Span<Byte>, AsnEncodingRules, Int32, Int32, Nullable<Asn1Tag>)

Mencoba untuk mendapatkan nilai String Oktet dari source dengan tag tertentu di bawah aturan pengodean yang ditentukan, menyalin nilai ke dalam buffer tujuan yang disediakan.

TryReadPrimitiveBitString(ReadOnlySpan<Byte>, AsnEncodingRules, Int32, ReadOnlySpan<Byte>, Int32, Nullable<Asn1Tag>)

Mencoba untuk mendapatkan nilai String Bit dari source dengan tag tertentu di bawah aturan pengodean yang ditentukan, jika nilai terkandung dalam pengodean tunggal (primitif).

TryReadPrimitiveCharacterStringBytes(ReadOnlySpan<Byte>, AsnEncodingRules, Asn1Tag, ReadOnlySpan<Byte>, Int32)

Mencoba untuk mendapatkan nilai string karakter yang tidak diolah dari source dengan tag tertentu di bawah aturan pengodean yang ditentukan, jika nilai terkandung dalam pengodean tunggal (primitif).

TryReadPrimitiveOctetString(ReadOnlySpan<Byte>, AsnEncodingRules, ReadOnlySpan<Byte>, Int32, Nullable<Asn1Tag>)

Mencoba untuk mendapatkan nilai String Oktet dari source dengan tag tertentu di bawah aturan pengodean yang ditentukan, jika nilai terkandung dalam pengodean tunggal (primitif).

TryReadUInt32(ReadOnlySpan<Byte>, AsnEncodingRules, UInt32, Int32, Nullable<Asn1Tag>)

Mencoba membaca nilai Bilangan Bulat dari source dengan tag tertentu di bawah aturan pengodean yang ditentukan sebagai nilai 32-bit yang tidak ditandatangani.

TryReadUInt64(ReadOnlySpan<Byte>, AsnEncodingRules, UInt64, Int32, Nullable<Asn1Tag>)

Mencoba membaca nilai Bilangan Bulat dari source dengan tag tertentu di bawah aturan pengodean yang ditentukan sebagai nilai 64-bit yang tidak ditandatangani.

Berlaku untuk