Rfc3161TimestampTokenInfo Konstruktor
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.
- 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
.