Rfc3161TimestampRequest.CreateFromHash 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í.
Sobrecargas
CreateFromHash(ReadOnlyMemory<Byte>, HashAlgorithmName, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection) |
Cree una solicitud de marca de tiempo con un valor hash calculado previamente y el nombre del algoritmo hash. |
CreateFromHash(ReadOnlyMemory<Byte>, Oid, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection) |
Cree una solicitud de marca de tiempo con un valor hash calculado previamente y el identificador de objeto para el algoritmo hash. |
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
Cree una solicitud de marca de tiempo con un valor hash calculado previamente y el nombre del algoritmo hash.
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
Parámetros
- hash
- ReadOnlyMemory<Byte>
El valor de hash precalculado debe tener un valor de marca de tiempo.
- hashAlgorithm
- HashAlgorithmName
Algoritmo hash usado para producir hash
.
- 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>>
Valor opcional que se usa para hacer coincidir de forma única una solicitud con una respuesta o null
para no incluir un valor de seguridad (nonce) en la solicitud.
- 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
hashAlgorithm
no es un algoritmo hash conocido.
Comentarios
Este método usa el hashAlgorithm
parámetro para determinar el identificador de objeto (OID) que se va a incluir en la solicitud de marca de tiempo.
Al compilar una solicitud para una marca de tiempo basada en un algoritmo hash que este método no admite, use la CreateFromHash(ReadOnlyMemory<Byte>, Oid, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection) sobrecarga.
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.
Consulte también
- CreateFromData(ReadOnlySpan<Byte>, HashAlgorithmName, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection)
- CreateFromHash(ReadOnlyMemory<Byte>, Oid, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection)
Se aplica a
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
Cree una solicitud de marca de tiempo con un valor hash calculado previamente y el identificador de objeto para el algoritmo hash.
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
Parámetros
- hash
- ReadOnlyMemory<Byte>
El valor de hash precalculado debe tener un valor de marca de tiempo.
- hashAlgorithmId
- Oid
El identificador de objeto (OID) del algoritmo hash que generó hash
- requestedPolicyId
- Oid
El 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
hashAlgorithmId
es null
.
hashAlgorithmId
.Value no es un OID válido.
Comentarios
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.