492件ヒット
[1-100件を表示]
(0.026秒)
種類
- インスタンスメソッド (408)
- クラス (24)
- モジュール関数 (24)
- 特異メソッド (24)
- モジュール (12)
クラス
-
OpenSSL
:: SSL :: SSLServer (24) -
OpenSSL
:: SSL :: SSLSocket (324)
モジュール
-
OpenSSL
:: Random (24) -
OpenSSL
:: SSL :: SocketForwarder (84)
キーワード
- SSLServer (12)
- SSLSocket (12)
- SocketForwarder (12)
- accept (24)
-
accept
_ nonblock (12) - addr (12)
- cert (12)
- cipher (12)
- closed? (12)
- connect (12)
-
connect
_ nonblock (12) - context (12)
-
do
_ not _ reverse _ lookup= (12) - egd (12)
-
egd
_ bytes (12) - fcntl (12)
- getsockopt (12)
- hostname (12)
- hostname= (12)
- io (12)
- new (24)
-
peer
_ cert (12) -
peer
_ cert _ chain (12) - peeraddr (12)
- pending (12)
-
post
_ connection _ check (12) - session (12)
- session= (12)
-
session
_ reused? (12) - setsockopt (12)
- shutdown (12)
- state (12)
-
sync
_ close (12) -
sync
_ close= (12) - sysclose (12)
- sysread (12)
- syswrite (12)
-
to
_ io (12) -
verify
_ result (12)
検索結果
先頭5件
-
OpenSSL
:: SSL :: SSLSocket (6008.0) -
ソケットをラップして SSL での認証と暗号通信を実現するためのクラスです。
...します。
require 'socket'
require 'openssl'
include OpenSSL
soc = TCPSocket.new('www.example.com', 443)
ssl = SSL::SSLSocket.new(soc)
ssl.connect
ssl.post_connection_check('www.example.com')
raise "verification error" if ssl.verify_result != OpenSSL::X509::V_OK
ssl.write('... -
OpenSSL
:: SSL :: SocketForwarder (6002.0) -
to_io で返されるソケットオブジェクトにメソッドを フォワードするモジュールです。
...to_io で返されるソケットオブジェクトにメソッドを
フォワードするモジュールです。
OpenSSL::SSL::SSLSocket や OpenSSL::SSL::SSLServer と
いったソケットの SSL ラッパクラスにソケット関連のメソッドを定義するため
に使われます。... -
OpenSSL
:: SSL :: SSLSocket . new(socket) -> OpenSSL :: SSL :: SSLSocket (3232.0) -
socket をラップして SSLSocket オブジェクトを生成します。
...socket をラップして SSLSocket オブジェクトを生成します。
socket には ラップする TCPSocket オブジェクトを与え、
context には SSL の設定情報を所持している
OpenSSL::SSL::SSLContext オブジェクトを与えます。
context を省略した場合は...... OpenSSL::SSL::SSLContext.new で
新たにコンテキストを生成してそれを用います。
@param socket ラップするソケット
@param context SSL の設定情報を持つ SSL コンテキストオブジェクト
@raise OpenSSL::SSL::SSLError オブジェクトの生成に失敗し... -
OpenSSL
:: SSL :: SSLSocket . new(socket , context) -> OpenSSL :: SSL :: SSLSocket (3232.0) -
socket をラップして SSLSocket オブジェクトを生成します。
...socket をラップして SSLSocket オブジェクトを生成します。
socket には ラップする TCPSocket オブジェクトを与え、
context には SSL の設定情報を所持している
OpenSSL::SSL::SSLContext オブジェクトを与えます。
context を省略した場合は...... OpenSSL::SSL::SSLContext.new で
新たにコンテキストを生成してそれを用います。
@param socket ラップするソケット
@param context SSL の設定情報を持つ SSL コンテキストオブジェクト
@raise OpenSSL::SSL::SSLError オブジェクトの生成に失敗し... -
OpenSSL
:: SSL :: SSLSocket # accept -> self (3002.0) -
TLS/SSL 通信をサーバモードとして開始し、クライアントからの ハンドシェイク開始を待ち、クライアントとのハンドシェイクを実行します。
...す。
@raise OpenSSL::SSL::SSLError ハンドシェイクに失敗した(VERIFY_PEER で
証明書の検証に失敗した場合や、プロトコル合意に失敗したなど)
場合に発生します
@see OpenSSL::SSL::SSLSocket#connect,
OpenSSL::SSL::SSLSocket#accept_nonbloc... -
OpenSSL
:: SSL :: SSLSocket # accept _ nonblock -> self (3002.0) -
ノンブロッキング方式で TLS/SSL 通信をサーバモードとして開始し、 クライアントとのハンドシェイクを実行します。
...イクを再開します。
@raise OpenSSL::SSL::SSLError ハンドシェイクに失敗した(VERIFY_PEER で
証明書の検証に失敗した場合や、プロトコル合意に失敗したなど)
場合に発生します
(実際は OpenSSL::SSL::SSLError をこのモジュ......ールで extend した
例外オブジェクトが生成されます)
@raise OpenSSL::SSL::SSLError ソケットが読み込み/書き込み可能状態になるのを
待つ必要がある場合に発生します。
読み込み可能状態を待つ必要がある場合には......IO::WaitReadable を、
書き込み可能状態を待つ必要がある場合には IO::WaitWritable を、
それぞれ extend した例外オブジェクトが生成されます。
@see OpenSSL::SSL::SSLSocket#connect_nonblock,
OpenSSL::SSL::SSLSocket#accept... -
OpenSSL
:: SSL :: SSLSocket # cert -> OpenSSL :: X509 :: Certificate | nil (3002.0) -
自分自身を証明する証明書を返します。
...身を証明する証明書を使わなかった場合は nil を返します。
OpenSSL::SSL::SSLSocket#connect や OpenSSL::SSL::SSLSocket#accept
で SSL/TLS ハンドシェイクを行う前にこのメソッドを呼んだ
場合も nil を返します。
@see OpenSSL::SSL::SSLContext#cert... -
OpenSSL
:: SSL :: SSLSocket # cipher -> [String , String , Integer , Integer] (3002.0) -
現在実際に使われている暗号の情報を配列で返します。
...ジョン, 鍵長, アルゴリズムで使われる bit 数] となります。
["DES-CBC3-SHA", "TLSv1/SSLv3", 168, 168]
OpenSSL::SSL::SSLSocket#connect や OpenSSL::SSL::SSLSocket#accept
で SSL/TLS ハンドシェイクを行う前にこのメソッドを呼ぶと nil を返します。... -
OpenSSL
:: SSL :: SSLSocket # connect -> self (3002.0) -
TLS/SSl 通信をクライアントモードとして開始し、 サーバとのハンドシェイクを実行します。
...す。
@raise OpenSSL::SSL::SSLError ハンドシェイクに失敗した(VERIFY_PEER で
証明書の検証に失敗した場合や、プロトコル合意に失敗したなど)
場合に発生します
@see OpenSSL::SSL::SSLSocket#accept,
OpenSSL::SSL::SSLSocket#connect_nonblo...