44件ヒット
[1-44件を表示]
(0.018秒)
検索結果
先頭4件
-
OpenSSL
:: PKey :: DH # pub _ key -> OpenSSL :: BN (21131.0) -
DH 鍵共有プロトコルの公開鍵を返します。
...DH 鍵共有プロトコルの公開鍵を返します。
@see OpenSSL::PKey::DH#pub_key=... -
OpenSSL
:: PKey :: DH (18182.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 と dh2 は鍵パラメータ p と g......ていない
# dh1 の秘密鍵と dh2 の公開鍵、共有された鍵パラメータを
# 用いて dh1 側で鍵となる文字列を得る
key1 = dh1.compute_key(dh2.pub_key)
# dh2 の秘密鍵と dh1 の公開鍵、共有された鍵パラメータを
# 用いて dh2 側で鍵とな... -
OpenSSL
:: PKey :: DH # pub _ key=(public _ key) (9137.0) -
DH 鍵共有プロトコルの公開鍵を設定します。
...DH 鍵共有プロトコルの公開鍵を設定します。
通常このメソッドで値を変更することはありません。
よく考えて必要な場合のみ利用してください。
@param public_key 設定する整数値(OpenSSL::BN)
@see OpenSSL::PKey::DH#pub_key,
OpenSSL::P......Key::DH#generate_key!... -
OpenSSL
:: PKey :: DH # params -> {String => OpenSSL :: BN} (3014.0) -
鍵パラメータと鍵対を {"パラメータ名" => パラメータ値} というハッシュ テーブルで返します。
...タ名" => パラメータ値} というハッシュ
テーブルで返します。
ハッシュテーブルのキーは "p", "g", "pub_key", "priv_key" の4つです。
自身が内部に鍵対を持っていない場合は、 "pub_key" と "priv_key" に
対応する値は 0 となります。...