Rfc3161TimestampRequest 类

定义

表示来自 IETF RFC 3161 的时间戳请求。

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

注解

此类允许创建和检查 TimeStampReq IETF RFC 3161 定义的值:Internet X.509 公钥基础结构Time-Stamp协议 (TSP) 。

属性

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()

对时间戳请求进行编码并将它作为字节数组返回。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetExtensions()

获取一个集合,其包含此请求中存在的扩展副本。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetMessageHash()

获取此时间戳请求的数据哈希。

GetNonce()

获取此时间戳请求的 nonce。

GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ProcessResponse(ReadOnlyMemory<Byte>, Int32)

将编码的时间戳响应与此请求合并,以生成 Rfc3161TimestampToken

ToString()

返回表示当前对象的字符串。

(继承自 Object)
TryDecode(ReadOnlyMemory<Byte>, Rfc3161TimestampRequest, Int32)

尝试将 encodedBytes 的内容解释为 DER 编码的时间戳请求。

TryEncode(Span<Byte>, Int32)

尝试将实例编码为 IETF RFC 3161 TimeStampReq,从而将字节写入到提供的缓冲区中。

适用于