MLDsa.VerifyPreHash Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
| Name | Description |
|---|---|
| VerifyPreHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, ReadOnlySpan<Byte>) |
Controleert of de opgegeven FIPS 204-handtekening vóór hash geldig is voor deze sleutel en de opgegeven hash. |
| VerifyPreHash(Byte[], Byte[], String, Byte[]) |
Controleert of de opgegeven FIPS 204-handtekening vóór hash geldig is voor deze sleutel en de opgegeven hash. |
VerifyPreHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, ReadOnlySpan<Byte>)
- Bron:
- MLDsa.cs
- Bron:
- MLDsa.cs
- Bron:
- MLDsa.cs
Controleert of de opgegeven FIPS 204-handtekening vóór hash geldig is voor deze sleutel en de opgegeven hash.
[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
Parameters
- hash
- ReadOnlySpan<Byte>
De hash die moet worden geverifieerd.
- signature
- ReadOnlySpan<Byte>
De handtekening om te verifiëren.
- hashAlgorithmOid
- String
De OID van het hash-algoritme dat wordt gebruikt om de hash te maken.
- context
- ReadOnlySpan<Byte>
De contextwaarde die is opgegeven tijdens het ondertekenen.
De standaardwaarde is een lege buffer.
Retouren
true als de handtekening de hash valideert; anders, false.
- Kenmerken
Uitzonderingen
hashAlgorithmOid is null.
context heeft meer Length dan 255 bytes.
Dit exemplaar is verwijderd.
hashAlgorithmOid is geen goed gevormde OID.
– of –
hashAlgorithmOid is een bekend algoritme en hash heeft niet de verwachte lengte.
– of –
Er is een fout opgetreden tijdens het verifiëren van de hash.
Van toepassing op
VerifyPreHash(Byte[], Byte[], String, Byte[])
- Bron:
- MLDsa.cs
- Bron:
- MLDsa.cs
- Bron:
- MLDsa.cs
Controleert of de opgegeven FIPS 204-handtekening vóór hash geldig is voor deze sleutel en de opgegeven hash.
[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
Parameters
- hash
- Byte[]
De hash die moet worden geverifieerd.
- signature
- Byte[]
De handtekening om te verifiëren.
- hashAlgorithmOid
- String
De OID van het hash-algoritme dat wordt gebruikt om de hash te maken.
- context
- Byte[]
De contextwaarde die is opgegeven tijdens het ondertekenen.
De standaardwaarde is null.
Retouren
true als de handtekening de hash valideert; anders, false.
- Kenmerken
Uitzonderingen
hash
signature of hashAlgorithmOid is null.
context heeft een lengte van meer dan 255 bytes.
Dit exemplaar is verwijderd.
hashAlgorithmOid is geen goed gevormde OID.
– of –
hashAlgorithmOid is een bekend algoritme en hash heeft niet de verwachte lengte.
– of –
Er is een fout opgetreden tijdens het verifiëren van de hash.
Opmerkingen
Een null context wordt behandeld als leeg.