SlhDsa.VerifyPreHash Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| VerifyPreHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, ReadOnlySpan<Byte>) |
Verifierar att den angivna FIPS 205 pre-hash-signaturen är giltig för den här nyckeln och den angivna hashen. |
| VerifyPreHash(Byte[], Byte[], String, Byte[]) |
Verifierar att den angivna FIPS 205 pre-hash-signaturen är giltig för den här nyckeln och den angivna hashen. |
VerifyPreHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, ReadOnlySpan<Byte>)
- Källa:
- SlhDsa.cs
- Källa:
- SlhDsa.cs
- Källa:
- SlhDsa.cs
Verifierar att den angivna FIPS 205 pre-hash-signaturen är giltig för den här nyckeln och den angivna hashen.
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
Parametrar
- hash
- ReadOnlySpan<Byte>
Den hash som ska verifieras.
- signature
- ReadOnlySpan<Byte>
Signaturen som ska verifieras.
- hashAlgorithmOid
- String
OID för hash-algoritmen som används för att skapa hashen.
- context
- ReadOnlySpan<Byte>
Det kontextvärde som angavs under signeringen.
Standardvärdet är en tom buffert.
Returer
trueom signaturen validerar hashen; annars . false
Undantag
hashAlgorithmOid är null.
context har över Length 255 byte.
Den här instansen har tagits bort.
hashAlgorithmOid är inte en välformulerad OID.
-eller-
hashAlgorithmOid är en välkänd algoritm och hash har inte den förväntade längden.
-eller-
Ett fel uppstod när hashen skulle verifieras.
Gäller för
VerifyPreHash(Byte[], Byte[], String, Byte[])
- Källa:
- SlhDsa.cs
- Källa:
- SlhDsa.cs
- Källa:
- SlhDsa.cs
Verifierar att den angivna FIPS 205 pre-hash-signaturen är giltig för den här nyckeln och den angivna hashen.
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
Parametrar
- hash
- Byte[]
Den hash som ska verifieras.
- signature
- Byte[]
Signaturen som ska verifieras.
- hashAlgorithmOid
- String
OID för hash-algoritmen som används för att skapa hashen.
Returer
trueom signaturen validerar hashen; annars . false
Undantag
hash eller signature är hashAlgorithmOidnull.
context har en längd som överstiger 255 byte.
Den här instansen har tagits bort.
hashAlgorithmOid är inte en välformulerad OID.
-eller-
hashAlgorithmOid är en välkänd algoritm och hash har inte den förväntade längden.
-eller-
Ett fel uppstod när hashen skulle verifieras.
Kommentarer
En null kontext behandlas som tom.