AsnDecoder 클래스

정의

BER 인코딩, CER 인코딩 및 DER로 인코딩된 ASN.1 데이터를 디코딩하기 위한 상태 비국적 메서드를 제공합니다.

public ref class AsnDecoder abstract sealed
public static class AsnDecoder
type AsnDecoder = class
Public Class AsnDecoder
상속
AsnDecoder

메서드

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

지정된 인코딩 규칙에 따라 지정된 태그가 있는 source에서 비트 문자열 값을 읽어 콘텐츠를 새 배열로 반환합니다.

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

지정된 인코딩 규칙에 따라 지정된 태그가 있는 source에서 부울 값을 읽습니다.

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

다음 값을 지정된 태그 및 인코딩 형식의 문자열로 읽어 디코딩된 문자열을 반환합니다.

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

지정된 인코딩 규칙을 사용하여 source 버퍼의 시작 부분에서 인코딩된 값의 콘텐츠 범위를 찾습니다.

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

지정된 인코딩 규칙에 따라 지정된 태그가 있는 source에서 열거형 값을 읽어 콘텐츠를 버퍼 조각으로 반환합니다.

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

지정된 인코딩 규칙에 따라 지정된 태그가 있는 source에서 열거형을 읽어 enumType으로 지정된 비 [FlagsAttribute] 열거형으로 변환합니다.

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

지정된 인코딩 규칙에 따라 지정된 태그가 있는 source에서 열거형을 읽어 TEnum으로 지정된 비 [FlagsAttribute] 열거형으로 변환합니다.

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

지정된 인코딩 규칙에 따라 지정된 태그가 있는 source에서 GeneralizedTime 값을 읽습니다.

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

지정된 인코딩 규칙에 따라 지정된 태그가 있는 source에서 정수 값을 읽습니다.

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

지정된 인코딩 규칙에 따라 지정된 태그가 있는 source에서 정수 값을 읽어 콘텐츠를 버퍼 조각으로 반환합니다.

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

지정된 인코딩 규칙에 따라 지정된 태그가 있는 source에서 NamedBitList 값을 읽습니다.

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

지정된 인코딩 규칙에 따라 지정된 태그가 있는 source에서 NamedBitList를 읽어 flagsEnumType으로 지정된 [FlagsAttribute] 열거형으로 변환합니다.

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

지정된 인코딩 규칙에 따라 지정된 태그가 있는 source에서 NamedBitList를 읽어 TFlagsEnum으로 지정된 [FlagsAttribute] 열거형으로 변환합니다.

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

지정된 인코딩 규칙에 따라 지정된 태그가 있는 source에서 null 값을 읽습니다.

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

지정된 인코딩 규칙에 따라 지정된 태그가 있는 source에서 개체 식별자 값을 읽습니다.

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

지정된 인코딩 규칙에 따라 지정된 태그가 있는 source에서 옥텟 문자열 값을 읽어 콘텐츠를 새 배열로 반환합니다.

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

지정된 인코딩 규칙에 따라 지정된 태그가 있는 source에서 시퀀스 또는 Sequence-Of 값을 읽습니다.

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

지정된 인코딩 규칙에 따라 지정된 태그가 있는 source에서 Set-Of 값을 읽습니다.

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

지정된 인코딩 규칙에 따라 지정된 태그가 있는 source에서 UtcTime 값을 읽습니다.

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

지정된 인코딩 규칙에 따라 지정된 태그가 있는 source에서 비트 문자열 값을 destination으로 복사하려고 합니다.

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

지정된 인코딩 규칙에서 지정된 태그를 사용하여 에서 source 문자열 값을 읽고 디코딩된 문자열을 제공된 대상 버퍼에 복사합니다.

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

지정된 인코딩 규칙에 따라 지정된 태그가 있는 source에서 문자열 값을 읽어 처리되지 않은 바이트를 제공된 대상 버퍼에 복사합니다.

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

지정된 인코딩 규칙을 사용하여 source 버퍼의 시작 부분에서 인코딩된 값의 콘텐츠 범위를 찾으려고 합니다.

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

지정된 인코딩 규칙에 따라 지정된 태그가 있는 source에서 정수 값을 부호 있는 32비트 값으로 읽으려고 합니다.

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

지정된 인코딩 규칙에 따라 지정된 태그가 있는 source에서 정수 값을 부호 있는 64비트 값으로 읽으려고 합니다.

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

지정된 인코딩 규칙에 따라 지정된 태그가 있는 source에서 옥텟 문자열 값을 읽어 값을 제공된 대상 버퍼에 복사합니다.

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

해당 값이 단일(기본) 인코딩에 포함된 경우 지정된 인코딩 규칙에 따라 지정된 태그가 있는 source에서 비트 문자열 값을 가져오려고 합니다.

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

해당 값이 단일(기본) 인코딩에 포함된 경우 지정된 인코딩 규칙에 따라 지정된 태그가 있는 source에서 처리되지 않은 문자열 값을 가져오려고 합니다.

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

해당 값이 단일(기본) 인코딩에 포함된 경우 지정된 인코딩 규칙에 따라 지정된 태그가 있는 source에서 옥텟 문자열 값을 가져오려고 합니다.

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

지정된 인코딩 규칙에 따라 지정된 태그가 있는 source에서 정수 값을 부호 없는 32비트 값으로 읽으려고 합니다.

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

지정된 인코딩 규칙에 따라 지정된 태그가 있는 source에서 정수 값을 부호 없는 64비트 값으로 읽으려고 합니다.

적용 대상