Partager via


AsnDecoder Classe

Définition

Fournit des méthodes sans état pour décoder les données ASN.1 encodées en BER, cer et encodées en DER.

public ref class AsnDecoder abstract sealed
public static class AsnDecoder
type AsnDecoder = class
Public Class AsnDecoder
Héritage
AsnDecoder

Méthodes

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

Lit une valeur de chaîne de bits à partir de source avec une balise spécifiée selon les règles d’encodage spécifiées, en retournant le contenu dans un nouveau tableau.

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

Lit une valeur booléenne à partir de source avec une balise spécifiée selon les règles d’encodage spécifiées.

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

Lit la valeur suivante comme une chaîne de caractères avec la balise et le type d’encodage spécifiés, en retournant la chaîne décodée.

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

Localise la plage de contenu pour la valeur encodée au début de la mémoire tampon source en utilisant les règles d’encodage spécifiées.

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

Lit une valeur énumérée à partir de source avec une balise spécifiée selon les règles d’encodage spécifiées, en retournant le contenu sous la forme d’une tranche de mémoire tampon.

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

Lit une énumération à partir de source avec une balise spécifiée selon les règles d’encodage spécifiées, en la convertissant en l’enum non-[FlagsAttribute] spécifié par enumType.

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

Lit une énumération à partir de source avec une balise spécifiée selon les règles d’encodage spécifiées, en la convertissant en l’enum non-[FlagsAttribute] spécifié par TEnum.

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

Lit une valeur GeneralizedTime à partir de source avec une balise spécifiée selon les règles d’encodage spécifiées.

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

Lit une valeur entière à partir de source avec une balise spécifiée selon les règles d’encodage spécifiées.

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

Lit une valeur entière à partir de source avec une balise spécifiée selon les règles d’encodage spécifiées, en retournant le contenu sous la forme d’une tranche de mémoire tampon.

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

Lit une valeur NamedBitList à partir de source avec une balise spécifiée selon les règles d’encodage spécifiées.

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

Lit une valeur NamedBitList à partir de source avec une balise spécifiée selon les règles d’encodage spécifiées, en la convertissant en l’enum [FlagsAttribute] spécifiée par flagsEnumType.

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

Lit une valeur NamedBitList à partir de source avec une balise spécifiée selon les règles d’encodage spécifiées, en la convertissant en l’enum [FlagsAttribute] spécifiée par TFlagsEnum.

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

Lit une valeur null à partir de source avec une balise spécifiée selon les règles d’encodage spécifiées.

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

Lit une valeur d’identificateur d’objet à partir de source avec une balise spécifiée selon les règles d’encodage spécifiées.

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

Lit une valeur de chaîne d’octets à partir de source avec une balise spécifiée selon les règles d’encodage spécifiées, en retournant le contenu dans un nouveau tableau.

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

Lit une valeur Sequence ou Sequence-Of à partir de source avec une balise spécifiée selon les règles d’encodage spécifiées.

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

Lit une valeur Set-Of à partir de source avec une balise spécifiée selon les règles d’encodage spécifiées.

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

Lit une valeur UtcTime à partir de source avec une balise spécifiée selon les règles d’encodage spécifiées.

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

Tente de copier sur destination une valeur de chaîne de bits à partir de source avec une balise spécifiée selon les règles d’encodage spécifiées.

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

Lit une valeur de chaîne de caractères à partir de source avec une balise spécifiée sous les règles d’encodage spécifiées, en copiant la chaîne décodée dans une mémoire tampon de destination fournie.

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

Tente de lire une valeur de chaîne de caractères à partir de source avec une balise spécifiée selon les règles d’encodage spécifiées, en copiant les octets non traités dans la mémoire tampon de destination fournie.

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

Tente de localiser la plage de contenu pour la valeur encodée au début de la mémoire tampon source en utilisant les règles d’encodage spécifiées.

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

Tente de lire une valeur entière à partir de source avec une balise spécifiée selon les règles d’encodage spécifiées, sous forme de valeur 32 bits signée.

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

Tente de lire une valeur entière à partir de source avec une balise spécifiée selon les règles d’encodage spécifiées, sous forme de valeur 64 bits signée.

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

Tente d’obtenir une valeur de chaîne d’octets à partir de source avec une balise spécifiée selon les règles d’encodage spécifiées, en copiant la valeur dans la mémoire tampon de destination fournie.

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

Tente d’obtenir une valeur de chaîne de bits à partir de source avec une balise spécifiée selon les règles d’encodage spécifiées, si la valeur est contenue dans un encodage unique (primitif).

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

Tente d’obtenir une valeur de chaîne de caractères non traitée à partir de source avec une balise spécifiée selon les règles d’encodage spécifiées, si la valeur est contenue dans un encodage unique (primitif).

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

Tente d’obtenir une valeur de chaîne d’octets à partir de source avec une balise spécifiée selon les règles d’encodage spécifiées, si la valeur est contenue dans un encodage unique (primitif).

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

Tente de lire une valeur entière à partir de source avec une balise spécifiée selon les règles d’encodage spécifiées, sous forme de valeur 32 bits non signée.

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

Tente de lire une valeur entière à partir de source avec une balise spécifiée selon les règles d’encodage spécifiées, sous forme de valeur 64 bits non signée.

S’applique à