Bagikan melalui


Rfc3161TimestampRequest.CreateFromHash Metode

Definisi

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

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

Berlaku untuk

CreateFromHash(ReadOnlyMemory<Byte>, Oid, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection)

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

hashAlgorithmIdadalah 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 .

Berlaku untuk