Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > opensslライブラリ > OpenSSL::PKey::PKeyクラス
class OpenSSL::PKey::PKey
クラスの継承リスト: OpenSSL::PKey::PKey < Object < Kernel < BasicObject
Abstract
公開鍵暗号のための抽象クラス
例:
require "openssl" dsa512 = OpenSSL::PKey::DSA.new(512) dss1 = OpenSSL::Digest::DSS1.new data = 'hoge' sign = dsa512.sign(dss1, data) p dsa512.verify(dss1, sign, data)
インスタンスメソッド
sign(digest, data)
-
digest を使って、data に署名し、文字列を返します。digest は OpenSSL::Digest::Digest のサブクラスのインスタンスです。data は文字列です。
verify(digest, sign, data)
-
digest と sign を使って、data を検証します。digest は OpenSSL::Digest::Digest のサブクラスのインスタンスです。sign と data は文字列です。