Rfc3161TimestampTokenInfo 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
使用指定的參數,初始化 Rfc3161TimestampTokenInfo 類別的新執行個體。
public Rfc3161TimestampTokenInfo (System.Security.Cryptography.Oid policyId, System.Security.Cryptography.Oid hashAlgorithmId, ReadOnlyMemory<byte> messageHash, ReadOnlyMemory<byte> serialNumber, DateTimeOffset timestamp, long? accuracyInMicroseconds = default, bool isOrdering = false, ReadOnlyMemory<byte>? nonce = default, ReadOnlyMemory<byte>? timestampAuthorityName = default, System.Security.Cryptography.X509Certificates.X509ExtensionCollection? extensions = default);
public Rfc3161TimestampTokenInfo (System.Security.Cryptography.Oid policyId, System.Security.Cryptography.Oid hashAlgorithmId, ReadOnlyMemory<byte> messageHash, ReadOnlyMemory<byte> serialNumber, DateTimeOffset timestamp, long? accuracyInMicroseconds = default, bool isOrdering = false, ReadOnlyMemory<byte>? nonce = default, ReadOnlyMemory<byte>? timestampAuthorityName = default, System.Security.Cryptography.X509Certificates.X509ExtensionCollection extensions = default);
new System.Security.Cryptography.Pkcs.Rfc3161TimestampTokenInfo : System.Security.Cryptography.Oid * System.Security.Cryptography.Oid * ReadOnlyMemory<byte> * ReadOnlyMemory<byte> * DateTimeOffset * Nullable<int64> * bool * Nullable<ReadOnlyMemory<byte>> * Nullable<ReadOnlyMemory<byte>> * System.Security.Cryptography.X509Certificates.X509ExtensionCollection -> System.Security.Cryptography.Pkcs.Rfc3161TimestampTokenInfo
Public Sub New (policyId As Oid, hashAlgorithmId As Oid, messageHash As ReadOnlyMemory(Of Byte), serialNumber As ReadOnlyMemory(Of Byte), timestamp As DateTimeOffset, Optional accuracyInMicroseconds As Nullable(Of Long) = Nothing, Optional isOrdering As Boolean = false, Optional nonce As Nullable(Of ReadOnlyMemory(Of Byte)) = Nothing, Optional timestampAuthorityName As Nullable(Of ReadOnlyMemory(Of Byte)) = Nothing, Optional extensions As X509ExtensionCollection = Nothing)
參數
- policyId
- Oid
OID,代表產生回應的 TSA 原則。
- hashAlgorithmId
- Oid
要時間戳之數據的哈希演算法 OID。
- messageHash
- ReadOnlyMemory<Byte>
要時間戳之數據的哈希值。
- serialNumber
- ReadOnlyMemory<Byte>
由 TSA 指派給 的 Rfc3161TimestampTokenInfo整數。
- timestamp
- DateTimeOffset
標記中編碼的時間戳。
- isOrdering
- Boolean
true
以確保不論精確度為何,都一律 timestamp
可以根據 排序來自相同 TSA 的每個時間戳令牌; false
若要指出 timestamp
TSA 已建立令牌的時間。
- nonce
- Nullable<ReadOnlyMemory<Byte>>
與此時間戳令牌相關聯的 nonce。 使用 nonce 一律允許偵測重新執行,因此建議使用。
- timestampAuthorityName
- Nullable<ReadOnlyMemory<Byte>>
TSA 名稱識別中的提示。 簽署回應之實體的實際識別一律會透過使用憑證標識符進行。
- extensions
- X509ExtensionCollection
與時間戳相關聯的擴充值。
例外狀況
ASN.1 數據已損毀。
備註
如果 hashAlgorithmId
、 messageHash
、 policyId
或 nonce
存在於 Rfc3161TimestampRequest中,則應該使用相同的值。 如果未 accuracyInMicroseconds
提供 ,則精確度可以透過其他方式提供,例如 policyId
。