SlhDsa.VerifyPreHash メソッド

定義

オーバーロード

名前 説明
VerifyPreHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, ReadOnlySpan<Byte>)

指定した FIPS 205 事前ハッシュ署名がこのキーと指定されたハッシュに対して有効であることを確認します。

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

指定した FIPS 205 事前ハッシュ署名がこのキーと指定されたハッシュに対して有効であることを確認します。

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

ソース:
SlhDsa.cs
ソース:
SlhDsa.cs
ソース:
SlhDsa.cs

指定した FIPS 205 事前ハッシュ署名がこのキーと指定されたハッシュに対して有効であることを確認します。

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

パラメーター

hash
ReadOnlySpan<Byte>

検証するハッシュ。

signature
ReadOnlySpan<Byte>

確認する署名。

hashAlgorithmOid
String

ハッシュの作成に使用されるハッシュ アルゴリズムの OID。

context
ReadOnlySpan<Byte>

署名中に指定されたコンテキスト値。

既定値は空のバッファーです。

返品

true 署名がハッシュを検証する場合。それ以外の場合は false

例外

hashAlgorithmOidnullです。

context には、255 バイトを超える Length があります。

このインスタンスは破棄されました。

hashAlgorithmOid は整形式 OID ではありません。

-又は-

hashAlgorithmOid は既知のアルゴリズムであり、 hash は予想される長さを持っていません。

-又は-

ハッシュの検証中にエラーが発生しました。

適用対象

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

ソース:
SlhDsa.cs
ソース:
SlhDsa.cs
ソース:
SlhDsa.cs

指定した FIPS 205 事前ハッシュ署名がこのキーと指定されたハッシュに対して有効であることを確認します。

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

パラメーター

hash
Byte[]

検証するハッシュ。

signature
Byte[]

確認する署名。

hashAlgorithmOid
String

ハッシュの作成に使用されるハッシュ アルゴリズムの OID。

context
Byte[]

署名中に指定されたコンテキスト値。

既定値は null です。

返品

true 署名がハッシュを検証する場合。それ以外の場合は false

例外

hash または signature または hashAlgorithmOidnull

context の長さが 255 バイトを超えています。

このインスタンスは破棄されました。

hashAlgorithmOid は整形式 OID ではありません。

-又は-

hashAlgorithmOid は既知のアルゴリズムであり、 hash は予想される長さを持っていません。

-又は-

ハッシュの検証中にエラーが発生しました。

注釈

null コンテキストは空として扱われます。

適用対象