るりまサーチ

最速Rubyリファレンスマニュアル検索!
44件ヒット [1-44件を表示] (0.157秒)
トップページ > クエリ:OpenSSL::Random.#seed[x]

別のキーワード

  1. new openssl::bn
  2. new openssl::asn1::asn1data
  3. new openssl::pkey::ec::group
  4. new openssl::x509::certificate
  5. start net::smtp

ライブラリ

モジュール

キーワード

検索結果

OpenSSL::Random.#seed(str) -> str (62113.0)

乱数生成器にエントロピーを 「エントロピー予測値 = str のバイト数」として 追加します。

...乱数生成器にエントロピーを
「エントロピー予測値 = str のバイト数」として
追加します。

OpenSSL::Random
.random_add(str, str.size) と同じです。

@param str 予測不可能な内容の文字列
@see OpenSSL::Random.#random_add...

OpenSSL::Random (23030.0)

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

...切なシードを与えられなければ正しく動作しません。
OpenSSL にはそのための API
* OpenSSL::Random.#random_add
* OpenSSL::Random.#seed
* OpenSSL::Random.#load_random_file
が存在します。これらの API を模式的に説明すると、以下のようになり...

OpenSSL::Random.#load_random_file(filename) -> true (21024.0)

ファイルを読み込み、その内容をエントロピー源として 乱数生成器に渡します。

...バイト数と同じであると見なします。

OpenSSL::Random
.seed(File.read(filename)) と同じです。

@param filename 読み込むファイル名
@raise OpenSSL::Random::RandomError ファイルの読み込みに失敗した場合に発生します
@raise OpenSSL::Random::RandomError...

OpenSSL::PKey::RSA (18.0)

RSA 暗号鍵のクラスです。

...ときは
RSA についてよく理解し、必要な場合のみにすべきです。


例:
require 'openssl'

# initialize random seed
OpenSSL::Random
.seed(File.read("/dev/random", 16))
# 鍵対を生成
rsa = OpenSSL::PKey::RSA.generate(2048)
# 秘密鍵をAES256で暗号化して pr...