Rfc3161TimestampRequest.CreateFromHash Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
CreateFromHash(ReadOnlyMemory<Byte>, HashAlgorithmName, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection) |
Crie uma solicitação de carimbo de data/hora usando um valor de hash pré-computado e o nome do algoritmo de hash. |
CreateFromHash(ReadOnlyMemory<Byte>, Oid, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection) |
Crie uma solicitação de carimbo de data/hora usando um valor de hash pré-computado e o identificador de objeto do 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
Crie uma solicitação de carimbo de data/hora usando um valor de hash pré-computado 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 que deve receber o carimbo de data/hora.
- hashAlgorithm
- HashAlgorithmName
O algoritmo de hash usado para produzir hash
.
- requestedPolicyId
- Oid
O OID (identificador de objeto) da política de carimbo de data/hora que a TSA (Autoridade de Carimbo de Data/Hora) deve usar ou null
para não expressar nenhuma preferência.
- nonce
- Nullable<ReadOnlyMemory<Byte>>
Um valor opcional usado para ser o correspondente exclusivo de uma solicitação a uma resposta ou null
para não incluir um nonce na solicitação.
- requestSignerCertificates
- Boolean
true
para indicar que a Autoridade de Carimbo de Data/Hora (TSA) deve incluir o certificado de autenticação no token de carimbo de data/hora emitido; caso contrário, false
.
- extensions
- X509ExtensionCollection
Uma coleção opcional de extensões a serem incluídas na solicitação.
Retornos
Um Rfc3161TimestampRequest que representa os valores escolhidos.
Exceções
hashAlgorithm
não é um algoritmo de hash conhecido.
Comentários
Esse método usa o hashAlgorithm
parâmetro para determinar o OID (Identificador de Objeto) a ser incluído na solicitação de carimbo de data/hora.
Ao criar uma solicitação para um carimbo de data/hora com base em um algoritmo de hash que esse método não dá suporte, use a CreateFromHash(ReadOnlyMemory<Byte>, Oid, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection) sobrecarga.
O valor nonce neste método é tratado como um inteiro sem sinal de big-endian. Esse método normaliza a entrada para uma codificação BER INTEGER antes de atribuir o valor nonce. O valor normalizado é retornado pelo GetNonce() método .
Confira também
- CreateFromData(ReadOnlySpan<Byte>, HashAlgorithmName, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection)
- CreateFromHash(ReadOnlyMemory<Byte>, Oid, Oid, Nullable<ReadOnlyMemory<Byte>>, Boolean, X509ExtensionCollection)
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
Crie uma solicitação de carimbo de data/hora usando um valor de hash pré-computado e o identificador de objeto do 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 que deve receber o carimbo de data/hora.
- hashAlgorithmId
- Oid
O Identificador de Objeto (OID) do algoritmo de hash que produziu hash
.
- requestedPolicyId
- Oid
O Identificador de Objeto (OID) de uma política de carimbo de data/hora que a Autoridade de Carimbo de Data/Hora (TSA) deve usar, ou null
para não expressar preferência.
- nonce
- Nullable<ReadOnlyMemory<Byte>>
Um nonce (número usado uma vez) opcional para identificar exclusivamente essa solicitação para emparelhá-la com a resposta. O valor é interpretado como um inteiro big-endian não assinado e pode ser normalizado para o formato de codificação.
- requestSignerCertificates
- Boolean
true
para indicar que a Autoridade de Carimbo de Data/Hora (TSA) deve incluir o certificado de autenticação no token de carimbo de data/hora emitido; caso contrário, false
.
- extensions
- X509ExtensionCollection
Uma coleção opcional de extensões a serem incluídas na solicitação.
Retornos
Um Rfc3161TimestampRequest que representa os valores escolhidos.
Exceções
hashAlgorithmId
é null
.
hashAlgorithmId
.Value não é uma OID válida.
Comentários
O valor nonce neste método é tratado como um inteiro sem sinal de big-endian. Esse método normaliza a entrada para uma codificação BER INTEGER antes de atribuir o valor nonce. O valor normalizado é retornado pelo GetNonce() método .