Rfc3161TimestampRequest クラス

定義

IETF RFC 3161 からのタイムスタンプ要求を表します。

public ref class Rfc3161TimestampRequest sealed
public sealed class Rfc3161TimestampRequest
type Rfc3161TimestampRequest = class
Public NotInheritable Class Rfc3161TimestampRequest
継承
Rfc3161TimestampRequest

注釈

このクラスを使用すると、IETF RFC 3161: Internet X.509 公開キー インフラストラクチャ Time-Stamp プロトコル (TSP) で定義されている TimeStampReq 値を作成および検査できます。

プロパティ

名前 説明
HasExtensions

要求に拡張機能があるかどうかを示します。

HashAlgorithmId

要求に関連付けられているハッシュ アルゴリズムのオブジェクト識別子 (OID) を取得します。

RequestedPolicyId

要求のポリシー ID を取得するか、ポリシー ID が要求されなかった場合に null します。

RequestSignerCertificate

タイムスタンプ機関証明書が応答に含まれている必要があることを要求が示したかどうかを示す値を取得します。

Version

この要求のデータ形式のバージョン番号を取得します。

メソッド

名前 説明
CreateFromData(ReadOnlySpan<Byte>, HashAlgorithmName, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection)

指定されたアルゴリズムを使用して指定されたデータをハッシュすることによって、タイムスタンプ要求を作成します。

CreateFromHash(ReadOnlyMemory<Byte>, HashAlgorithmName, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection)

事前に計算されたハッシュ値とハッシュ アルゴリズムの名前を使用してタイムスタンプ要求を作成します。

CreateFromHash(ReadOnlyMemory<Byte>, Oid, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection)

事前に計算されたハッシュ値とハッシュ アルゴリズムのオブジェクト識別子を使用してタイムスタンプ要求を作成します。

CreateFromSignerInfo(SignerInfo, HashAlgorithmName, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection)

指定したアルゴリズムを使用して、指定された署名者の署名をハッシュすることによってタイムスタンプ要求を作成します。

Encode()

タイムスタンプ要求をエンコードし、バイト配列として返します。

GetExtensions()

この要求に存在する拡張機能のコピーを含むコレクションを取得します。

GetMessageHash()

このタイムスタンプ要求のデータ ハッシュを取得します。

GetNonce()

このタイムスタンプ要求の nonce を取得します。

ProcessResponse(ReadOnlyMemory<Byte>, Int32)

エンコードされたタイムスタンプ応答とこの要求を組み合わせて、 Rfc3161TimestampTokenを生成します。

TryDecode(ReadOnlyMemory<Byte>, Rfc3161TimestampRequest, Int32)

encodedBytesの内容を DER でエンコードされたタイムスタンプ要求として解釈します。

TryEncode(Span<Byte>, Int32)

指定されたバッファーにバイトを書き込み、IETF RFC 3161 TimeStampReqとしてインスタンスをエンコードしようとします。

適用対象