次の方法で共有


RSACryptoServiceProvider.VerifyData メソッド

指定した署名データを、指定したデータに対して計算された署名と比較することによって検証します。

Public Function VerifyData( _
   ByVal buffer() As Byte, _   ByVal halg As Object, _   ByVal signature() As Byte _) As Boolean
[C#]
public bool VerifyData(byte[] buffer,objecthalg,byte[] signature);
[C++]
public: bool VerifyData(unsigned charbuffer __gc[],Object* halg,unsigned charsignature __gc[]);
[JScript]
public function VerifyData(
   buffer : Byte[],halg : Object,signature : Byte[]) : Boolean;

パラメータ

  • buffer
    署名されたデータ。
  • halg
    データのハッシュ値を作成するために使用するハッシュ アルゴリズムの名前。
  • signature
    検証される署名データ。

戻り値

検証の結果、署名が有効な場合は true 。それ以外の場合は false

例外

例外の種類 条件
ArgumentNullException halg パラメータが null 参照 (Visual Basic では Nothing) です。
ArgumentException halg パラメータの型が有効ではありません。

解説

このメソッドは SignData によって生成された RSA デジタル署名を検証します。

halg パラメータには、 StringHashAlgorithm 、または Type を使用できます。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

RSACryptoServiceProvider クラス | RSACryptoServiceProvider メンバ | System.Security.Cryptography 名前空間 | 暗号サービス