Rfc3161TimestampRequest.CreateFromHash Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
CreateFromHash(ReadOnlyMemory<Byte>, HashAlgorithmName, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection) |
Crée une demande d’horodatage avec une valeur de hachage précalculée et le nom de l’algorithme de hachage. |
CreateFromHash(ReadOnlyMemory<Byte>, Oid, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection) |
Crée une demande d’horodatage avec une valeur de hachage précalculée et l’identificateur d’objet de l’algorithme de hachage. |
CreateFromHash(ReadOnlyMemory<Byte>, HashAlgorithmName, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection)
- Source:
- Rfc3161TimestampRequest.cs
- Source:
- Rfc3161TimestampRequest.cs
Crée une demande d’horodatage avec une valeur de hachage précalculée et le 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>
La valeur de hachage précalculée doit être horodatée.
- hashAlgorithm
- HashAlgorithmName
Algorithme de hachage utilisé pour produire hash
.
- requestedPolicyId
- Oid
Identificateur d’objet (OID) de la stratégie d’horodatage que l’autorité d’horodatage (TSA) doit utiliser, ou null
pour n’exprimer aucune préférence.
- nonce
- Nullable<ReadOnlyMemory<Byte>>
Valeur facultative utilisée pour faire correspondre une seule demande à une seule réponse, ou null
pour ne pas inclure de valeur unique dans la demande.
- 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 demande.
Retours
Rfc3161TimestampRequest représentant 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 de nonce dans cette méthode est traitée comme un entier big-endian non signé. 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
- CreateFromData(ReadOnlySpan<Byte>, HashAlgorithmName, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection)
- CreateFromHash(ReadOnlyMemory<Byte>, Oid, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection)
S’applique à
CreateFromHash(ReadOnlyMemory<Byte>, Oid, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection)
- Source:
- Rfc3161TimestampRequest.cs
- Source:
- Rfc3161TimestampRequest.cs
Crée une demande d’horodatage avec une valeur de hachage précalculée et l’identificateur d’objet de 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>
La valeur de hachage précalculée doit être horodatée.
- hashAlgorithmId
- Oid
Identificateur d’objet (OID) pour l’algorithme de hachage qui a produit hash
.
- requestedPolicyId
- Oid
L’identificateur d’objet (OID) d’une stratégie d’horodatage que l’autorité d’horodatage (TSA) doit utiliser, ou null
pour n’exprimer aucune préférence.
- nonce
- Nullable<ReadOnlyMemory<Byte>>
Un nonce facultatif (nombre utilisé une fois) pour identifier de manière unique cette demande et l’associer à la réponse. La valeur est interprétée comme un entier big-endian non signé et peut être normalisée pour le format de codage.
- 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 demande.
Retours
Rfc3161TimestampRequest représentant les valeurs choisies.
Exceptions
hashAlgorithmId
a la valeur null
.
hashAlgorithmId
.Value n’est pas un OID valide.
Remarques
La valeur de nonce dans cette méthode est traitée comme un entier big-endian non signé. 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 .