Rfc3161TimestampRequest.CreateFromHash Metode
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.
Overload
CreateFromHash(ReadOnlyMemory<Byte>, HashAlgorithmName, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection) |
Create permintaan tanda waktu menggunakan nilai hash yang telah dihitung sebelumnya dan nama algoritma hash. |
CreateFromHash(ReadOnlyMemory<Byte>, Oid, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection) |
Create permintaan tanda waktu menggunakan nilai hash yang telah dihitung sebelumnya dan Pengidentifikasi Objek untuk algoritma hash. |
CreateFromHash(ReadOnlyMemory<Byte>, HashAlgorithmName, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection)
- Sumber:
- Rfc3161TimestampRequest.cs
- Sumber:
- Rfc3161TimestampRequest.cs
- Sumber:
- Rfc3161TimestampRequest.cs
- Sumber:
- Rfc3161TimestampRequest.cs
- Sumber:
- Rfc3161TimestampRequest.cs
Create permintaan tanda waktu menggunakan nilai hash yang telah dihitung sebelumnya dan nama algoritma hash.
public static System.Security.Cryptography.Pkcs.Rfc3161TimestampRequest CreateFromHash (ReadOnlyMemory<byte> hash, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.Oid? requestedPolicyId = default, ReadOnlyMemory<byte>? nonce = default, bool requestSignerCertificates = false, System.Security.Cryptography.X509Certificates.X509ExtensionCollection? extensions = default);
public static System.Security.Cryptography.Pkcs.Rfc3161TimestampRequest CreateFromHash (ReadOnlyMemory<byte> hash, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.Oid requestedPolicyId = default, ReadOnlyMemory<byte>? nonce = default, bool requestSignerCertificates = false, System.Security.Cryptography.X509Certificates.X509ExtensionCollection extensions = default);
static member CreateFromHash : ReadOnlyMemory<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.Oid * Nullable<ReadOnlyMemory<byte>> * bool * System.Security.Cryptography.X509Certificates.X509ExtensionCollection -> System.Security.Cryptography.Pkcs.Rfc3161TimestampRequest
Public Shared Function CreateFromHash (hash As ReadOnlyMemory(Of Byte), hashAlgorithm As HashAlgorithmName, Optional requestedPolicyId As Oid = Nothing, Optional nonce As Nullable(Of ReadOnlyMemory(Of Byte)) = Nothing, Optional requestSignerCertificates As Boolean = false, Optional extensions As X509ExtensionCollection = Nothing) As Rfc3161TimestampRequest
Parameter
- hash
- ReadOnlyMemory<Byte>
Nilai hash pra-komputasi yang akan diberi tanda waktu.
- hashAlgorithm
- HashAlgorithmName
Algoritma hash yang digunakan untuk menghasilkan hash
.
- requestedPolicyId
- Oid
Pengidentifikasi Objek (OID) untuk kebijakan tanda waktu yang harus digunakan Otoritas Tanda Waktu (TSA), atau null
untuk mengekspresikan tanpa preferensi.
- nonce
- Nullable<ReadOnlyMemory<Byte>>
Nilai opsional yang digunakan untuk mencocokkan permintaan secara unik dengan respons, atau null
untuk tidak menyertakan nonce dalam permintaan.
- requestSignerCertificates
- Boolean
true
untuk menunjukkan Otoritas Tanda Waktu (TSA) harus menyertakan sertifikat penandatanganan dalam token tanda waktu yang dikeluarkan; jika tidak, false
.
- extensions
- X509ExtensionCollection
Kumpulan ekstensi opsional untuk disertakan dalam permintaan.
Mengembalikan
Mewakili Rfc3161TimestampRequest nilai yang dipilih.
Pengecualian
hashAlgorithm
bukan algoritma hash yang diketahui.
Keterangan
Metode ini menggunakan hashAlgorithm
parameter untuk menentukan Pengidentifikasi Objek (OID) untuk disertakan dalam permintaan tanda waktu.
Saat membuat permintaan tanda waktu berdasarkan algoritma hash yang tidak didukung metode ini, gunakan CreateFromHash(ReadOnlyMemory<Byte>, Oid, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection) kelebihan beban.
Nilai nonce dalam metode ini diperlakukan sebagai bilangan bulat big-endian yang tidak ditandatangani. Metode ini menormalkan input ke pengodean BER INTEGER sebelum menetapkan nilai nonce. Nilai yang dinormalisasi dikembalikan oleh GetNonce() metode .
Lihat juga
- CreateFromData(ReadOnlySpan<Byte>, HashAlgorithmName, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection)
- CreateFromHash(ReadOnlyMemory<Byte>, Oid, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection)
Berlaku untuk
CreateFromHash(ReadOnlyMemory<Byte>, Oid, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection)
- Sumber:
- Rfc3161TimestampRequest.cs
- Sumber:
- Rfc3161TimestampRequest.cs
- Sumber:
- Rfc3161TimestampRequest.cs
- Sumber:
- Rfc3161TimestampRequest.cs
- Sumber:
- Rfc3161TimestampRequest.cs
Create permintaan tanda waktu menggunakan nilai hash yang telah dihitung sebelumnya dan Pengidentifikasi Objek untuk algoritma hash.
public static System.Security.Cryptography.Pkcs.Rfc3161TimestampRequest CreateFromHash (ReadOnlyMemory<byte> hash, System.Security.Cryptography.Oid hashAlgorithmId, System.Security.Cryptography.Oid? requestedPolicyId = default, ReadOnlyMemory<byte>? nonce = default, bool requestSignerCertificates = false, System.Security.Cryptography.X509Certificates.X509ExtensionCollection? extensions = default);
public static System.Security.Cryptography.Pkcs.Rfc3161TimestampRequest CreateFromHash (ReadOnlyMemory<byte> hash, System.Security.Cryptography.Oid hashAlgorithmId, System.Security.Cryptography.Oid requestedPolicyId = default, ReadOnlyMemory<byte>? nonce = default, bool requestSignerCertificates = false, System.Security.Cryptography.X509Certificates.X509ExtensionCollection extensions = default);
static member CreateFromHash : ReadOnlyMemory<byte> * System.Security.Cryptography.Oid * System.Security.Cryptography.Oid * Nullable<ReadOnlyMemory<byte>> * bool * System.Security.Cryptography.X509Certificates.X509ExtensionCollection -> System.Security.Cryptography.Pkcs.Rfc3161TimestampRequest
Public Shared Function CreateFromHash (hash As ReadOnlyMemory(Of Byte), hashAlgorithmId As Oid, Optional requestedPolicyId As Oid = Nothing, Optional nonce As Nullable(Of ReadOnlyMemory(Of Byte)) = Nothing, Optional requestSignerCertificates As Boolean = false, Optional extensions As X509ExtensionCollection = Nothing) As Rfc3161TimestampRequest
Parameter
- hash
- ReadOnlyMemory<Byte>
Nilai hash pra-komputasi yang akan diberi tanda waktu.
- hashAlgorithmId
- Oid
Pengidentifikasi Objek (OID) untuk algoritma hash yang menghasilkan hash
.
- requestedPolicyId
- Oid
Pengidentifikasi Objek (OID) untuk kebijakan tanda waktu yang harus digunakan Oleh Otoritas Tanda Waktu (TSA), atau null
untuk tidak mengekspresikan preferensi.
- nonce
- Nullable<ReadOnlyMemory<Byte>>
Nonce opsional (angka yang digunakan sekali) untuk mengidentifikasi permintaan ini secara unik untuk memasangkannya dengan respons. Nilai ditafsirkan sebagai bilangan bulat big-endian yang tidak ditandatangani dan dapat dinormalisasi ke format pengodean.
- requestSignerCertificates
- Boolean
true
untuk menunjukkan Otoritas Tanda Waktu (TSA) harus menyertakan sertifikat penandatanganan dalam token tanda waktu yang dikeluarkan; jika tidak, false
.
- extensions
- X509ExtensionCollection
Kumpulan ekstensi opsional untuk disertakan dalam permintaan.
Mengembalikan
Mewakili Rfc3161TimestampRequest nilai yang dipilih.
Pengecualian
hashAlgorithmId
adalah null
.
hashAlgorithmId
.Value bukan OID yang valid.
Keterangan
Nilai nonce dalam metode ini diperlakukan sebagai bilangan bulat big-endian yang tidak ditandatangani. Metode ini menormalkan input ke pengodean BER INTEGER sebelum menetapkan nilai nonce. Nilai yang dinormalisasi dikembalikan oleh GetNonce() metode .