モジュール
- OpenSSL (36)
-
OpenSSL
:: ASN1 (564) -
OpenSSL
:: PKCS5 (24) -
OpenSSL
:: Random (96)
キーワード
- BMPString (24)
- BitString (24)
- Boolean (24)
- Enumerated (24)
- GeneralString (24)
- GeneralizedTime (24)
- GraphicString (24)
- IA5String (24)
- ISO64String (24)
- Integer (24)
- Null (24)
- NumericString (24)
- ObjectId (24)
- OctetString (24)
- PrintableString (24)
- Sequence (24)
- Set (24)
- T61String (24)
- UTCTime (24)
- UTF8String (24)
- UniversalString (24)
- VideotexString (24)
- debug (12)
- debug= (12)
- decode (12)
-
decode
_ all (12) - egd (12)
-
egd
_ bytes (12) -
fips
_ mode= (12) -
load
_ random _ file (12) -
pbkdf2
_ hmac (12) -
pbkdf2
_ hmac _ sha1 (12) -
pseudo
_ bytes (12) -
random
_ add (12) -
random
_ bytes (12) - seed (12)
- traverse (12)
-
write
_ random _ file (12)
検索結果
先頭5件
- OpenSSL
:: ASN1 . # decode(der) -> OpenSSL :: ASN1 :: ASN1Data - OpenSSL
:: PKCS5 . # pbkdf2 _ hmac(pass , salt , iter , keylen , digest) -> String - OpenSSL
:: PKCS5 . # pbkdf2 _ hmac _ sha1(pass , salt , iter , keylen) -> String - OpenSSL
:: ASN1 . # BMPString(value) -> OpenSSL :: ASN1 :: BMPString -> OpenSSL :: ASN1 :: BMPString - OpenSSL
:: ASN1 . # BMPString(value , tag , tagging , tag _ class) -> OpenSSL :: ASN1 :: BMPString
-
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...