Rfc3161TimestampRequest.CreateFromHash Metod

Definition

Överlagringar

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

Skapa en tidsstämpelbegäran med ett förberäknat hash-värde och namnet på hash-algoritmen.

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

Skapa en tidsstämpelbegäran med ett förberäknat hash-värde och objektidentifieraren för hash-algoritmen.

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

Källa:
Rfc3161TimestampRequest.cs
Källa:
Rfc3161TimestampRequest.cs
Källa:
Rfc3161TimestampRequest.cs
Källa:
Rfc3161TimestampRequest.cs
Källa:
Rfc3161TimestampRequest.cs
Källa:
Rfc3161TimestampRequest.cs
Källa:
Rfc3161TimestampRequest.cs
Källa:
Rfc3161TimestampRequest.cs

Skapa en tidsstämpelbegäran med ett förberäknat hash-värde och namnet på hash-algoritmen.

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

Parametrar

hash
ReadOnlyMemory<Byte>

Det förberäknade hash-värdet som ska tidsstämplas.

hashAlgorithm
HashAlgorithmName

Hash-algoritmen som används för att skapa hash.

requestedPolicyId
Oid

Objektidentifieraren (OID) för den tidsstämpelprincip som Tidsstämpelutfärdaren (TSA) ska använda, eller null för att inte uttrycka någon inställning.

nonce
Nullable<ReadOnlyMemory<Byte>>

Ett valfritt värde som används för att unikt matcha en begäran till ett svar, eller null för att inte inkludera en nonce i begäran.

requestSignerCertificates
Boolean

trueför att ange tidsstämpelutfärdare (TSA) måste inkludera signeringscertifikatet i den utfärdade tidsstämpeltoken. annars . false

extensions
X509ExtensionCollection

En valfri samling tillägg som ska ingå i begäran.

Returer

En Rfc3161TimestampRequest som representerar de valda värdena.

Undantag

hashAlgorithm är inte en känd hash-algoritm.

Kommentarer

Den här metoden använder parametern hashAlgorithm för att fastställa vilken objektidentifierare (OID) som ska ingå i tidsstämpelbegäran. När du skapar en begäran om en tidsstämpel baserat på en hash-algoritm som den här metoden inte stöder använder du överbelastningen CreateFromHash(ReadOnlyMemory<Byte>, Oid, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection) .

Nonce-värdet i den här metoden behandlas som ett osignerat storsluts heltal. Den här metoden normaliserar indata till en BER INTEGER-kodning innan nonce-värdet tilldelas. Det normaliserade värdet returneras av GetNonce() metoden.

Se även

Gäller för

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

Källa:
Rfc3161TimestampRequest.cs
Källa:
Rfc3161TimestampRequest.cs
Källa:
Rfc3161TimestampRequest.cs
Källa:
Rfc3161TimestampRequest.cs
Källa:
Rfc3161TimestampRequest.cs
Källa:
Rfc3161TimestampRequest.cs
Källa:
Rfc3161TimestampRequest.cs
Källa:
Rfc3161TimestampRequest.cs

Skapa en tidsstämpelbegäran med ett förberäknat hash-värde och objektidentifieraren för hash-algoritmen.

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

Parametrar

hash
ReadOnlyMemory<Byte>

Det förberäknade hash-värdet som ska tidsstämplas.

hashAlgorithmId
Oid

Objektidentifieraren (OID) för hash-algoritmen som producerade hash.

requestedPolicyId
Oid

Objektidentifieraren (OID) för en tidsstämpelprincip som Tidsstämpelutfärdaren (TSA) ska använda, eller null för att inte uttrycka några inställningar.

nonce
Nullable<ReadOnlyMemory<Byte>>

En valfri nonce (nummer som används en gång) för att unikt identifiera den här begäran för att koppla den till svaret. Värdet tolkas som ett osignerat big-endian-heltal och kan normaliseras till kodningsformatet.

requestSignerCertificates
Boolean

trueför att ange tidsstämpelutfärdare (TSA) måste inkludera signeringscertifikatet i den utfärdade tidsstämpeltoken. annars . false

extensions
X509ExtensionCollection

En valfri samling tillägg som ska ingå i begäran.

Returer

En Rfc3161TimestampRequest som representerar de valda värdena.

Undantag

hashAlgorithmId är null.

hashAlgorithmId.Value är inte en giltig OID.

Kommentarer

Nonce-värdet i den här metoden behandlas som ett osignerat storsluts heltal. Den här metoden normaliserar indata till en BER INTEGER-kodning innan nonce-värdet tilldelas. Det normaliserade värdet returneras av GetNonce() metoden.

Se även

Gäller för