るりまサーチ

最速Rubyリファレンスマニュアル検索!
176件ヒット [1-100件を表示] (0.083秒)

別のキーワード

  1. openssl pkey
  2. pkey sign
  3. pkey verify
  4. ssl pkey_rsa
  5. rubygems/gem_openssl pkey_rsa

ライブラリ

キーワード

検索結果

<< 1 2 > >>

OpenSSL::PKey::PKey (21031.0)

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

...です。

以下のサブクラスを持ちます。
* OpenSSL::PKey::RSA
* OpenSSL::PKey::DSA
* OpenSSL::PKey::DH
* OpenSSL::PKey::EC

例:

require "openssl"
# 署名用の鍵を新規作成
dsa512 = OpenSSL::PKey::DSA.new(512)
data = 'hoge'
# 署名
sign = dsa512.sign("dss1",...

OpenSSL::PKey::PKeyError (9001.0)

OpenSSL の公開鍵関連のエラーの場合に発生する例外

OpenSSL の公開鍵関連のエラーの場合に発生する例外

OpenSSL::PKey::RSA (3055.0)

RSA 暗号鍵のクラスです。

...このクラスで利用するのは、
OpenSSL::PKey::RSA.generate, OpenSSL::PKey::RSA.new,
OpenSSL::PKey::RSA#public?, OpenSSL::PKey::RSA#private?,
OpenSSL::PKey::RSA#public_key, OpenSSL::PKey::RSA#to_text,
OpenSSL::PKey::RSA#to_pem, OpenSSL::PKey::RSA#to_der
のいずれかでしょう。これ...
...例:
require 'openssl'

# initialize random seed
OpenSSL::Random.seed(File.read("/dev/random", 16))
# 鍵対を生成
rsa = OpenSSL::PKey::RSA.generate(2048)
# 秘密鍵をAES256で暗号化して private_key.pem に PEM 形式で保存
passphrase = "!secret passphrase!"
File.open...

OpenSSL::PKey::DH (3043.0)

Diffie-Hellman 鍵共有クラス

...Diffie-Hellman 鍵共有プロトコルは署名ができないため、
OpenSSL::PKey::PKey#sign や OpenSSL::PKey::PKey#verify
を呼び署名や署名の検証を行おうとすると例外
OpenSSL::PKey::PKeyError が発生します。

Diffie-Hellman はこのライブラリでは基本的...
...には鍵共有にしか利用できません。


=== 例

鍵共有の例。
require 'openssl'

# パラメータの生成
dh = OpenSSL::PKey::DH.generate(1024, 5)
# パラメータのチェック
raise "bad DH parameter" unless dh.params_ok?
# 以下、dh1 と dh2 が通信の両端...
...することにしている

# dh1 は dh をそのまま使う
dh1 = dh
# パラメータを複製して dh2 に渡す
dh2 = OpenSSL::PKey::DH.new(dh)

# 両端が鍵パラメータから鍵対を生成する
dh1.generate_key!
dh2.generate_key!
# 通信の両端で公開鍵を...

OpenSSL::PKey::EC::Group::Error (3017.0)

OpenSSL::PKey::EC::Group 関連のエラーを表す例外クラスです。

...OpenSSL::PKey::EC::Group 関連のエラーを表す例外クラスです。...

絞り込み条件を変える

OpenSSL::PKey::EC::Point::Error (3017.0)

OpenSSL::PKey::EC::Point 関連のエラーを表す例外クラスです。

...OpenSSL::PKey::EC::Point 関連のエラーを表す例外クラスです。...

OpenSSL::PKey::DSA (3007.0)

DSA 公開鍵暗号クラス

...ゴリズムであり、暗号化はできません。

以下は、data に署名し、署名をもとに data を検証する簡単な例です。

require "openssl"
dsa512 = OpenSSL::PKey::DSA.new(512)
data = 'hoge'
sign = dsa512.sign('dss1', data)
p dsa512.verify('dss1', sign, data)...

OpenSSL::PKey::DHError (3001.0)

DH 鍵共有プロトコル関連のエラーが生じた場合に発生する例外です。

DH 鍵共有プロトコル関連のエラーが生じた場合に発生する例外です。

OpenSSL::PKey::DSAError (3001.0)

DSA 関連のエラーが起きた場合に発生する例外です。

DSA 関連のエラーが起きた場合に発生する例外です。

OpenSSL::PKey::EC (3001.0)

EC(Ellicptic Curve,楕円曲線)暗号鍵のクラスです。

EC(Ellicptic Curve,楕円曲線)暗号鍵のクラスです。

このクラスのメソッドについてより詳しく知りたい場合は openssl のドキュメント
の対応する関数の項を見てください。

絞り込み条件を変える

<< 1 2 > >>