Rfc3161TimestampRequest.CreateFromData 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.
Crée une demande d’horodatage en hachant les données fournies avec un algorithme spécifié.
public static System.Security.Cryptography.Pkcs.Rfc3161TimestampRequest CreateFromData (ReadOnlySpan<byte> data, 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 CreateFromData (ReadOnlySpan<byte> data, 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 CreateFromData : ReadOnlySpan<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 CreateFromData (data As ReadOnlySpan(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
- data
- ReadOnlySpan<Byte>
Données à horodater, qui seront hachées par cette méthode.
- hashAlgorithm
- HashAlgorithmName
Algorithme de hachage à utiliser avec cette demande d’horodatage.
- 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
hashAlgorithm
n’est pas un algorithme de hachage connu.
Remarques
Les horodatages de chiffrement sont toujours appliqués à une combinaison du hachage des données et de l’identificateur d’algorithme pour l’algorithme de hachage utilisé pour hacher les données. Cette méthode est une alternative pratique aux CreateFromHash(ReadOnlyMemory<Byte>, HashAlgorithmName, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection) cas où les données n’ont pas encore été hachées.
La valeur nonce de 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 .