288件ヒット
[1-100件を表示]
(0.118秒)
ライブラリ
- ビルトイン (36)
-
cgi
/ session (12) -
net
/ http (24) - openssl (156)
-
webrick
/ httpserver (12) -
webrick
/ ssl (12)
クラス
-
CGI
:: Session (12) -
Net
:: HTTP (24) -
OpenSSL
:: SSL :: SSLContext (36) -
OpenSSL
:: X509 :: Store (48) -
OpenSSL
:: X509 :: StoreContext (60) -
WEBrick
:: HTTPServer (12)
モジュール
- ObjectSpace (36)
-
OpenSSL
:: X509 (12) -
WEBrick
:: Config (12)
キーワード
-
NEWS for Ruby 2
. 0 . 0 (12) - SSL (12)
-
V
_ ERR _ APPLICATION _ VERIFICATION (12) -
current
_ cert (12) -
current
_ crl (12) -
define
_ finalizer (24) - error (12)
-
error
_ depth (12) -
error
_ string (12) - fiddle (12)
-
fiddle
/ import (12) - new (12)
-
tmp
_ dh _ callback (12) -
undefine
_ finalizer (12) - verify (24)
-
verify
_ callback (36) -
verify
_ callback= (36)
検索結果
先頭5件
-
CGI
:: Session . callback(dbman) (21101.0) -
-
Net
:: HTTP # verify _ callback=(proc) (12231.0) -
検証をフィルタするコールバックを設定します。
...詳しくは OpenSSL::X509::Store#verify_callback= や
OpenSSL::SSL::SSLContext#verify_callback= を見てください。
@param proc 設定する Proc オブジェクト
@see Net::HTTP#verify_callback,
OpenSSL::X509::Store#verify_callback=,
OpenSSL::SSL::SSLContext#verify_callback=... -
Net
:: HTTP # verify _ callback -> Proc (12219.0) -
自身に設定されている検証をフィルタするコールバックを 返します。
...れている検証をフィルタするコールバックを
返します。
デフォルトのコールバックが設定されている場合には nil を返します。
@see Net::HTTP#verify_callback=,
OpenSSL::X509::Store#verify_callback,
OpenSSL::SSL::SSLContext#verify_callback... -
OpenSSL
:: SSL :: SSLContext # verify _ callback=(proc) (12219.0) -
検証をフィルタするコールバックを設定します。
...検証をフィルタするコールバックを設定します。
OpenSSL::X509::Store#verify_callback= と同じ働きをします。
コールバックには Proc や Method を渡します。
渡されたコールバックオブジェクトは証明書チェインの検証時に
チェイン......nil を設定するとデフォルトのコールバック(単に第一引数をそのまま返すだけ)
が使われます。
初期状態は nil です。
@param proc 設定する Proc オブジェクト
@see OpenSSL::SSL::SSLContext#verify_callback,
OpenSSL::X509::Store#verify_callback=... -
OpenSSL
:: SSL :: SSLContext # verify _ callback -> Proc | nil (12213.0) -
オブジェクトに設定されている検証をフィルタするコールバックを 返します。
...オブジェクトに設定されている検証をフィルタするコールバックを
返します。
デフォルトのコールバックが設定されている場合には nil を返します。
@see OpenSSL::X509::Store#verify_callback,
OpenSSL::SSL::SSLContext#verify_callback=... -
ObjectSpace
. # define _ finalizer(obj) {|id| . . . } -> Array (12212.0) -
obj が解放されるときに実行されるファイナライザ proc を 登録します。同じオブジェクトについて複数回呼ばれたときは置き換えで はなく追加登録されます。固定値 0 と proc を配列にして返します。
...ロックを指定した場合は、そのブロックがファイナライザになります。
obj の回収時にブロックは obj の ID (BasicObject#__id__)を引数とし
て実行されます。
しかし、後述の問題があるのでブロックでファイナライザを登録するの......す。proc は obj の回収時に obj の ID を引数として実行されます。
=== 使い方の注意
以下は、define_finalizer の使い方の悪い例です。
//emlist[悪い例][ruby]{
class Foo
def initialize
ObjectSpace.define_finalizer(self) {
puts "foo"
}
end
e......file は、ファイナライザの使い方の
良い例になっています。これは、クラスのコンテキストで Proc を
生成することで上記の問題を回避しています。
//emlist[例][ruby]{
class Bar
def Bar.callback
proc {
puts "bar"
}
end
def ini... -
ObjectSpace
. # define _ finalizer(obj , proc) -> Array (12212.0) -
obj が解放されるときに実行されるファイナライザ proc を 登録します。同じオブジェクトについて複数回呼ばれたときは置き換えで はなく追加登録されます。固定値 0 と proc を配列にして返します。
...ロックを指定した場合は、そのブロックがファイナライザになります。
obj の回収時にブロックは obj の ID (BasicObject#__id__)を引数とし
て実行されます。
しかし、後述の問題があるのでブロックでファイナライザを登録するの......す。proc は obj の回収時に obj の ID を引数として実行されます。
=== 使い方の注意
以下は、define_finalizer の使い方の悪い例です。
//emlist[悪い例][ruby]{
class Foo
def initialize
ObjectSpace.define_finalizer(self) {
puts "foo"
}
end
e......file は、ファイナライザの使い方の
良い例になっています。これは、クラスのコンテキストで Proc を
生成することで上記の問題を回避しています。
//emlist[例][ruby]{
class Bar
def Bar.callback
proc {
puts "bar"
}
end
def ini... -
ObjectSpace
. # undefine _ finalizer(obj) -> object (12212.0) -
obj に対するファイナライザをすべて解除します。 obj を返します。
...す。
//emlist[例][ruby]{
class Sample
def Sample.callback
proc {
puts "finalize"
}
end
def initialize
ObjectSpace.define_finalizer(self, Sample.callback)
end
def undef
ObjectSpace.undefine_finalizer(self)
end
end
Sample.new
GC.start
# => finalize
Sample.new......sample.undef
GC.start
# ※何も出力されない
//}
@see ObjectSpace.#define_finalizer... -
OpenSSL
:: X509 :: Store # verify _ callback -> Proc | nil (12207.0) -
オブジェクトに設定されている検証をフィルタするコールバックを 返します。
...オブジェクトに設定されている検証をフィルタするコールバックを
返します。
デフォルトのコールバックが設定されている場合には nil を返します。
@see OpenSSL::X509::Store#verify_callback=...