Rfc3161TimestampRequest.CreateFromHash Método

Definición

Crea una solicitud de marca de tiempo mediante un valor hash calculado previamente y el nombre del algoritmo hash.

Sobrecargas

Nombre Description
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
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>

Valor hash calculado previamente que se va a marca de tiempo.

hashAlgorithm
HashAlgorithmName

Algoritmo hash usado para generar hash.

requestedPolicyId
Oid

Identificador de objeto (OID) de la directiva de marca de tiempo que debe usar la entidad de marca de tiempo (TSA) 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 nonce en la solicitud.

requestSignerCertificates
Boolean

true para indicar la entidad de marca de tiempo (TSA) debe incluir el certificado de firma en el token de marca de tiempo emitido; de lo contrario, false.

extensions
X509ExtensionCollection

Colección opcional de extensiones que se van a incluir en la solicitud.

Devoluciones

que Rfc3161TimestampRequest 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

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
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>

Valor hash calculado previamente que se va a marca de tiempo.

hashAlgorithmId
Oid

Identificador de objeto (OID) para el algoritmo hash que generó hash.

requestedPolicyId
Oid

El identificador de objeto (OID) de una directiva de marca de tiempo que debe usar la entidad de marca de tiempo (TSA) o null para expresar ninguna preferencia.

nonce
Nullable<ReadOnlyMemory<Byte>>

Un valor opcional nonce (número usado una vez) para identificar de forma única esta solicitud para emparejarla con la respuesta. El valor se interpreta como un entero big-endian sin signo y se puede normalizar con el formato de codificación.

requestSignerCertificates
Boolean

true para indicar la entidad de marca de tiempo (TSA) debe incluir el certificado de firma en el token de marca de tiempo emitido; de lo contrario, false.

extensions
X509ExtensionCollection

Colección opcional de extensiones que se van a incluir en la solicitud.

Devoluciones

que Rfc3161TimestampRequest 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.

Consulte también

Se aplica a