.NET Framework クラス ライブラリ
RSACryptoServiceProvider..::.VerifyData メソッド

更新 : 2007 年 11 月

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

名前空間 :  System.Security.Cryptography
アセンブリ :  mscorlib (mscorlib.dll 内)

構文

Visual Basic (宣言)
Public Function VerifyData ( _
    buffer As Byte(), _
    halg As Object, _
    signature As Byte() _
) As Boolean
Visual Basic (使用法)
Dim instance As RSACryptoServiceProvider
Dim buffer As Byte()
Dim halg As Object
Dim signature As Byte()
Dim returnValue As Boolean

returnValue = instance.VerifyData(buffer, _
    halg, signature)
C#
public bool VerifyData(
    byte[] buffer,
    Object halg,
    byte[] signature
)
Visual C++
public:
bool VerifyData(
    array<unsigned char>^ buffer, 
    Object^ halg, 
    array<unsigned char>^ signature
)
J#
public boolean VerifyData(
    byte[] buffer,
    Object halg,
    byte[] signature
)
JScript
public function VerifyData(
    buffer : byte[], 
    halg : Object, 
    signature : byte[]
) : boolean

パラメータ

buffer
型 : array<System..::.Byte>[]()[]

署名されたデータ。

halg
型 : System..::.Object

データのハッシュ値を作成するために使用するハッシュ アルゴリズムの名前。

signature
型 : array<System..::.Byte>[]()[]

検証される署名データ。

戻り値

型 : System..::.Boolean

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

例外

例外条件
ArgumentNullException

halg パラメータが nullNothingnullptrnull 参照 (Visual Basic では Nothing) です。

ArgumentException

halg パラメータの型が有効ではありません。

解説

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

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

プラットフォーム

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC

.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。

バージョン情報

.NET Framework

サポート対象 : 3.5、3.0、2.0、1.1、1.0

.NET Compact Framework

サポート対象 : 3.5、2.0
参照

参照

その他の技術情報

タグ :


Page view tracker