OpenSSL::PKey::PKey

公開鍵暗号のための抽象クラス

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 は文字列。



rubyist ML