Rfc3161TimestampRequest.CreateFromHash Método

Definição

Sobrecargas

Name Description
CreateFromHash(ReadOnlyMemory<Byte>, HashAlgorithmName, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection)

Crie um pedido de carimbo temporal usando um valor de hash pré-calculado e o nome do algoritmo de hash.

CreateFromHash(ReadOnlyMemory<Byte>, Oid, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection)

Crie um pedido de carimbo temporal usando um valor de hash pré-calculado e o Identificador de Objeto para o algoritmo de hash.

CreateFromHash(ReadOnlyMemory<Byte>, HashAlgorithmName, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection)

Origem:
Rfc3161TimestampRequest.cs
Origem:
Rfc3161TimestampRequest.cs
Origem:
Rfc3161TimestampRequest.cs
Origem:
Rfc3161TimestampRequest.cs
Origem:
Rfc3161TimestampRequest.cs
Origem:
Rfc3161TimestampRequest.cs
Origem:
Rfc3161TimestampRequest.cs
Origem:
Rfc3161TimestampRequest.cs

Crie um pedido de carimbo temporal usando um valor de hash pré-calculado e o nome do algoritmo de 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>

O valor de hash pré-calculado deve ser marcado com carimbo temporal.

hashAlgorithm
HashAlgorithmName

O algoritmo de hash usado para produzir hash.

requestedPolicyId
Oid

O Identificador de Objeto (OID) para a política de carimbo temporal que a Autoridade de Carimbo de Tempo (TSA) deve usar, ou null para não expressar preferência.

nonce
Nullable<ReadOnlyMemory<Byte>>

Um valor opcional usado para associar de forma única um pedido a uma resposta, ou null para não incluir um nonce no pedido.

requestSignerCertificates
Boolean

true para indicar que a Autoridade de Carimbo de Tempo (TSA) deve incluir o certificado de assinatura no token de carimbo de hora emitido; caso contrário, false.

extensions
X509ExtensionCollection

Uma coleção opcional de extensões a incluir no pedido.

Devoluções

An representando Rfc3161TimestampRequest os valores escolhidos.

Exceções

hashAlgorithm não é um algoritmo de hash conhecido.

Observações

Este método utiliza o hashAlgorithm parâmetro para determinar o Identificador de Objeto (OID) a incluir no pedido de carimbo temporal. Ao construir um pedido para um carimbo temporal baseado num algoritmo de hash que este método não suporta, use a CreateFromHash(ReadOnlyMemory<Byte>, Oid, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection) sobrecarga.

O valor nonce neste método é tratado como um inteiro big-endian sem signo. Este método normaliza a entrada para uma codificação BER INTEGER antes de atribuir o valor nonce. O valor normalizado é devolvido pelo GetNonce() método.

Ver também

Aplica-se a

CreateFromHash(ReadOnlyMemory<Byte>, Oid, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection)

Origem:
Rfc3161TimestampRequest.cs
Origem:
Rfc3161TimestampRequest.cs
Origem:
Rfc3161TimestampRequest.cs
Origem:
Rfc3161TimestampRequest.cs
Origem:
Rfc3161TimestampRequest.cs
Origem:
Rfc3161TimestampRequest.cs
Origem:
Rfc3161TimestampRequest.cs
Origem:
Rfc3161TimestampRequest.cs

Crie um pedido de carimbo temporal usando um valor de hash pré-calculado e o Identificador de Objeto para o algoritmo de 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>

O valor de hash pré-calculado deve ser marcado com carimbo temporal.

hashAlgorithmId
Oid

O Identificador de Objeto (OID) para o algoritmo de hash que produziu hash.

requestedPolicyId
Oid

O Identificador de Objeto (OID) para uma política de carimbo temporal que a Autoridade de Carimbo de Tempo (TSA) deve usar, ou null para não expressar preferência.

nonce
Nullable<ReadOnlyMemory<Byte>>

Um nonce opcional (número usado uma vez) para identificar unicamente este pedido e emparelhá-lo com a resposta. O valor é interpretado como um inteiro big-endian sem sinal e pode ser normalizado para o formato de codificação.

requestSignerCertificates
Boolean

true para indicar que a Autoridade de Carimbo de Tempo (TSA) deve incluir o certificado de assinatura no token de carimbo de hora emitido; caso contrário, false.

extensions
X509ExtensionCollection

Uma coleção opcional de extensões a incluir no pedido.

Devoluções

An representando Rfc3161TimestampRequest os valores escolhidos.

Exceções

hashAlgorithmId é null.

hashAlgorithmId.Value não é um OID válido.

Observações

O valor nonce neste método é tratado como um inteiro big-endian sem signo. Este método normaliza a entrada para uma codificação BER INTEGER antes de atribuir o valor nonce. O valor normalizado é devolvido pelo GetNonce() método.

Ver também

Aplica-se a