ValueAsnReader 構造体

定義

BER エンコード、CER エンコード、または DER でエンコードされた ASN.1 データのステートフルな前方専用リーダーを表します。

public value class ValueAsnReader
public ref struct ValueAsnReader
type ValueAsnReader = struct
Public Structure ValueAsnReader
継承
ValueAsnReader

コンストラクター

名前 説明
ValueAsnReader(ReadOnlySpan<Byte>, AsnEncodingRules, AsnReaderOptions)

特定のルール セットを使用して、ValueAsnReaderに対してdataを構築します。

プロパティ

名前 説明
HasData

リーダーが処理できる残りのデータがあるかどうかを示す値を取得します。

RuleSet

このリーダーで使用されているエンコード規則を取得します。

メソッド

名前 説明
PeekContentBytes()

リーダーを進めずに、次にエンコードされた値のコンテンツ オクテット (バイト) の ReadOnlySpan<T> ビューを取得します。

PeekEncodedValue()

リーダーを進めずに、次にエンコードされた値の ReadOnlySpan<T> ビューを取得します。 無期限の長さのエンコードの場合、これにはコンテンツの終わりマーカーが含まれます。

PeekTag()

リーダーを進めずに、次のデータ位置でエンコードされたタグを読み取ります。

ReadBitString(Int32, Nullable<Asn1Tag>)

次の値を、指定したタグを持つ BIT STRING として読み取り、バイト配列内の値を返します。

ReadBoolean(Nullable<Asn1Tag>)

指定したタグを持つブール値として次の値を読み取ります。

ReadCharacterString(UniversalTagNumber, Nullable<Asn1Tag>)

次の値を、指定したタグとエンコード型の文字列として読み取り、デコードされた値を文字列として返します。

ReadEncodedValue()

次にエンコードされた値の ReadOnlySpan<T> ビューを取得し、リーダーを先に進めます。 無期限の長さのエンコードの場合、これにはコンテンツの終わりマーカーが含まれます。

ReadEnumeratedBytes(Nullable<Asn1Tag>)

指定したタグを持つ列挙子として次の値を読み取り、元のデータに対する ReadOnlySpan<T> として内容を返します。

ReadEnumeratedValue(Type, Nullable<Asn1Tag>)

指定したタグを持つ列挙体として次の値を読み取り、FlagsAttributeで指定された [enumType] 以外の列挙型に変換します。

ReadEnumeratedValue<TEnum>(Nullable<Asn1Tag>)

指定したタグを持つ列挙体として次の値を読み取り、FlagsAttributeで指定された [TEnum] 以外の列挙型に変換します。

ReadGeneralizedTime(Nullable<Asn1Tag>)

指定したタグを持つ一般化されたTime として次の値を読み取ります。

ReadInteger(Nullable<Asn1Tag>)

指定したタグを持つ整数として次の値を読み取ります。

ReadIntegerBytes(Nullable<Asn1Tag>)

指定したタグを持つ整数として次の値を読み取り、元のデータに対する ReadOnlySpan<T> として内容を返します。

ReadNamedBitList(Nullable<Asn1Tag>)

指定したタグを持つ NamedBitList として次の値を読み取ります。

ReadNamedBitListValue(Type, Nullable<Asn1Tag>)

指定したタグを持つ NamedBitList として次の値を読み取り、FlagsAttributeで指定された [flagsEnumType] 列挙型に変換します。

ReadNamedBitListValue<TFlagsEnum>(Nullable<Asn1Tag>)

指定したタグを持つ NamedBitList として次の値を読み取り、FlagsAttributeで指定された [TFlagsEnum] 列挙型に変換します。

ReadNull(Nullable<Asn1Tag>)

指定したタグを持つ NULL として次の値を読み取ります。

ReadObjectIdentifier(Nullable<Asn1Tag>)

指定したタグを持つオブジェクト識別子として次の値を読み取り、ドット付き 10 進書式指定文字列で値を返します。

ReadOctetString(Nullable<Asn1Tag>)

タグ UNIVERSAL 4 の OCTET STRING として次の値を読み取り、バイト配列内の値を返します。

ReadSequence(Nullable<Asn1Tag>)

指定したタグを持つ SEQUENCE または SEQUENCE-OF として次の値を読み取り、シーケンスの最初の値 (または