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 パラメータには、 String 、 HashAlgorithm 、または 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 名前空間 | 暗号サービス