るりまサーチ

最速Rubyリファレンスマニュアル検索!
77件ヒット [1-77件を表示] (0.011秒)
トップページ > ライブラリ:openssl[x] > クエリ:DH[x] > クエリ:params[x]

別のキーワード

  1. dh new
  2. dh generate
  3. dh params
  4. dh params_ok?
  5. dh p=

検索結果

OpenSSL::PKey::DH#params -> {String => OpenSSL::BN} (21103.0)

鍵パラメータと鍵対を {"パラメータ名" => パラメータ値} というハッシュ テーブルで返します。

鍵パラメータと鍵対を {"パラメータ名" => パラメータ値} というハッシュ
テーブルで返します。

ハッシュテーブルのキーは "p", "g", "pub_key", "priv_key" の4つです。
自身が内部に鍵対を持っていない場合は、 "pub_key" と "priv_key" に
対応する値は 0 となります。

OpenSSL::PKey::DH (18176.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 は dh をそのまま使う
dh
1 = dh
# パラメータを複製して dh2 に渡す
dh
2 = OpenSSL::PKey::DH.new(dh)

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

OpenSSL::PKey::DH#params_ok? -> bool (9115.0)

パラメータ p と g が安全かどうかを判定します。

...パラメータ p と g が安全かどうかを判定します。

@see OpenSSL::PKey::DH#generate_key!,
OpenSSL
::PKey::DH.generate...

OpenSSL::SSL::SSLContext#set_params(params) -> Hash (6222.0)

パラメータをハッシュで設定します。

...(OpenSSL::SSL::SSLContext#cert=)
* :key (OpenSSL::SSL::SSLContext#key=)
* :client_ca (OpenSSL::SSL::SSLContext#client_ca=)
* :ca_file (OpenSSL::SSL::SSLContext#ca_file=)
* :ca_path (OpenSSL::SSL::SSLContext#ca_path=)
* :timeout (OpenSSL::SSL::SSLContext#timeout=)
* :verify_mode (OpenSSL:...
...back (OpenSSL::SSL::SSLContext#verify_callback=)
* :options (OpenSSL::SSL::SSLContext#options=)
* :cert_store (OpenSSL::SSL::SSLContext#cert_store=)
* :extra_chain_cert (OpenSSL::SSL::SSLContext#extra_chain_cert=)
* :client_cert_cb (OpenSSL::SSL::SSLContext#client_cert_cb=)
* :tmp_dh_callb...
...)
* :session_new_cb (OpenSSL::SSL::SSLContext#session_new_cb=)
* :session_remove_cb (OpenSSL::SSL::SSLContext#session_remove_cb=)
* :servername_cb (OpenSSL::SSL::SSLContext#servername_cb=)
指定されなかったパラメータは OpenSSL::SSL::SSLContext::DEFAULT_PARAMS
の値で初期化...

OpenSSL::PKey::DH.generate(size, generator = 2) -> PKey::DH (3160.0)

DH 鍵共有プロトコルのパラメータを生成し、DH オブジェクトを返します。

...DH 鍵共有プロトコルのパラメータを生成し、DH オブジェクトを返します。

size は無作為に生成する素数 p (鍵パラメータ)のサイズで、単位はビットです。
generatorは1より大きい小さい数で、通常2か5を指定します。

生成した...
...値は OpenSSL::PKey::DH#params_ok? で
安全かどうかチェックしてから利用してください。

このメソッドにブロックが渡された場合には、パラメータ生成の途中経過の
情報を引数としてブロックが呼び出されます。
* n個目の素数...
...n=0 でブロックが呼び出される
DH
パラメータの生成には時間がかかるため、鍵生成の途中経過を
ユーザに表示したい場合にこの機能を使います。

この場合鍵対も同時に生成されます。

@param size 鍵パラメータの素数のサイ...

絞り込み条件を変える

OpenSSL::PKey::DH.generate(size, generator = 2) {|u,n| ... } -> PKey::DH (3160.0)

DH 鍵共有プロトコルのパラメータを生成し、DH オブジェクトを返します。

...DH 鍵共有プロトコルのパラメータを生成し、DH オブジェクトを返します。

size は無作為に生成する素数 p (鍵パラメータ)のサイズで、単位はビットです。
generatorは1より大きい小さい数で、通常2か5を指定します。

生成した...
...値は OpenSSL::PKey::DH#params_ok? で
安全かどうかチェックしてから利用してください。

このメソッドにブロックが渡された場合には、パラメータ生成の途中経過の
情報を引数としてブロックが呼び出されます。
* n個目の素数...
...n=0 でブロックが呼び出される
DH
パラメータの生成には時間がかかるため、鍵生成の途中経過を
ユーザに表示したい場合にこの機能を使います。

この場合鍵対も同時に生成されます。

@param size 鍵パラメータの素数のサイ...

OpenSSL::PKey::DH#generate_key! -> self (3014.0)

鍵パラメータ p と g から鍵対を生成しなおし、 自身にセットします。

...なおし、
自身にセットします。

以前の鍵対の値は廃棄されます。

生成した値は OpenSSL::PKey::DH#params_ok? で
安全かどうかチェックしてから利用してください。

@raise OpenSSL::PKey::DHError 鍵の生成に失敗した場合に発生します...