Rfc3161TimestampRequest.CreateFromSignerInfo Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Crea una solicitud de marca de tiempo aplicando un algoritmo hash especificado a la firma del firmante proporcionado.
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
Parámetros
- signerInfo
- SignerInfo
Información del firmante de CMS para el que se va a crear una solicitud de marca de tiempo.
- hashAlgorithm
- HashAlgorithmName
Algoritmo hash que se va a usar con esta solicitud de marca de tiempo.
- requestedPolicyId
- Oid
Identificador de objeto (OID) para una directiva de marca de tiempo que la autoridad de marca de tiempo (TSA) debe usar, o null
para no expresar ninguna preferencia.
- nonce
- Nullable<ReadOnlyMemory<Byte>>
Un valor nonce (número utilizado una vez) opcional para identificar de forma única esta solicitud para emparejarla con la respuesta. El valor se interpreta como un entero sin firmar de big-endian y puede estar normalizado en el formato de codificación.
- requestSignerCertificates
- Boolean
true
para indicar que la autoridad de marca de tiempo (TSA) debe incluir el certificado de firma en el token emitido de marca de tiempo; en caso contrario, false
.
- extensions
- X509ExtensionCollection
Colección opcional de extensiones que se van a incluir en la solicitud.
Devoluciones
Un Rfc3161TimestampRequest que representa los valores elegidos.
Excepciones
signerInfo
es null
.
hashAlgorithm
no es un algoritmo hash conocido.
Comentarios
Este constructor crea una marca de tiempo para el valor de firma de un SignerInfo valor, según la recomendación de IETF RFC 3161 Apéndice A (atributo de marca de tiempo de firma mediante CMS).
El valor nonce de este método se trata como un entero big-endian sin signo. Este método normaliza la entrada en una codificación BER INTEGER antes de asignar el valor nonce. El método devuelve el GetNonce() valor normalizado.
Se aplica a
Consulte también
Comentaris
https://aka.ms/ContentUserFeedback.
Properament: al llarg del 2024 eliminarem gradualment GitHub Issues com a mecanisme de retroalimentació del contingut i el substituirem per un nou sistema de retroalimentació. Per obtenir més informació, consulteu:Envieu i consulteu els comentaris de