Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > opensslライブラリ > OpenSSL::PKey::DSAクラス > sysverify

instance method OpenSSL::PKey::DSA#sysverify

sysverify(data, sign) -> bool[permalink][rdoc]

署名 sign と自身の公開鍵で data を検証します。

検証に成功した場合は真を返します。

sign に OpenSSL::PKey::DSA#syssign が返す DER 形式の文字列 を渡さなければなりません。

data は適切なハッシュ関数で計算されたダイジェストであると仮定 しています。

[PARAM] data:
検証対象の文字列
[PARAM] sign:
署名文字列
[EXCEPTION] OpenSSL::PKey::DSAError:
検証時にエラーが起きた場合に発生します。 正しい署名でなかった場合など、検証に失敗した場合はこの 例外は発生しないことに注意してください