MLDsa.VerifyPreHash Methode

Definition

Überlädt

Name Beschreibung
VerifyPreHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, ReadOnlySpan<Byte>)

Überprüft, ob die angegebene FIPS 204-Vorhashsignatur für diesen Schlüssel und den bereitgestellten Hash gültig ist.

VerifyPreHash(Byte[], Byte[], String, Byte[])

Überprüft, ob die angegebene FIPS 204-Vorhashsignatur für diesen Schlüssel und den bereitgestellten Hash gültig ist.

VerifyPreHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, ReadOnlySpan<Byte>)

Quelle:
MLDsa.cs
Quelle:
MLDsa.cs
Quelle:
MLDsa.cs

Überprüft, ob die angegebene FIPS 204-Vorhashsignatur für diesen Schlüssel und den bereitgestellten Hash gültig ist.

[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

Parameter

hash
ReadOnlySpan<Byte>

Der zu überprüfende Hash.

signature
ReadOnlySpan<Byte>

Die zu überprüfende Signatur.

hashAlgorithmOid
String

Das OID des Hashalgorithmus, der zum Erstellen des Hashs verwendet wird.

context
ReadOnlySpan<Byte>

Der Kontextwert, der beim Signieren bereitgestellt wurde.

Der Standardwert ist ein leerer Puffer.

Gibt zurück

truewenn die Signatur den Hash überprüft; andernfalls . false

Attribute

Ausnahmen

hashAlgorithmOid ist null.

context hat mehr Length als 255 Byte.

Diese Instanz wurde verworfen.

hashAlgorithmOid ist kein wohlgeformtes OID.

-oder-

hashAlgorithmOid ist ein bekannter Algorithmus und hash hat nicht die erwartete Länge.

-oder-

Fehler beim Überprüfen des Hashs.

Gilt für:

VerifyPreHash(Byte[], Byte[], String, Byte[])

Quelle:
MLDsa.cs
Quelle:
MLDsa.cs
Quelle:
MLDsa.cs

Überprüft, ob die angegebene FIPS 204-Vorhashsignatur für diesen Schlüssel und den bereitgestellten Hash gültig ist.

[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

Parameter

hash
Byte[]

Der zu überprüfende Hash.

signature
Byte[]

Die zu überprüfende Signatur.

hashAlgorithmOid
String

Das OID des Hashalgorithmus, der zum Erstellen des Hashs verwendet wird.

context
Byte[]

Der Kontextwert, der beim Signieren bereitgestellt wurde.

Der Standardwert ist null.

Gibt zurück

truewenn die Signatur den Hash überprüft; andernfalls . false

Attribute

Ausnahmen

hashoder signaturehashAlgorithmOid ist .null

context hat eine Länge von über 255 Bytes.

Diese Instanz wurde verworfen.

hashAlgorithmOid ist kein wohlgeformtes OID.

-oder-

hashAlgorithmOid ist ein bekannter Algorithmus und hash hat nicht die erwartete Länge.

-oder-

Fehler beim Überprüfen des Hashs.

Hinweise

Ein null Kontext wird als leer behandelt.

Gilt für: