るりまサーチ

最速Rubyリファレンスマニュアル検索!
720件ヒット [1-100件を表示] (0.026秒)

モジュール

検索結果

<< 1 2 3 ... > >>

OpenSSL::ASN1.#decode(der) -> OpenSSL::ASN1::ASN1Data (105.0)

DER 表現の文字列を解析し、そこにエンコードされている ASN.1 の値を OpenSSL::ASN1::ASN1Data のサブクラスのインスタンスとして返します。

...DER 表現の文字列を解析し、そこにエンコードされている ASN.1 の値を
OpenSSL
::ASN1::ASN1Data のサブクラスのインスタンスとして返します。

複数の ASN.1 の値が含まれている場合、先頭の値だけを返します。

ASN.1 オブジェクトが...
...-e '
require "openssl"
require "pp"
pem = File.read(ARGV[0])
cert = OpenSSL::X509::Certificate.new(pem)
pp OpenSSL::ASN1.decode(cert.to_der)
' mycert.pem
#<OpenSSL::ASN1::Sequence:0x814e9fc
@
tag=16,
@
tag_class=:UNIVERSAL,
@
tagging=nil,
@
value=
[#<OpenSSL::ASN1::Sequence...
...16,
@
tag_class=:UNIVERSAL,
@
tagging=nil,
@
value=
[#<OpenSSL::ASN1::ASN1Data:0x814f690
@
tag=0,
@
tag_class=:CONTEXT_SPECIFIC,
@
value=
[#<OpenSSL::ASN1::Integer:0x814f6a4
@
tag=2,
@
tag_class=:UNIVERSAL,
@
ta...

OpenSSL::PKCS5.#pbkdf2_hmac(pass, salt, iter, keylen, digest) -> String (45.0)

pass と salt から共通鍵暗号の鍵および IV(Initialization Vector) を生成します。

...ます。

OpenSSL
::PKCS5.#pbkdf2_hmac_sha1 と異なり任意の
ハッシュ関数を利用できます。

返り値の文字列から鍵と IV に必要なバイト数を切り出して利用します。

この関数は OpenSSL 1.0.0 以降でなければ利用できません。

@
param pass...
...ード文字列
@
param salt salt 文字列
@
param iter 鍵および IV 生成時のハッシュ関数の繰り返し回数
@
param keylen 結果の文字列のバイト数
@
param digest ハッシュ関数を表す文字列もしくは OpenSSL::Digest のオブジェクト
@
raise OpenSSL::PKCS5::PKCS5...
...Error 鍵、IV の生成に失敗した場合に発生します
@
see OpenSSL::PKCS5.#pbkdf2_hmac_sha1...

OpenSSL::PKCS5.#pbkdf2_hmac_sha1(pass, salt, iter, keylen) -> String (33.0)

pass と salt から共通鍵暗号の鍵および IV(Initialization Vector) を生成します。

...これは 2898(PKCS#5 v2.0)互換です。

@
param pass パスワード文字列
@
param salt salt 文字列
@
param iter 鍵および IV 生成時のハッシュ関数の繰り返し回数
@
param keylen 結果の文字列のバイト数
@
raise OpenSSL::PKCS5::PKCS5Error 鍵、IV の生成に失敗...

OpenSSL::ASN1.#BMPString(value) -> OpenSSL::ASN1::BMPString -> OpenSSL::ASN1::BMPString (27.0)

ASN.1 の BMPString 型の値を表現する Ruby のオブジェクトを 生成します。

...オブジェクトを
生成します。

OpenSSL
::ASN1::BMPString.new と同じです。

@
param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@
param tag タグ番号
@
param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@
param tag_class タグクラス(:UNIVERSAL,...

OpenSSL::ASN1.#BMPString(value, tag, tagging, tag_class) -> OpenSSL::ASN1::BMPString (27.0)

ASN.1 の BMPString 型の値を表現する Ruby のオブジェクトを 生成します。

...オブジェクトを
生成します。

OpenSSL
::ASN1::BMPString.new と同じです。

@
param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@
param tag タグ番号
@
param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@
param tag_class タグクラス(:UNIVERSAL,...

絞り込み条件を変える

OpenSSL::ASN1.#BitString(value) -> OpenSSL::ASN1::BitString -> OpenSSL::ASN1::BitString (27.0)

ASN.1 の BitString 型の値を表現する Ruby のオブジェクトを 生成します。

...オブジェクトを
生成します。

OpenSSL
::ASN1::BitString.new と同じです。

@
param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@
param tag タグ番号
@
param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@
param tag_class タグクラス(:UNIVERSAL,...

OpenSSL::ASN1.#BitString(value, tag, tagging, tag_class) -> OpenSSL::ASN1::BitString (27.0)

ASN.1 の BitString 型の値を表現する Ruby のオブジェクトを 生成します。

...オブジェクトを
生成します。

OpenSSL
::ASN1::BitString.new と同じです。

@
param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@
param tag タグ番号
@
param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@
param tag_class タグクラス(:UNIVERSAL,...

OpenSSL::ASN1.#Boolean(value , tag , tagging , tag_class) -> OpenSSL::ASN1::Boolean (27.0)

ASN.1 の Boolean 型の値を表現する OpenSSL::ASN1::Boolean オブジェクトを 生成します。

... OpenSSL::ASN1::Boolean オブジェクトを
生成します。

OpenSSL
::ASN::Boolean.new と同じです。

@
param value ASN.1 値を表す Ruby のオブジェクト(true もしくは false)
@
param tag タグ番号
@
param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@
param...

OpenSSL::ASN1.#Boolean(value) -> OpenSSL::ASN1::Boolean (27.0)

ASN.1 の Boolean 型の値を表現する OpenSSL::ASN1::Boolean オブジェクトを 生成します。

... OpenSSL::ASN1::Boolean オブジェクトを
生成します。

OpenSSL
::ASN::Boolean.new と同じです。

@
param value ASN.1 値を表す Ruby のオブジェクト(true もしくは false)
@
param tag タグ番号
@
param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@
param...
<< 1 2 3 ... > >>