Lingua

AsnDecoder Classe

Definizione

Fornisce metodi senza stato per decodificare i dati ASN.1 con codifica BER, con codifica CER e DER.

public ref class AsnDecoder abstract sealed
public static class AsnDecoder
type AsnDecoder = class
Public Class AsnDecoder
Ereditarietà
AsnDecoder

Metodi

Nome Descrizione
DecodeLength(ReadOnlySpan<Byte>, AsnEncodingRules, Int32)

Decodifica i dati in source come valore di lunghezza in base alle regole di codifica specificate.

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

Legge un valore stringa di bit da source con un tag specificato nelle regole di codifica specificate, restituendo il contenuto in una nuova matrice.

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

Legge un valore booleano da source con un tag specificato nelle regole di codifica specificate.

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

Legge il valore successivo come stringa di caratteri con il tag e il tipo di codifica specificati, restituendo la stringa decodificata.

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

Individua l'intervallo di contenuti per il valore codificato all'inizio del source buffer usando le regole di codifica specificate.

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

Legge un valore enumerato da source con un tag specificato nelle regole di codifica specificate, restituendo il contenuto come sezione del buffer.

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

Legge un oggetto Enumerated da source con un tag specificato nelle regole di codifica specificate, convertendolo nell'enumerazione non[FlagsAttribute] specificata da enumType.

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

Legge un oggetto Enumerated da source con un tag specificato nelle regole di codifica specificate, convertendolo nell'enumerazione non[FlagsAttribute] specificata da TEnum.

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

Legge un valore GeneralizedTime da source con un tag specificato nelle regole di codifica specificate.

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

Legge un valore Integer da source con un tag specificato nelle regole di codifica specificate.

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

Legge un valore Integer da source con un tag specificato nelle regole di codifica specificate, restituendo il contenuto come sezione del buffer.

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

Legge un oggetto NamedBitList da source con un tag specificato nelle regole di codifica specificate.

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

Legge un oggetto NamedBitList da source con un tag specificato nelle regole di codifica specificate, convertendolo nell'enumerazione [FlagsAttribute] specificata da flagsEnumType.

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

Legge un oggetto NamedBitList da source con un tag specificato nelle regole di codifica specificate, convertendolo nell'enumerazione [FlagsAttribute] specificata da TFlagsEnum.

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

Legge un valore Null da source con un tag specificato nelle regole di codifica specificate.

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

Legge un valore di Identificatore oggetto da source con un tag specificato nelle regole di codifica specificate.

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

Legge un valore Octet String da source con un tag specificato nelle regole di codifica specificate, restituendo il contenuto in una nuova matrice.

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

Legge un valore Sequence o Sequence-Of da source con un tag specificato nelle regole di codifica specificate.

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

Legge un valore Set-Of da source con un tag specificato nelle regole di codifica specificate.

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

Legge un valore UtcTime da source con un tag specificato nelle regole di codifica specificate.

TryDecodeLength(ReadOnlySpan<Byte>, AsnEncodingRules, Nullable<Int32>, Int32)

Tenta di decodificare i dati in source come valore di lunghezza nelle regole di codifica specificate.

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

Tenta di copiare un valore stringa di bit da source con un tag specificato nelle regole di codifica specificate in destination.

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

Legge un valore stringa di caratteri da source con un tag specificato nelle regole di codifica specificate, copiando la stringa decodificata in un buffer di destinazione specificato.

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

Tenta di leggere un valore stringa di caratteri da source con un tag specificato nelle regole di codifica specificate, copiando i byte non elaborati nel buffer di destinazione specificato.

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

Tenta di individuare l'intervallo di contenuti per il valore codificato all'inizio del source buffer usando le regole di codifica specificate.

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

Tenta di leggere un valore Integer da source con un tag specificato nelle regole di codifica specificate come valore a 32 bit firmato.

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

Tenta di leggere un valore Integer da source con un tag specificato nelle regole di codifica specificate come valore a 64 bit con segno.

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

Tenta di ottenere un valore Octet String da source con un tag specificato nelle regole di codifica specificate, copiando il valore nel buffer di destinazione specificato.

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

Tenta di ottenere un valore stringa di bit da source con un tag specificato nelle regole di codifica specificate, se il valore è contenuto in una codifica singola (primitiva).

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

Tenta di ottenere un valore stringa di caratteri non elaborato da source con un tag specificato nelle regole di codifica specificate, se il valore è contenuto in una codifica singola (primitiva).

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

Tenta di ottenere un valore Octet String da source con un tag specificato nelle regole di codifica specificate, se il valore è contenuto in una codifica singola (primitiva).

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

Tenta di leggere un valore Integer da source con un tag specificato nelle regole di codifica specificate come valore senza segno a 32 bit.

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

Tenta di leggere un valore Integer da source con un tag specificato nelle regole di codifica specificate come valore senza segno a 64 bit.

Si applica a