96件ヒット
[1-96件を表示]
(0.028秒)
別のキーワード
種類
- インスタンスメソッド (72)
- 特異メソッド (24)
ライブラリ
- openssl (96)
キーワード
- hostname= (12)
- new (24)
-
post
_ connection _ check (12) - session= (12)
-
sync
_ close= (12) - sysread (12)
- syswrite (12)
検索結果
先頭5件
- OpenSSL
:: SSL :: SSLSocket # sysread(length , buf=nil) -> String - OpenSSL
:: SSL :: SSLSocket . new(socket) -> OpenSSL :: SSL :: SSLSocket - OpenSSL
:: SSL :: SSLSocket . new(socket , context) -> OpenSSL :: SSL :: SSLSocket - OpenSSL
:: SSL :: SSLSocket # hostname=(hostname) - OpenSSL
:: SSL :: SSLSocket # post _ connection _ check(hostname) -> true
-
OpenSSL
:: SSL :: SSLSocket # sysread(length , buf=nil) -> String (13.0) -
データをバッファを経由せずに暗号化通信路から読み込み、 読み込んだデータを文字列で返します。
...データを直接書き込み、
その String オブジェクトを返します。
IO#sysread と同様です。
@param length 読み込むバイト数を指定します
@param buf データを書き込むバッファ
@raise EOFError 入力が終端に逹した場合に発生します
@raise Ope... -
OpenSSL
:: SSL :: SSLSocket . new(socket) -> OpenSSL :: SSL :: SSLSocket (13.0) -
socket をラップして SSLSocket オブジェクトを生成します。
...を省略した場合は OpenSSL::SSL::SSLContext.new で
新たにコンテキストを生成してそれを用います。
@param socket ラップするソケット
@param context SSL の設定情報を持つ SSL コンテキストオブジェクト
@raise OpenSSL::SSL::SSLError オブジェク... -
OpenSSL
:: SSL :: SSLSocket . new(socket , context) -> OpenSSL :: SSL :: SSLSocket (13.0) -
socket をラップして SSLSocket オブジェクトを生成します。
...を省略した場合は OpenSSL::SSL::SSLContext.new で
新たにコンテキストを生成してそれを用います。
@param socket ラップするソケット
@param context SSL の設定情報を持つ SSL コンテキストオブジェクト
@raise OpenSSL::SSL::SSLError オブジェク... -
OpenSSL
:: SSL :: SSLSocket # hostname=(hostname) (7.0) -
TLS の Server Name Indication(SNI) 拡張で利用するサーバのホスト名を設定します。
... OpenSSL::SSL::SSLSocket#connect を呼ぶ前に
このメソッドでホスト名を指定する必要があります。
hostname に nil を渡すと SNI 拡張を利用しません。
サーバ側については OpenSSL::SSL::SSLContext#servername_cb= を
参照してください。
@param hos......tname ホスト名文字列
@see OpenSSL::SSL::SSLSocket#hostname,
OpenSSL::SSL::SSLContext#servername_cb,
OpenSSL::SSL::SSLContext#servername_cb=... -
OpenSSL
:: SSL :: SSLSocket # post _ connection _ check(hostname) -> true (7.0) -
接続後検証を行います。
...true を返し、失敗した場合は例外
OpenSSL::SSL::SSLError を発生させます。
OpenSSL の API では、
OpenSSL::SSL::SSLSocket#connect や OpenSSL::SSL::SSLSocket#accept
での検証は実用的には不完全です。
CA が証明書に署名してそれが失効していない......証明書に記載されている FQDN が
一致しているかどうかを調べます。このメソッドはその FQDN のチェックを行ないます。
@param hostname チェックする FQDN の文字列
@raise OpenSSL::SSL::SSLError チェックに失敗した場合に発生します... -
OpenSSL
:: SSL :: SSLSocket # session=(sess) (7.0) -
ハンドシェイクで再利用する SSL セッションを 設定します。
...合は、
OpenSSL::SSL::SSLSocket#connect を呼ぶ前に
このメソッドでセッションオブジェクト
(OpenSSL::SSL::Session のインスタンス)
を設定します。
サーバ側の場合 OpenSSL::SSL::SSLContext がキャッシュの保持と
管理を行います。
@param sess......設定するセッション
@see OpenSSL::SSL::SSLSocket#session,
OpenSSL::SSL::SSLSocket#session_reused?... -
OpenSSL
:: SSL :: SSLSocket # sync _ close=(bool) (7.0) -
SSLSocket を close するときにラップしているソケットも close するかどうかを 設定します。
...SSLSocket を close するときにラップしているソケットも close するかどうかを
設定します。
true でソケットも close するようになります。
@param bool 設定する真偽値... -
OpenSSL
:: SSL :: SSLSocket # syswrite(string) -> Integer (7.0) -
データをバッファを経由せずに暗号化通信路に書き込みます。
...基本的にはこのメソッドは使わず、OpenSSL::Buffering の
メソッドを使ってデータを書き込むべきです。
IO#syswrite と同様です。
@param string 書き込むデータ文字列
@raise OpenSSL::SSL::SSLError 書き込みに失敗した場合に発生します...