Partilhar via


AsnDecoder Classe

Definição

Fornece métodos sem estado para decodificar dados ASN.1 codificados em BER, codificados em CER e codificados em DER.

public ref class AsnDecoder abstract sealed
public static class AsnDecoder
type AsnDecoder = class
Public Class AsnDecoder
Herança
AsnDecoder

Métodos

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

Lê um valor de Cadeia de Caracteres de Bits de source com uma marca especificada de acordo com as regras de codificação determinadas, retornando o conteúdo em uma nova matriz.

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

Lê um valor Booliano de source com uma marca especificada de acordo com as regras de codificação determinadas.

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

Lê o próximo valor como cadeia de caracteres com a marca e o tipo de codificação especificados, retornando a cadeia de caracteres decodificada.

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

Localiza o intervalo de conteúdo para o valor codificado no início do buffer de source usando as regras de codificação especificadas.

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

Lê um valor Enumerado de source com uma marca especificada de acordo com as regras de codificação especificadas, retornando o conteúdo como uma fatia do buffer.

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

Lê um valor Enumerado de source com uma marca especificada de acordo com as regras de codificação determinadas, convertendo-o para a enumeração não [FlagsAttribute] especificada por enumType.

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

Lê um valor Enumerado de source com uma marca especificada de acordo com as regras de codificação determinadas, convertendo-o para a enumeração não [FlagsAttribute] especificada por TEnum.

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

Lê um valor de GeneralizedTime de source com uma marca especificada de acordo com as regras de codificação determinadas.

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

Lê um valor Inteiro de source com uma marca especificada de acordo com as regras de codificação determinadas.

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

Lê um valor Inteiro de source com uma marca especificada de acordo com as regras de codificação especificadas, retornando o conteúdo como uma fatia do buffer.

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

Lê um NamedBitList de source com uma marca especificada de acordo com as regras de codificação determinadas.

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

Lê um NamedBitList de source com uma marca especificada de acordo com as regras de codificação determinadas, convertendo-o para a enumeração [FlagsAttribute] especificada por flagsEnumType.

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

Lê um NamedBitList de source com uma marca especificada de acordo com as regras de codificação determinadas, convertendo-o para a enumeração [FlagsAttribute] especificada por TFlagsEnum.

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

Lê um valor null de source com uma marca especificada de acordo com as regras de codificação determinadas.

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

Lê um valor de Identificador de Objeto de source com uma marca especificada de acordo com as regras de codificação especificadas.

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

Lê um valor de Cadeia de Caracteres de Octeto de source com uma marca especificada de acordo com as regras de codificação determinadas, retornando o conteúdo em uma nova matriz.

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

Lê um valor de Sequência ou Sequence-Of de source com uma marca especificada de acordo com as regras de codificação determinadas.

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

Lê um valor Set-Of de source com uma marca especificada de acordo com as regras de codificação determinadas.

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

Lê um valor de UtcTime de source com uma marca especificada de acordo com as regras de codificação determinadas.

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

Tenta copiar um valor de Cadeia de Caracteres de Bits de source com uma marca especificada nas regras de codificação determinadas para destination.

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

Lê um valor de cadeia de caracteres de source com uma marca especificada nas regras de codificação especificadas, copiando a cadeia de caracteres decodificada em um buffer de destino fornecido.

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

Tenta ler um valor de cadeia de caracteres de source com uma marca especificada de acordo com as regras de codificação determinadas, copiando os bytes não processados no buffer de destino fornecido.

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

As tentativas localizam o intervalo de conteúdo para o valor codificado no início do buffer de source usando as regras de codificação especificadas.

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

Tenta ler um valor Inteiro de source com uma marca especificada de acordo com as regras de codificação determinadas como um valor de 32 bits com sinal.

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

Tenta ler um valor inteiro de source com uma marca especificada de acordo com as regras de codificação determinadas como um valor de 64 bits com sinal.

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

Tenta obter um valor de Cadeia de Caracteres de Octeto de source com uma marca especificada de acordo com as regras de codificação determinadas, copiando o valor para o buffer de destino fornecido.

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

Tenta obter um valor de Cadeia de Caracteres de Bits de source com uma marca especificada de acordo com as regras de codificação determinadas, caso o valor esteja contido em uma única codificação (primitiva).

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

Tenta obter um valor de cadeia de caracteres não processada de source com uma marca especificada de acordo com as regras de codificação determinadas, caso o valor esteja contido em uma única codificação (primitiva).

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

Tenta obter um valor da Cadeia de Caracteres de Octeto de source com uma marca especificada de acordo com as regras de codificação determinadas, caso o valor esteja contido em uma única codificação (primitiva).

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

Tenta ler um valor Inteiro de source com uma marca especificada de acordo com as regras de codificação determinadas como um valor de 32 bits sem sinal.

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

Tenta ler um valor Inteiro de source com uma marca especificada de acordo com as regras de codificação determinadas como um valor de 64 bits sem sinal.

Aplica-se a