るりまサーチ

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

別のキーワード

  1. socket sock_raw
  2. socket sock_rdm
  3. socket sock_dgram
  4. socket sock_packet
  5. socket sock_stream

検索結果

<< 1 2 3 ... > >>

OpenSSL::SSL::SocketForwarder#getsockopt(level, optname) -> String (9102.0)

ラップされているソケットのオプションを設定します。

...れているソケットのオプションを設定します。

BasicSocket#getsockopt と同様です。

@param level getsockopt(2) の 第二引数のlevel に相当する整数を指定します
@param optname getsockopt(2) の 第三引数のoption_name に相当する整数を指定しま...

OpenSSL::SSL::SocketForwarder#setsockopt(level, optname, optval) -> 0 (9102.0)

ラップされているソケットのオプションを設定します。

...ップされているソケットのオプションを設定します。

BasicSocket#setsockopt と同様です。

@param level setsockopt(2) の level に相当する整数を指定します
@param optname setsockopt(2) の option_name に相当する整数を指定します
@param optval...

OpenSSL::SSL::SSLSocket (6002.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 (3202.0)

socket をラップして SSLSocket オブジェクトを生成します。

...socket をラップして SSLSocket オブジェクトを生成します。


sock
et には ラップする 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 (3202.0)

socket をラップして SSLSocket オブジェクトを生成します。

...socket をラップして SSLSocket オブジェクトを生成します。


sock
et には ラップする 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...
<< 1 2 3 ... > >>