るりまサーチ

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

別のキーワード

  1. _builtin file?
  2. _builtin file
  3. file size
  4. file path
  5. file open

検索結果

OpenSSL::SSL::SSLContext#set_params(params) -> Hash (128.0)

パラメータをハッシュで設定します。

...す。
*
:cert (OpenSSL::SSL::SSLContext#cert=)
*
:key (OpenSSL::SSL::SSLContext#key=)
*
:client_ca (OpenSSL::SSL::SSLContext#client_ca=)
*
:ca_file (OpenSSL::SSL::SSLContext#ca_file=)
*
:ca_path (OpenSSL::SSL::SSLContext#ca_path=)
*
:timeout (OpenSSL::SSL::SSLContext#timeout=)
*
:veri...
...(OpenSSL::SSL::SSLContext#verify_mode=)
*
:verify_depth (OpenSSL::SSL::SSLContext#verify_depth=)
*
:verify_callback (OpenSSL::SSL::SSLContext#verify_callback=)
*
:options (OpenSSL::SSL::SSLContext#options=)
*
:cert_store (OpenSSL::SSL::SSLContext#cert_store=)
*
:extra_chain_cert (OpenSSL:...
...ert=)
*
:client_cert_cb (OpenSSL::SSL::SSLContext#client_cert_cb=)
*
:tmp_dh_callback (OpenSSL::SSL::SSLContext#tmp_dh_callback=)
*
:session_id_context (OpenSSL::SSL::SSLContext#session_id_context=)
*
:session_get_cb (OpenSSL::SSL::SSLContext#session_get_cb=)
*
:session_new_cb (OpenSSL::SS...

OpenSSL::Random (98.0)

OpenSSL が利用する擬似乱数生成器関連のモジュールです。

...OpenSSL が利用する擬似乱数生成器関連のモジュールです。

*
4086

=== 暗号と乱数
OpenSSL
では、鍵を生成するためなどに乱数を用いています。例えば RSA では
巨大(512bitや1024bitなど)な素数の組を乱数で生成し、そこから公開鍵...
...ります。
*
OpenSSL::PKey::RSA.generate
*
OpenSSL::PKey::DSA.generate
*
OpenSSL::PKey::DH.generate
*
OpenSSL::Cipher#random_key
そのような乱数は適切な実装を持つ擬似乱数生成器に適切なシードを渡す
ことによって実現できます。

OpenSSL
にはその...
...me
*
OpenSSL::Cipher#random_iv
などでも利用されます。

擬似乱数生成器は適切なシードを与えられなければ正しく動作しません。
OpenSSL
にはそのための API
*
OpenSSL::Random.#random_add
*
OpenSSL::Random.#seed
*
OpenSSL::Random.#load_random_file...

OpenSSL::PKCS7.write_smime(p7sig, data=nil, flags = 0) -> String (26.0)

PKCS7 オブジェクトから S/MIME 形式の文字列を返します。

...l を渡すと OpenSSL::PKCS7#data で得られる
文字列を用います。通常は nil を渡してください。

flags には以下の定数の or を渡します。
*
OpenSSL::PKCS7::DETACHED
クリア署名をします。これは OpenSSL::PKCS7.sign で
OpenSSL
::PKCS7::DETAC...
...す。
*
OpenSSL::PKCS7::TEXT
MIME ヘッダに text/plain を付加します。
これは OpenSSL::PKCS7.sign で
OpenSSL
::PKCS7::DETACHED を渡した場合にのみ意味を持ちます。

例:

require 'openssl'

data = "foobar"
p7 = OpenSSL::PKCS7.sign( OpenSSL::X509:...
...:Certificate.new(File.read('cert.pem')),
OpenSSL
::PKey::RSA.new(File.read('privkey.pem')),
data)
smime = PKCS7.write_smime(p7)

@param p7sig PKCS#7 オブジェクト
@param data 署名されたデータ文字列
@param flags フラグ(整数...