Rfc3161TimestampRequest.CreateFromSignerInfo 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 la signature du signataire fourni avec un algorithme spécifié.
public static System.Security.Cryptography.Pkcs.Rfc3161TimestampRequest CreateFromSignerInfo(System.Security.Cryptography.Pkcs.SignerInfo signerInfo, 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 CreateFromSignerInfo(System.Security.Cryptography.Pkcs.SignerInfo signerInfo, 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 CreateFromSignerInfo : System.Security.Cryptography.Pkcs.SignerInfo * 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 CreateFromSignerInfo (signerInfo As SignerInfo, 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
- signerInfo
- SignerInfo
Informations du signataire CMS pour concevoir une demande d’horodatage.
- hashAlgorithm
- HashAlgorithmName
Algorithme de hachage à utiliser avec cette demande d’horodatage.
- 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>>
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
signerInfo a la valeur null.
hashAlgorithm n’est pas un algorithme de hachage connu.
Remarques
Ce constructeur crée un horodatage pour la valeur de signature d’une SignerInfo valeur, conformément à la recommandation de l’annexe A IETF 3161 (attribut d’horodatage signature à l’aide de CMS).
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.