DSA.VerifySignature メソッド

定義

オーバーロード

名前 説明
VerifySignature(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, DSASignatureFormat)

指定されたハッシュに対してデジタル署名が有効であることを確認します。

VerifySignature(Byte[], Byte[])

派生クラスでオーバーライドされた場合は、指定したデータの DSA シグネチャを検証します。

VerifySignature(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

指定されたデータ ハッシュに対してデジタル署名が有効であることを確認します。

VerifySignature(Byte[], Byte[], DSASignatureFormat)

指定されたハッシュに対してデジタル署名が有効であることを確認します。

VerifySignature(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, DSASignatureFormat)

ソース:
DSA.cs
ソース:
DSA.cs
ソース:
DSA.cs
ソース:
DSA.cs
ソース:
DSA.cs

指定されたハッシュに対してデジタル署名が有効であることを確認します。

public:
 bool VerifySignature(ReadOnlySpan<System::Byte> hash, ReadOnlySpan<System::Byte> signature, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public bool VerifySignature(ReadOnlySpan<byte> hash, ReadOnlySpan<byte> signature, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.VerifySignature : ReadOnlySpan<byte> * ReadOnlySpan<byte> * System.Security.Cryptography.DSASignatureFormat -> bool
Public Function VerifySignature (hash As ReadOnlySpan(Of Byte), signature As ReadOnlySpan(Of Byte), signatureFormat As DSASignatureFormat) As Boolean

パラメーター

hash
ReadOnlySpan<Byte>

署名されたハッシュ。

signature
ReadOnlySpan<Byte>

確認する署名。

signatureFormat
DSASignatureFormat

signatureのエンコード形式。

返品

true 指定されたデータに対してデジタル署名が有効な場合。それ以外の場合は false

例外

signatureFormat は既知の形式ではありません。

検証操作でエラーが発生しました。

適用対象

VerifySignature(Byte[], Byte[])

ソース:
DSA.cs
ソース:
DSA.cs
ソース:
DSA.cs
ソース:
DSA.cs
ソース:
DSA.cs

派生クラスでオーバーライドされた場合は、指定したデータの DSA シグネチャを検証します。

public:
 abstract bool VerifySignature(cli::array <System::Byte> ^ rgbHash, cli::array <System::Byte> ^ rgbSignature);
public abstract bool VerifySignature(byte[] rgbHash, byte[] rgbSignature);
abstract member VerifySignature : byte[] * byte[] -> bool
Public MustOverride Function VerifySignature (rgbHash As Byte(), rgbSignature As Byte()) As Boolean

パラメーター

rgbHash
Byte[]

rgbSignatureで署名されたデータのハッシュ。

rgbSignature
Byte[]

rgbDataの検証対象の署名。

返品

true rgbSignatureが、指定したハッシュ アルゴリズムとキーを使用して計算された署名と一致する場合は rgbHash。それ以外の場合はfalse

例外

実装型はレガシ DSA (FIPS 186-2) のみをサポートし、ハッシュ値の長さは 20 バイトではありません。

-又は-

署名の検証に失敗しました。

こちらもご覧ください

適用対象

VerifySignature(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

ソース:
DSA.cs
ソース:
DSA.cs
ソース:
DSA.cs
ソース:
DSA.cs
ソース:
DSA.cs

指定されたデータ ハッシュに対してデジタル署名が有効であることを確認します。

public:
 virtual bool VerifySignature(ReadOnlySpan<System::Byte> hash, ReadOnlySpan<System::Byte> signature);
public virtual bool VerifySignature(ReadOnlySpan<byte> hash, ReadOnlySpan<byte> signature);
abstract member VerifySignature : ReadOnlySpan<byte> * ReadOnlySpan<byte> -> bool
override this.VerifySignature : ReadOnlySpan<byte> * ReadOnlySpan<byte> -> bool
Public Overridable Function VerifySignature (hash As ReadOnlySpan(Of Byte), signature As ReadOnlySpan(Of Byte)) As Boolean

パラメーター

hash
ReadOnlySpan<Byte>

検証するデータ ハッシュ。

signature
ReadOnlySpan<Byte>

検証する署名。

返品

true デジタル署名がハッシュに対して有効な場合。それ以外の場合は false

例外

実装型はレガシ DSA (FIPS 186-2) のみをサポートし、ハッシュ値の長さは 20 バイトではありません。

-又は-

署名の検証に失敗しました。

注釈

このメソッドの既定の実装では、スパンを配列にコピーした後に VerifySignature(Byte[], Byte[]) を呼び出します。 派生型は、中間配列の作成を回避するために、このメソッドをオーバーライドする必要があります。

適用対象

VerifySignature(Byte[], Byte[], DSASignatureFormat)

ソース:
DSA.cs
ソース:
DSA.cs
ソース:
DSA.cs
ソース:
DSA.cs
ソース:
DSA.cs

指定されたハッシュに対してデジタル署名が有効であることを確認します。

public:
 bool VerifySignature(cli::array <System::Byte> ^ rgbHash, cli::array <System::Byte> ^ rgbSignature, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public bool VerifySignature(byte[] rgbHash, byte[] rgbSignature, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.VerifySignature : byte[] * byte[] * System.Security.Cryptography.DSASignatureFormat -> bool
Public Function VerifySignature (rgbHash As Byte(), rgbSignature As Byte(), signatureFormat As DSASignatureFormat) As Boolean

パラメーター

rgbHash
Byte[]

署名されたハッシュ。

rgbSignature
Byte[]

確認する署名。

signatureFormat
DSASignatureFormat

rgbSignatureのエンコード形式。

返品

true 指定されたデータに対してデジタル署名が有効な場合。それ以外の場合は false

例外

rgbHash または rgbSignaturenull

signatureFormat は既知の形式ではありません。

検証操作でエラーが発生しました。

適用対象