330件ヒット
[1-100件を表示]
(0.029秒)
別のキーワード
種類
- インスタンスメソッド (143)
- 定数 (143)
- 特異メソッド (33)
- クラス (11)
クラス
-
OpenSSL
:: Engine (22) -
OpenSSL
:: PKey :: DH (154) -
OpenSSL
:: PKey :: EC (11)
モジュール
-
OpenSSL
:: SSL (132)
キーワード
-
METHOD
_ DH (11) -
OP
_ DONT _ INSERT _ EMPTY _ FRAGMENTS (11) -
OP
_ MICROSOFT _ BIG _ SSLV3 _ BUFFER (11) -
OP
_ MICROSOFT _ SESS _ ID _ BUG (11) -
OP
_ MSIE _ SSLV2 _ RSA _ PADDING (11) -
OP
_ NETSCAPE _ CHALLENGE _ BUG (11) -
OP
_ NETSCAPE _ REUSE _ CIPHER _ CHANGE _ BUG (11) -
OP
_ SINGLE _ DH _ USE (11) -
OP
_ SINGLE _ ECDH _ USE (11) -
OP
_ SSLEAY _ 080 _ CLIENT _ DH _ BUG (11) -
OP
_ SSLREF2 _ REUSE _ CERT _ TYPE _ BUG (11) -
OP
_ TLS _ BLOCK _ PADDING _ BUG (11) -
OP
_ TLS _ D5 _ BUG (11) -
compute
_ key (11) -
dh
_ compute _ key (11) - export (11)
- g= (11)
- generate (22)
-
generate
_ key! (11) - new (11)
- params (11)
-
params
_ ok? (11) -
set
_ default (11) -
to
_ der (11) -
to
_ pem (11) -
to
_ s (11) -
to
_ text (11)
検索結果
先頭5件
-
OpenSSL
:: PKey :: DH # g -> OpenSSL :: BN (21147.0) -
DH 鍵共有プロトコルの鍵パラメータ g を返します。
...DH 鍵共有プロトコルの鍵パラメータ g を返します。
この値は生成元と呼ばれます。
@see OpenSSL::PKey::DH#g=... -
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 をそのまま使う
dh1 = dh
# パラメータを複製して dh2 に渡す
dh2 = OpenSSL::PKey::DH.new(dh)
# 両端が鍵パラメータから鍵対を生成する
dh1.generate_key!
dh2.generate_key!
# 通信の両端で公開... -
OpenSSL
:: SSL :: OP _ SINGLE _ DH _ USE -> Integer (12225.0) -
一時的 DH 鍵を使うとき毎回鍵を生成するフラグです。
...一時的 DH 鍵を使うとき毎回鍵を生成するフラグです。
このオプションは「安全でない」素数を使って DH パラメータを
生成したときに「small subgroup attack」を防ぐために必要です。
「安全な」素数を使った場合は必ずしも必......要なオプションでは
ありませんが、このオプションを使うことは推奨されています。
OpenSSL::SSL::SSLContext#options= で利用します。... -
OpenSSL
:: SSL :: OP _ SINGLE _ ECDH _ USE -> Integer (12202.0) -
@todo OpenSSL::SSL::SSLContext#options= で利用します。
...@todo
OpenSSL::SSL::SSLContext#options= で利用します。... -
OpenSSL
:: PKey :: DH . generate(size , generator = 2) -> PKey :: DH (9354.0) -
DH 鍵共有プロトコルのパラメータを生成し、DH オブジェクトを返します。
...DH 鍵共有プロトコルのパラメータを生成し、DH オブジェクトを返します。
size は無作為に生成する素数 p (鍵パラメータ)のサイズで、単位はビットです。
generatorは1より大きい小さい数で、通常2か5を指定します。
生成した......値は OpenSSL::PKey::DH#params_ok? で
安全かどうかチェックしてから利用してください。
このメソッドにブロックが渡された場合には、パラメータ生成の途中経過の
情報を引数としてブロックが呼び出されます。
* n個目の素数......れる
DH パラメータの生成には時間がかかるため、鍵生成の途中経過を
ユーザに表示したい場合にこの機能を使います。
この場合鍵対も同時に生成されます。
@param size 鍵パラメータの素数のサイズ(ビット数)
@param generator... -
OpenSSL
:: PKey :: DH . generate(size , generator = 2) {|u , n| . . . } -> PKey :: DH (9354.0) -
DH 鍵共有プロトコルのパラメータを生成し、DH オブジェクトを返します。
...DH 鍵共有プロトコルのパラメータを生成し、DH オブジェクトを返します。
size は無作為に生成する素数 p (鍵パラメータ)のサイズで、単位はビットです。
generatorは1より大きい小さい数で、通常2か5を指定します。
生成した......値は OpenSSL::PKey::DH#params_ok? で
安全かどうかチェックしてから利用してください。
このメソッドにブロックが渡された場合には、パラメータ生成の途中経過の
情報を引数としてブロックが呼び出されます。
* n個目の素数......れる
DH パラメータの生成には時間がかかるため、鍵生成の途中経過を
ユーザに表示したい場合にこの機能を使います。
この場合鍵対も同時に生成されます。
@param size 鍵パラメータの素数のサイズ(ビット数)
@param generator... -
OpenSSL
:: Engine :: METHOD _ DH -> Integer (9219.0) -
デフォルトの DH アルゴリズムのための engine に設定することを意味します。
...デフォルトの DH アルゴリズムのための engine に設定することを意味します。
OpenSSL::Engine#set_default のフラグとして使います。... -
OpenSSL
:: SSL :: OP _ SSLEAY _ 080 _ CLIENT _ DH _ BUG -> Integer (9203.0) -
SSL 通信での各種バグ回避コードを有効にするフラグです。
...するフラグです。
OpenSSL::SSL::SSLContext#options= で利用します。
通常は OpenSSL::SSL::OP_ALL でこれらすべてを有効にします。
特定のフラグのみ無効にしたい場合は例えば
ctx.options = OP_ALL & ~OP_DONT_INSERT_EMPTY_FRAGMENTS
などとします... -
OpenSSL
:: PKey :: DH # g=(g) (9154.0) -
DH 鍵共有プロトコルの鍵パラメータ g を設定します。
...DH 鍵共有プロトコルの鍵パラメータ g を設定します。
通常このメソッドで値を変更することはありません。
よく考えて必要な場合のみ利用してください。
@param g 設定する整数値(OpenSSL::BN)
@see OpenSSL::PKey::DH#g... -
OpenSSL
:: PKey :: DH # generate _ key! -> self (9124.0) -
鍵パラメータ p と g から鍵対を生成しなおし、 自身にセットします。
...メータ p と g から鍵対を生成しなおし、
自身にセットします。
以前の鍵対の値は廃棄されます。
生成した値は OpenSSL::PKey::DH#params_ok? で
安全かどうかチェックしてから利用してください。
@raise OpenSSL::PKey::DHError 鍵の生成...