561件ヒット
[1-100件を表示]
(0.105秒)
ライブラリ
- openssl (506)
- resolv (22)
-
rinda
/ rinda (11)
クラス
-
OpenSSL
:: Engine (22) -
OpenSSL
:: PKey :: DH (242) -
OpenSSL
:: PKey :: EC (11) -
OpenSSL
:: SSL :: SSLContext (44) -
OpenSSL
:: X509 :: Certificate (11) -
Resolv
:: IPv6 (22)
モジュール
-
OpenSSL
:: SSL (132)
キーワード
- DHError (11)
- InvalidHashTupleKey (11)
-
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) - PKey (11)
- Random (11)
-
Regex
_ CompressedHex (11) -
Regex
_ CompressedHex4Dec (11) -
compute
_ key (11) -
dh
_ compute _ key (11) -
drb
/ ssl (11) - export (11)
- g (11)
- g= (11)
- generate (22)
-
generate
_ key! (11) - new (33)
- p (11)
- p= (11)
- params (11)
-
params
_ ok? (11) -
priv
_ key (11) -
priv
_ key= (11) -
pub
_ key (11) -
pub
_ key= (11) -
public
_ key (11) -
ruby 1
. 8 . 2 feature (11) -
set
_ default (11) -
set
_ params (11) -
tmp
_ dh _ callback (11) -
tmp
_ dh _ callback= (11) -
to
_ der (11) -
to
_ pem (11) -
to
_ s (11) -
to
_ text (11)
検索結果
先頭5件
-
OpenSSL
:: PKey :: DH (21168.0) -
Diffie-Hellman 鍵共有クラス
...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 :: SSLContext # tmp _ dh _ callback=(cb) (15253.0) -
一時的 DH 鍵を生成するためのコールバックを設定します。
...一時的 DH 鍵を生成するためのコールバックを設定します。
コールバックには Proc や Method を渡します。
暗号で一時的な DH 鍵を利用する場合にはこのコールバックが
呼びだされ、呼びだされたブロックは適切な鍵パラメー......|sslsocket, is_export, keylen| ... }
という引数を取るようにします。それぞれの引数の意味は
* sslsocket 通信に使われる OpenSSL::SSL::SSLSocket オブジェクト
* is_export 輸出規制のある暗号を利用するかどうかを0か0以外かで指定
* keylen......は適切な鍵パラメータを含む
OpenSSL::PKey::DH オブジェクトを返します。鍵パラメータは
keylen で指定された鍵長に対応したものでなければなりません。
OpenSSL::PKey::DH は DH パラメータと DH 鍵対を
保持していますが、これで返... -
OpenSSL
:: SSL :: OP _ SINGLE _ DH _ USE -> Integer (15223.0) -
一時的 DH 鍵を使うとき毎回鍵を生成するフラグです。
...一時的 DH 鍵を使うとき毎回鍵を生成するフラグです。
このオプションは「安全でない」素数を使って DH パラメータを
生成したときに「small subgroup attack」を防ぐために必要です。
「安全な」素数を使った場合は必ずしも必......要なオプションでは
ありませんが、このオプションを使うことは推奨されています。
OpenSSL::SSL::SSLContext#options= で利用します。... -
OpenSSL
:: SSL :: SSLContext # tmp _ dh _ callback -> Proc | nil (15223.0) -
一時的 DH 鍵を生成するためのコールバックを返します。
...一時的 DH 鍵を生成するためのコールバックを返します。
@see OpenSSL::SSL::SSLContext#tmp_dh_callback=... -
OpenSSL
:: SSL :: OP _ SINGLE _ ECDH _ USE -> Integer (15200.0) -
@todo OpenSSL::SSL::SSLContext#options= で利用します。
...@todo
OpenSSL::SSL::SSLContext#options= で利用します。... -
OpenSSL
:: SSL :: OP _ SSLEAY _ 080 _ CLIENT _ DH _ BUG -> Integer (12201.0) -
SSL 通信での各種バグ回避コードを有効にするフラグです。
...SSL 通信での各種バグ回避コードを有効にするフラグです。
OpenSSL::SSL::SSLContext#options= で利用します。
通常は OpenSSL::SSL::OP_ALL でこれらすべてを有効にします。
特定のフラグのみ無効にしたい場合は例えば
ctx.options = OP_ALL... -
Rinda
:: InvalidHashTupleKey (12000.0) -
Rinda::TupleSpace#write などで不正なハッシュテーブル(キーが 文字列でないもの)をタプルスペースに書き込もうとすると発生すると発生する 例外です。
...Rinda::TupleSpace#write などで不正なハッシュテーブル(キーが
文字列でないもの)をタプルスペースに書き込もうとすると発生すると発生する
例外です。... -
OpenSSL
:: Engine :: METHOD _ DH -> Integer (9117.0) -
デフォルトの DH アルゴリズムのための engine に設定することを意味します。
...デフォルトの DH アルゴリズムのための engine に設定することを意味します。
OpenSSL::Engine#set_default のフラグとして使います。... -
OpenSSL
:: PKey :: EC # dh _ compute _ key(pubkey) -> String (9101.0) -
自分の秘密鍵と相手の公開鍵から ECDH によって鍵文字列を計算し、返します。
...分の秘密鍵と相手の公開鍵から ECDH によって鍵文字列を計算し、返します。
相手の公開鍵は OpenSSL::PKey::EC::Point オブジェクトである必要があります。
@param pubkey 相手の公開鍵
@raise OpenSSL::PKey::ECError 鍵交換に失敗した場合に... -
OpenSSL
:: SSL :: OP _ MICROSOFT _ BIG _ SSLV3 _ BUFFER -> Integer (9101.0) -
SSL 通信での各種バグ回避コードを有効にするフラグです。
...SSL 通信での各種バグ回避コードを有効にするフラグです。
OpenSSL::SSL::SSLContext#options= で利用します。
通常は OpenSSL::SSL::OP_ALL でこれらすべてを有効にします。
特定のフラグのみ無効にしたい場合は例えば
ctx.options = OP_ALL...