DSA.VerifySignature メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| 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 または rgbSignature が null。
signatureFormat は既知の形式ではありません。
検証操作でエラーが発生しました。