Langue

Rfc3161TimestampRequest.CreateFromHash Méthode

Définition

Crée une demande d’horodatage à l’aide d’une valeur de hachage précalcalée et du nom de l’algorithme de hachage.

Surcharges

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

Créez une demande d’horodatage à l’aide d’une valeur de hachage précalcalée et du nom de l’algorithme de hachage.

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

Créez une demande d’horodatage à l’aide d’une valeur de hachage précalcalée et de l’identificateur d’objet pour l’algorithme de hachage.

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

Source:
Rfc3161TimestampRequest.cs
Source:
Rfc3161TimestampRequest.cs
Source:
Rfc3161TimestampRequest.cs
Source:
Rfc3161TimestampRequest.cs
Source:
Rfc3161TimestampRequest.cs
Source:
Rfc3161TimestampRequest.cs
Source:
Rfc3161TimestampRequest.cs
Source:
Rfc3161TimestampRequest.cs
Source:
Rfc3161TimestampRequest.cs

Créez une demande d’horodatage à l’aide d’une valeur de hachage précalcalée et du nom de l’algorithme de hachage.

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

Paramètres

hash
ReadOnlyMemory<Byte>

Valeur de hachage précalcalée à horodatage.

hashAlgorithm
HashAlgorithmName

Algorithme de hachage utilisé pour produire hash.

requestedPolicyId
Oid

Identificateur d’objet (OID) pour la stratégie d’horodatage que l’autorité d’horodatage (TSA) doit utiliser ou null pour exprimer aucune préférence.

nonce
Nullable<ReadOnlyMemory<Byte>>

Valeur facultative utilisée pour faire correspondre de manière unique une requête à une réponse ou null pour ne pas inclure une valeur nonce dans la requête.

requestSignerCertificates
Boolean

true pour indiquer que l’autorité d’horodatage (TSA) doit inclure le certificat de signature dans le jeton d’horodatage émis ; sinon, false.

extensions
X509ExtensionCollection

Collection facultative d’extensions à inclure dans la requête.

Retours

Représentant Rfc3161TimestampRequest les valeurs choisies.

Exceptions

hashAlgorithm n’est pas un algorithme de hachage connu.

Remarques

Cette méthode utilise le hashAlgorithm paramètre pour déterminer l’identificateur d’objet (OID) à inclure dans la demande d’horodatage. Lors de la génération d’une requête pour un horodatage basé sur un algorithme de hachage que cette méthode ne prend pas en charge, utilisez la CreateFromHash(ReadOnlyMemory<Byte>, Oid, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection) surcharge.

La valeur nonce de cette méthode est traitée comme un entier non signé et big-endian. Cette méthode normalise l’entrée à un encodage BER INTEGER avant d’affecter la valeur nonce. La valeur normalisée est retournée par la GetNonce() méthode.

Voir aussi

S’applique à

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

Source:
Rfc3161TimestampRequest.cs
Source:
Rfc3161TimestampRequest.cs
Source:
Rfc3161TimestampRequest.cs
Source:
Rfc3161TimestampRequest.cs
Source:
Rfc3161TimestampRequest.cs
Source:
Rfc3161TimestampRequest.cs
Source:
Rfc3161TimestampRequest.cs
Source:
Rfc3161TimestampRequest.cs
Source:
Rfc3161TimestampRequest.cs

Créez une demande d’horodatage à l’aide d’une valeur de hachage précalcalée et de l’identificateur d’objet pour l’algorithme de hachage.

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

Paramètres

hash
ReadOnlyMemory<Byte>

Valeur de hachage précalcalée à horodatage.

hashAlgorithmId
Oid

Identificateur d’objet (OID) pour l’algorithme de hachage qui a produit hash.

requestedPolicyId
Oid

L’identificateur d’objet (OID) pour une stratégie d’horodatage que l’autorité d’horodatage (TSA) doit utiliser ou null pour exprimer aucune préférence.

nonce
Nullable<ReadOnlyMemory<Byte>>

Nonce facultatif (nombre utilisé une seule fois) pour identifier de manière unique cette requête pour l’associer à la réponse. La valeur est interprétée comme un entier big-endian non signé et peut être normalisée au format d’encodage.

requestSignerCertificates
Boolean

true pour indiquer que l’autorité d’horodatage (TSA) doit inclure le certificat de signature dans le jeton d’horodatage émis ; sinon, false.

extensions
X509ExtensionCollection

Collection facultative d’extensions à inclure dans la requête.

Retours

Représentant Rfc3161TimestampRequest les valeurs choisies.

Exceptions

hashAlgorithmId a la valeur null.

hashAlgorithmId.Value n’est pas un OID valide.

Remarques

La valeur nonce de cette méthode est traitée comme un entier non signé et big-endian. Cette méthode normalise l’entrée à un encodage BER INTEGER avant d’affecter la valeur nonce. La valeur normalisée est retournée par la GetNonce() méthode.

Voir aussi

S’applique à