るりまサーチ

最速Rubyリファレンスマニュアル検索!
44件ヒット [1-44件を表示] (0.121秒)
トップページ > クエリ:openssl[x] > クエリ:p[x] > クエリ:d[x] > 種類:モジュール[x]

別のキーワード

  1. openssl new
  2. openssl digest
  3. openssl to_der
  4. openssl to_s
  5. openssl hexdigest

ライブラリ

キーワード

検索結果

OpenSSL::Random (20125.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
にはそのよ...
...して、この擬似乱数生成器は OpenSSL の様々なモジュールから利用されています。
上に挙げた鍵生成メソッドの他に、
* OpenSSL::BN.rand
* OpenSSL::BN.rand_range
* OpenSSL::BN.generate_prime
* OpenSSL::Cipher#random_iv
などでも利用されます。...

OpenSSL::SSL::SocketForwarder (20013.0)

to_io で返されるソケットオブジェクトにメソッドを フォワードするモジュールです。

...to_io で返されるソケットオブジェクトにメソッドを
フォワードするモジュールです。

OpenSSL
::SSL::SSLSocket や OpenSSL::SSL::SSLServer と
いったソケットの SSL ラッパクラスにソケット関連のメソッドを定義するため
に使われます。...

OpenSSL::ASN1 (14355.0)

ASN.1(Abstract Syntax Notation One) のデータを取り扱うためのモジュールです。

...ASN.1(Abstract Syntax Notation One)
のデータを取り扱うためのモジュールです。

OpenSSL
で証明書などを取り扱うのに必要になります。

このモジュールには、ASN.1関連のモジュール関数や定数、
ASN.1 のデータ型に対応するクラスが定...
...れている DER 形式も
このエンコード形式の一種です。

=== 概要

このモジュールにおいて、
ASN.1 のデータ型は OpenSSL::ASN1::ASN1Data および
そのサブクラスにマップされています。

ASN.1 の単純型(simple type)は OpenSSL::ASN1::Primitive...
...
各サブクラスに、構造型(structured type)は OpenSSL::ASN1::Constructive
の各サブクラスに対応しています。通常これらのタグクラスは UNIVERSAL です。
その値は OpenSSL::ASN1::ASN1Data#value で取り出せます。
単純型は通常の Ruby のオブジ...

SecureRandom (6097.0)

安全な乱数発生器のためのインターフェースを提供するモジュールです。 HTTP のセッションキーなどに適しています。

...
HTTP のセッションキーなどに適しています。

以下の乱数発生器をサポートしています。

* openssl
* /dev/urandom

上の安全な乱数発生器が使用できない場合、各メソッドは NotImplementedError を発生します。

# random hexadecimal s...
...curerandom'
p
SecureRandom.hex(10) #=> "52750b30ffbc7de3b362"
p
SecureRandom.hex(10) #=> "92b15d6c8dc4beb5f559"
p
SecureRandom.hex(11) #=> "6aca1b5c58e4863e6b81b8"
p
SecureRandom.hex(12) #=> "94b2fff3e7fd9b9c391a2306"
p
SecureRandom.hex(13) #=> "39b290146bea6ce975c37cfc23"

# random base...
...re 'securerandom'
p
SecureRandom.base64(10) #=> "EcmTPZwWRAozdA=="
p
SecureRandom.base64(10) #=> "9b0nsevdwNuM/w=="
p
SecureRandom.base64(10) #=> "KO1nIU+p9DKxGg=="
p
SecureRandom.base64(11) #=> "l7XEiFja+8EKEtY="
p
SecureRandom.base64(12) #=> "7kJSM/MzBJI+75j8"
p
SecureRandom.base64(13)...