AsnDecoder Sınıf

Tanım

BER kodlu, CER kodlu ve DER kodlu ASN.1 verilerinin kodunu çözmek için durum bilgisi olmayan yöntemler sağlar.

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

Yöntemler

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

Bit Dizesi değerini source belirtilen kodlama kuralları altında belirtilen etiketle okur ve içeriğini yeni bir dizide döndürür.

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

Belirtilen kodlama kuralları altında belirtilen etikete sahip olan boole source değerini okur.

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

Belirtilen etiket ve kodlama türüyle bir sonraki değeri karakter dizesi olarak okur ve kodu çözülen dizeyi döndürür.

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

Belirtilen kodlama kurallarını kullanarak arabelleğin başında source kodlanmış değerin içerik aralığını bulur.

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

Belirtilen kodlama kuralları altında belirtilen etiketle bir Numaralandırılmış değerini source okur ve içindekileri arabelleğin bir dilimi olarak döndürür.

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

Belirtilen kodlama kuralları altında belirtilen etiketle bir Numaralandırılan source öğesini okur ve tarafından belirtilen enumTypenon-[FlagsAttribute] sabit listesine dönüştürür.

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

Belirtilen kodlama kuralları altında belirtilen etiketle bir Numaralandırılan source öğesini okur ve tarafından belirtilen TEnumnon-[FlagsAttribute] sabit listesine dönüştürür.

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

Belirtilen kodlama kuralları altında belirtilen etiketle bir source GeneralizedTime değerini okur.

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

Belirtilen kodlama kuralları altında belirtilen etikete sahip olan bir source Tamsayı değerini okur.

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

içindekileri arabelleğin bir dilimi olarak döndürerek belirtilen kodlama kuralları altında belirtilen etikete sahip olan bir Tamsayı değerini source okur.

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

Belirtilen kodlama kuralları altında belirtilen etiketle bir NamedBitList source okur.

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

Belirtilen kodlama kuralları altında belirtilen etiketle bir NamedBitList source okur ve tarafından belirtilen flagsEnumType[FlagsAttribute] sabit listesine dönüştürür.

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

Belirtilen kodlama kuralları altında belirtilen etiketle bir NamedBitList source okur ve tarafından belirtilen TFlagsEnum[FlagsAttribute] sabit listesine dönüştürür.

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

null Belirtilen kodlama kuralları altında belirtilen etiketle değerini source okur.

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

Belirtilen kodlama kuralları altında belirtilen etiketle nesne tanımlayıcısı değerini source okur.

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

Içindekileri yeni bir dizide source döndürerek belirtilen kodlama kuralları altında belirtilen etikete sahip olan bir Octet String değerini okur.

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

Belirtilen kodlama kuralları altında belirtilen etiketle bir source Dizi veya Sequence-Of değeri okur.

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

Belirtilen kodlama kuralları altında belirtilen etiketle bir source Set-Of değeri okur.

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

belirtilen kodlama kuralları altında belirtilen etikete sahip olan utctime source değerini okur.

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

Belirtilen kodlama kuralları altında belirtilen etikete sahip olan bit dizesi değerini source içine kopyalamaya destinationçalışır.

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

Belirtilen kodlama kuralları altında belirtilen etiketle bir karakter dizesi değerini source okur ve kodu çözülen dizeyi sağlanan hedef arabelleğe kopyalar.

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

Belirtilen kodlama kuralları altında belirtilen etiketle bir karakter dizesi değerini source okumaya çalışır ve işlenmemiş baytları sağlanan hedef arabelleğe kopyalar.

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

Belirtilen kodlama kurallarını kullanarak arabelleğin başında kodlanmış değerin source içerik aralığını bulmaya çalışır.

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

Belirtilen kodlama kuralları altında belirtilen etiketle bir Tamsayı değerini source imzalı 32 bit değer olarak okumaya çalışır.

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

Belirtilen kodlama kuralları altında belirtilen etiketle bir Tamsayı değerini source imzalı 64 bit değer olarak okumaya çalışır.

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

Belirtilen kodlama kuralları altında belirtilen etikete sahip olan bir Sekizli Dize değerini source almaya çalışır ve değeri sağlanan hedef arabelleğe kopyalar.

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

Değerin source tek bir (ilkel) kodlamada yer alması durumunda, belirtilen kodlama kuralları altında belirtilen etiketle bit dizesi değerini almaya çalışır.

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

Değerin tek bir (ilkel) kodlamada yer alması durumunda, belirtilen kodlama kuralları altında belirtilen etiketle öğesinden source işlenmemiş bir karakter dizesi değeri almaya çalışır.

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

Değerin tek bir (ilkel) kodlamada yer alması durumunda belirtilen kodlama kuralları altında belirtilen etikete sahip olan bir Sekizli Dize source değerini almaya çalışır.

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

Belirtilen kodlama kuralları altında belirtilen etiketle bir Tamsayı değerini source işaretsiz 32 bit değer olarak okumaya çalışır.

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

Belirtilen kodlama kuralları altında belirtilen etiketle bir Tamsayı değerini source işaretsiz bir 64 bit değer olarak okumaya çalışır.

Şunlara uygulanır