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

Methods

Classes