SlhDsa.VerifyPreHash Metod

Definition

Ö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.

context
Byte[]

Det kontextvärde som angavs under signeringen.

Standardvärdet är null.

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.

Gäller för