SlhDsa.VerifyPreHash 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
| Nome | Description |
|---|---|
| VerifyPreHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, ReadOnlySpan<Byte>) |
Verifica se a assinatura pré-hash do FIPS 205 especificada é válida para essa chave e o hash fornecido. |
| VerifyPreHash(Byte[], Byte[], String, Byte[]) |
Verifica se a assinatura pré-hash do FIPS 205 especificada é válida para essa chave e o hash fornecido. |
VerifyPreHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, ReadOnlySpan<Byte>)
- Origem:
- SlhDsa.cs
- Origem:
- SlhDsa.cs
- Origem:
- SlhDsa.cs
Verifica se a assinatura pré-hash do FIPS 205 especificada é válida para essa chave e o hash fornecido.
public bool VerifyPreHash(ReadOnlySpan<byte> hash, ReadOnlySpan<byte> signature, string hashAlgorithmOid, ReadOnlySpan<byte> context = default);
member this.VerifyPreHash : ReadOnlySpan<byte> * ReadOnlySpan<byte> * string * ReadOnlySpan<byte> -> bool
Public Function VerifyPreHash (hash As ReadOnlySpan(Of Byte), signature As ReadOnlySpan(Of Byte), hashAlgorithmOid As String, Optional context As ReadOnlySpan(Of Byte) = Nothing) As Boolean
Parâmetros
- hash
- ReadOnlySpan<Byte>
O hash a ser verificado.
- signature
- ReadOnlySpan<Byte>
A assinatura a ser verificada.
- hashAlgorithmOid
- String
O OID do algoritmo de hash usado para criar o hash.
- context
- ReadOnlySpan<Byte>
O valor de contexto fornecido durante a assinatura.
O valor padrão é um buffer vazio.
Retornos
true se a assinatura validar o hash; caso contrário, false.
Exceções
hashAlgorithmOid é null.
context tem um Length número superior a 255 bytes.
Esta instância foi descartada.
hashAlgorithmOid não é uma OID bem formada.
- ou -
hashAlgorithmOid é um algoritmo bem conhecido e hash não tem o comprimento esperado.
- ou -
Erro ao verificar o hash.
Aplica-se a
VerifyPreHash(Byte[], Byte[], String, Byte[])
- Origem:
- SlhDsa.cs
- Origem:
- SlhDsa.cs
- Origem:
- SlhDsa.cs
Verifica se a assinatura pré-hash do FIPS 205 especificada é válida para essa chave e o hash fornecido.
public bool VerifyPreHash(byte[] hash, byte[] signature, string hashAlgorithmOid, byte[]? context = default);
member this.VerifyPreHash : byte[] * byte[] * string * byte[] -> bool
Public Function VerifyPreHash (hash As Byte(), signature As Byte(), hashAlgorithmOid As String, Optional context As Byte() = Nothing) As Boolean
Parâmetros
- hash
- Byte[]
O hash a ser verificado.
- signature
- Byte[]
A assinatura a ser verificada.
- hashAlgorithmOid
- String
O OID do algoritmo de hash usado para criar o hash.
Retornos
true se a assinatura validar o hash; caso contrário, false.
Exceções
hash ou ou signaturehashAlgorithmOid é null.
context tem um comprimento superior a 255 bytes.
Esta instância foi descartada.
hashAlgorithmOid não é uma OID bem formada.
- ou -
hashAlgorithmOid é um algoritmo bem conhecido e hash não tem o comprimento esperado.
- ou -
Erro ao verificar o hash.
Comentários
Um null contexto é tratado como vazio.