MLDsa.VerifyPreHash Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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.
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.