Bagikan melalui


Rfc3161TimestampTokenInfo Konstruktor

Definisi

Menginisialisasi instans Rfc3161TimestampTokenInfo baru kelas dengan parameter yang ditentukan.

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)

Parameter

policyId
Oid

OID yang mewakili kebijakan TSA di mana respons dihasilkan.

hashAlgorithmId
Oid

Algoritma hash OID data yang akan diberi tanda waktu.

messageHash
ReadOnlyMemory<Byte>

Nilai hash data yang akan diberi tanda waktu.

serialNumber
ReadOnlyMemory<Byte>

Bilangan bulat yang ditetapkan oleh TSA ke Rfc3161TimestampTokenInfo.

timestamp
DateTimeOffset

Tanda waktu yang dikodekan dalam token.

accuracyInMicroseconds
Nullable<Int64>

Akurasi yang timestamp dibandingkan. isOrderingLihat juga .

isOrdering
Boolean

true untuk memastikan bahwa setiap token tanda waktu dari TSA yang sama selalu dapat dipesan berdasarkan timestamp, terlepas dari akurasinya; false untuk menunjukkan timestamp kapan token telah dibuat oleh TSA.

nonce
Nullable<ReadOnlyMemory<Byte>>

Nonce yang terkait dengan token tanda waktu ini. Menggunakan nonce selalu memungkinkan untuk mendeteksi pemutaran ulang, dan karenanya penggunaannya disarankan.

timestampAuthorityName
Nullable<ReadOnlyMemory<Byte>>

Petunjuk dalam identifikasi nama TSA. Identifikasi aktual entitas yang menandatangani respons akan selalu terjadi melalui penggunaan pengidentifikasi sertifikat.

extensions
X509ExtensionCollection

Nilai ekstensi yang terkait dengan tanda waktu.

Pengecualian

Data ASN.1 rusak.

Keterangan

Jika hashAlgorithmId, messageHash, policyId, atau nonce ada di Rfc3161TimestampRequest, maka nilai yang sama harus digunakan. Jika accuracyInMicroseconds tidak disediakan, maka akurasi dapat tersedia melalui cara lain seperti policyId.

Berlaku untuk