summaryrefslogtreecommitdiffstats
path: root/array.c
diff options
context:
space:
mode:
authorgotoyuzo <gotoyuzo@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2005-09-07 08:29:47 +0000
committergotoyuzo <gotoyuzo@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2005-09-07 08:29:47 +0000
commit865fd467284a8a7e91e1bfe75c55062bc86be849 (patch)
treec80bffaa25c802ad027434b5be053fa2226b56cb /array.c
parentbca636a8b542c52e0228451681e03f8cd29c0682 (diff)
downloadruby-865fd467284a8a7e91e1bfe75c55062bc86be849.tar.gz
ruby-865fd467284a8a7e91e1bfe75c55062bc86be849.tar.xz
ruby-865fd467284a8a7e91e1bfe75c55062bc86be849.zip
* ext/openssl/ossl_engine.c (ossl_engine_s_by_id):
OpenSSL::Engine.by_id calls given block before calling ENGINE_init (block parameter is the return value of this method itself). this functionality is useful to load dynamic shared engines. require "openssl" pkcs11 = OpenSSL::Engine.by_id("dynamic"){|e| e.ctrl_cmd("SO_PATH", "/usr/lib/opensc/engine_pkcs11.so") e.ctrl_cmd("LIST_ADD", "1") e.ctrl_cmd("LOAD") } pkcs11.ctrl_cmd("PIN", "secret") key = pkcs11.load_private_key * ext/openssl/ossl_engine.c (ossl_engine_ctrl_cmd): new method OpenSSL::Engine#ctrl_cmd. it wraps ENGINE_ctrl_cmd_string. * ext/openssl/ossl_engine.c (ossl_engine_get_cmds): new method OpenSSL::Engine#cmds. it returms engine command definitions. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@9095 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'array.c')
0 files changed, 0 insertions, 0 deletions