AsnWriter 클래스

정의

BER, CER 및 DER로 인코딩된 ASN.1 데이터의 기록기입니다.

public ref class AsnWriter sealed
public sealed class AsnWriter
type AsnWriter = class
Public NotInheritable Class AsnWriter
상속
AsnWriter

생성자

AsnWriter(AsnEncodingRules)

지정된 인코딩 규칙 집합을 사용하여 새 AsnWriter를 만듭니다.

속성

RuleSet

이 기록기에서 사용 중인 인코딩 규칙을 가져옵니다.

메서드

CopyTo(AsnWriter)

기록기의 값을 다른 기록기에 복사합니다.

Encode()

인코딩된 값을 포함하는 새 배열을 반환합니다.

Encode(Span<Byte>)

데이터의 인코딩된 표현을 destination에 씁니다.

EncodedValueEquals(AsnWriter)

Encode()other과 동일한 출력을 생성할지 여부를 결정합니다.

EncodedValueEquals(ReadOnlySpan<Byte>)

Encode()other과 동일한 출력을 생성할지 여부를 결정합니다.

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetEncodedLength()

TryEncode(Span<Byte>, Int32)에 의해 기록될 바이트 수를 가져옵니다.

GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
PopOctetString(Nullable<Asn1Tag>)

범용 4 태그가 있는 열린 옥텟 문자열이 닫혀 기록기를 부모 컨텍스트로 반환함을 나타냅니다.

PopSequence(Nullable<Asn1Tag>)

지정된 태그가 있는 열린 시퀀스가 닫혀 기록기를 부모 컨텍스트로 반환함을 나타냅니다.

PopSetOf(Nullable<Asn1Tag>)

지정된 태그가 있는 열린 Set-Of가 닫혀 기록기를 부모 컨텍스트로 반환함을 나타냅니다.

PushOctetString(Nullable<Asn1Tag>)

지정된 태그가 있는 옥텟 문자열 값을 쓰기 시작합니다.

PushSequence(Nullable<Asn1Tag>)

지정된 태그가 있는 시퀀스를 쓰기 시작합니다.

PushSetOf(Nullable<Asn1Tag>)

지정된 태그가 있는 Set-Of를 쓰기 시작합니다.

Reset()

리소스를 해제하지 않고 데이터가 없도록 기록기를 초기화합니다.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)
TryEncode(Span<Byte>, Int32)

데이터의 인코딩된 표현을 destination에 쓰려고 합니다.

WriteBitString(ReadOnlySpan<Byte>, Int32, Nullable<Asn1Tag>)

지정된 태그가 있는 비트 문자열 값을 씁니다.

WriteBoolean(Boolean, Nullable<Asn1Tag>)

지정된 태그가 있는 부울 값을 씁니다.

WriteCharacterString(UniversalTagNumber, ReadOnlySpan<Char>, Nullable<Asn1Tag>)

인코딩 형식에 해당하는 지정된 태그를 사용하여 지정된 인코딩 형식을 사용하여 제공된 문자열을 씁니다.

WriteCharacterString(UniversalTagNumber, String, Nullable<Asn1Tag>)

인코딩 형식에 해당하는 지정된 태그를 사용하여 지정된 인코딩 형식을 사용하여 제공된 문자열을 씁니다.

WriteEncodedValue(ReadOnlySpan<Byte>)

이미 인코딩된 단일 값을 씁니다.

WriteEnumeratedValue(Enum, Nullable<Asn1Tag>)

비 [FlagsAttribute] 열거형 값을 범용 10 태그가 있는 열거형으로 씁니다.

WriteEnumeratedValue<TEnum>(TEnum, Nullable<Asn1Tag>)

비 [FlagsAttribute] 열거형 값을 범용 10 태그가 있는 열거형으로 씁니다.

WriteGeneralizedTime(DateTimeOffset, Boolean, Nullable<Asn1Tag>)

제공된 DateTimeOffset을 지정된 범용 24가 있는 GeneralizedTime으로 씁니다(필요에 따라 소수 부분 제외).

WriteInteger(BigInteger, Nullable<Asn1Tag>)

지정된 태그가 있는 정수 값을 씁니다.

WriteInteger(Int64, Nullable<Asn1Tag>)

지정된 태그가 있는 정수 값을 씁니다.

WriteInteger(ReadOnlySpan<Byte>, Nullable<Asn1Tag>)

지정된 태그가 있는 정수 값을 씁니다.

WriteInteger(UInt64, Nullable<Asn1Tag>)

지정된 태그가 있는 정수 값을 씁니다.

WriteIntegerUnsigned(ReadOnlySpan<Byte>, Nullable<Asn1Tag>)

지정된 태그가 있는 정수 값을 씁니다.

WriteNamedBitList(BitArray, Nullable<Asn1Tag>)

비트 배열 값을 지정된 태그가 있는 NamedBitList로 씁니다.

WriteNamedBitList(Enum, Nullable<Asn1Tag>)

[FlagsAttribute] 열거형 값을 지정된 태그가 있는 NamedBitList로 씁니다.

WriteNamedBitList<TEnum>(TEnum, Nullable<Asn1Tag>)

[FlagsAttribute] 열거형 값을 지정된 태그가 있는 NamedBitList로 씁니다.

WriteNull(Nullable<Asn1Tag>)

지정된 태그와 함께 NULL을 씁니다.

WriteObjectIdentifier(ReadOnlySpan<Char>, Nullable<Asn1Tag>)

지정된 태그가 있는 개체 식별자를 씁니다.

WriteObjectIdentifier(String, Nullable<Asn1Tag>)

지정된 태그가 있는 개체 식별자를 씁니다.

WriteOctetString(ReadOnlySpan<Byte>, Nullable<Asn1Tag>)

지정된 태그가 있는 옥텟 문자열 값을 씁니다.

WriteUtcTime(DateTimeOffset, Int32, Nullable<Asn1Tag>)

연도가 허용 범위 내에 있는 경우 제공된 값을 지정된 태그가 있는 UTCTime으로 씁니다.

WriteUtcTime(DateTimeOffset, Nullable<Asn1Tag>)

제공된 값을 지정된 태그가 있는 UTCTime으로 쓰고, 두 자리 연도를 컨텍스트에서 유효한 것으로 허용합니다.

적용 대상