AsnDecoder Clase

Definición

Proporciona métodos sin estado para descodificar datos de ASN.1 codificados con BER, codificados con CER y DER codificados.

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

Métodos

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

Lee un valor de cadena de bits de source con una etiqueta especificada en las reglas de codificación especificadas y devuelve el contenido de una nueva matriz.

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

Lee un valor booleano de source con una etiqueta especificada en las reglas de codificación especificadas.

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

Lee el siguiente valor como cadena de caracteres con la etiqueta y el tipo de codificación especificados, devolviendo la cadena descodificada.

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

Busca el intervalo de contenido para el valor codificado al principio del búfer source utilizando las reglas de codificación especificadas.

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

Lee un valor enumerado de source con una etiqueta especificada en las reglas de codificación especificadas y devuelve el contenido como un segmento del búfer.

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

Lee un valor enumerado de source con una etiqueta especificada en las reglas de codificación especificadas y lo convierte en la enumeración que es distinta de [FlagsAttribute] especificada por enumType.

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

Lee un valor enumerado de source con una etiqueta especificada en las reglas de codificación especificadas y lo convierte en la enumeración que es distinta de [FlagsAttribute] especificada por TEnum.

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

Lee un valor GeneralizedTime de source con una etiqueta especificada en las reglas de codificación especificadas.

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

Lee un valor entero de source con una etiqueta especificada bajo las reglas de codificación especificadas.

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

Lee un valor entero de source con una etiqueta especificada bajo las reglas de codificación especificadas y devuelve el contenido como un segmento del búfer.

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

Lee un valor NamedBitList de source con una etiqueta especificada en las reglas de codificación especificadas.

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

Lee un valor NamedBitList de source con una etiqueta especificada en las reglas de codificación especificadas y lo convierte en la enumeración [FlagsAttribute] especificada por flagsEnumType.

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

Lee un valor NamedBitList de source con una etiqueta especificada en las reglas de codificación especificadas y lo convierte en la enumeración [FlagsAttribute] especificada por TFlagsEnum.

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

Lee un valor null de source con una etiqueta especificada en las reglas de codificación especificadas.

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

Lee un valor de Identificador de objeto de source con una etiqueta especificada en las reglas de codificación especificadas.

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

Lee un valor de cadena de octetos de source con una etiqueta especificada en las reglas de codificación especificadas y devuelve el contenido de una nueva matriz.

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

Lee un valor de Sequence o Sequence-Of de source con una etiqueta especificada en las reglas de codificación especificadas.

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

Lee un valor Set-Of de source con una etiqueta especificada en las reglas de codificación especificadas.

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

Lee un valor UtcTime de source con una etiqueta especificada en las reglas de codificación especificadas.

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

Intenta copiar un valor de cadena de bits de source con una etiqueta especificada en las reglas de codificación especificadas en destination.

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

Lee un valor de cadena de caracteres de source con una etiqueta especificada bajo las reglas de codificación especificadas, copiando la cadena descodificada en un búfer de destino proporcionado.

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

Intenta leer un valor de cadena de caracteres de source con una etiqueta especificada bajo las reglas de codificación especificadas, copiando los bytes sin procesar en el búfer de destino proporcionado.

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

Intenta localizar el intervalo de contenido para el valor codificado al principio del búfer source utilizando las reglas de codificación especificadas.

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

Intenta leer un valor entero de source con una etiqueta especificada en las reglas de codificación especificadas como un valor de 32 bits.

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

Intenta leer un valor entero desde source con una etiqueta especificada en las reglas de codificación especificadas como un valor de bit 64 con signo.

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

Intenta obtener un valor de cadena de octetos de source con una etiqueta especificada en las reglas de codificación especificadas, copiando el valor en el búfer de destino proporcionado.

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

Intenta obtener un valor de cadena de bits de source con una etiqueta especificada bajo las reglas de codificación especificadas, si el valor está contenido en una codificación única (primitiva).

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

Intenta obtener un valor de cadena de caracteres sin procesar de source con una etiqueta especificada en las reglas de codificación especificadas, si el valor está contenido en una sola codificación (primitiva).

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

Intenta obtener un valor de cadena de octetos de source con una etiqueta especificada en las reglas de codificación especificadas, si el valor está contenido en una sola codificación (primitiva).

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

Intenta leer un valor entero de source con una etiqueta especificada en las reglas de codificación especificadas como un valor de 32 bits sin signo.

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

Intenta leer un valor entero de source con una etiqueta especificada en las reglas de codificación especificadas como un valor de 64 bits sin signo.

Se aplica a