MLDsa.VerifyPreHash 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í.
Comprueba que la firma fiPS 204 pre-hash especificada es válida para esta clave y el hash proporcionado.
Sobrecargas
| Nombre | Description |
|---|---|
| VerifyPreHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, ReadOnlySpan<Byte>) |
Comprueba que la firma fiPS 204 pre-hash especificada es válida para esta clave y el hash proporcionado. |
| VerifyPreHash(Byte[], Byte[], String, Byte[]) |
Comprueba que la firma fiPS 204 pre-hash especificada es válida para esta clave y el hash proporcionado. |
VerifyPreHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, ReadOnlySpan<Byte>)
- Source:
- MLDsa.cs
- Source:
- MLDsa.cs
- Source:
- MLDsa.cs
Comprueba que la firma fiPS 204 pre-hash especificada es válida para esta clave y el hash proporcionado.
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public bool VerifyPreHash(ReadOnlySpan<byte> hash, ReadOnlySpan<byte> signature, string hashAlgorithmOid, ReadOnlySpan<byte> context = default);
public bool VerifyPreHash(ReadOnlySpan<byte> hash, ReadOnlySpan<byte> signature, string hashAlgorithmOid, ReadOnlySpan<byte> context = default);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
member this.VerifyPreHash : ReadOnlySpan<byte> * ReadOnlySpan<byte> * string * ReadOnlySpan<byte> -> bool
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>
Hash que se va a comprobar.
- signature
- ReadOnlySpan<Byte>
Firma que se va a comprobar.
- hashAlgorithmOid
- String
Identificador OID del algoritmo hash usado para crear el hash.
- context
- ReadOnlySpan<Byte>
Valor de contexto que se proporcionó durante la firma.
El valor predeterminado es un búfer vacío.
Devoluciones
true si la firma valida el hash; de lo contrario, false.
- Atributos
Excepciones
hashAlgorithmOid es null.
context tiene un Length exceso de 255 bytes.
Esta instancia se ha eliminado.
hashAlgorithmOid no es un OID con formato correcto.
-o bien-
hashAlgorithmOid es un algoritmo conocido y hash no tiene la longitud esperada.
-o bien-
Error al comprobar el hash.
Se aplica a
VerifyPreHash(Byte[], Byte[], String, Byte[])
- Source:
- MLDsa.cs
- Source:
- MLDsa.cs
- Source:
- MLDsa.cs
Comprueba que la firma fiPS 204 pre-hash especificada es válida para esta clave y el hash proporcionado.
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public bool VerifyPreHash(byte[] hash, byte[] signature, string hashAlgorithmOid, byte[]? context = default);
public bool VerifyPreHash(byte[] hash, byte[] signature, string hashAlgorithmOid, byte[]? context = default);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
member this.VerifyPreHash : byte[] * byte[] * string * byte[] -> bool
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[]
Hash que se va a comprobar.
- signature
- Byte[]
Firma que se va a comprobar.
- hashAlgorithmOid
- String
Identificador OID del algoritmo hash usado para crear el hash.
Devoluciones
true si la firma valida el hash; de lo contrario, false.
- Atributos
Excepciones
hash o signature es hashAlgorithmOidnull.
context tiene una longitud superior a 255 bytes.
Esta instancia se ha eliminado.
hashAlgorithmOid no es un OID con formato correcto.
-o bien-
hashAlgorithmOid es un algoritmo conocido y hash no tiene la longitud esperada.
-o bien-
Error al comprobar el hash.
Comentarios
Un null contexto se trata como vacío.