11件ヒット
[1-11件を表示]
(0.061秒)
ライブラリ
- openssl (11)
検索結果
先頭1件
-
OpenSSL
:: ASN1 (43.0) -
ASN.1(Abstract Syntax Notation One) のデータを取り扱うためのモジュールです。
...T or EXPLICIT なタグ付けを実現することもできます。
例:
require 'openssl'
# 単純型のデータ
x = OpenSSL::ASN1::UTF8String.new("foobar")
# 構造型のデータ
y = OpenSSL::ASN1::Sequence.new([OpenSSL::ASN1::Boolean.new(true),
Ope......同じ
u.to_der # => "C\x01\x00"
# エンコードした文字列をデコード
OpenSSL::ASN1.decode(x.to_der)
# => #<OpenSSL::ASN1::UTF8String:0x000000027cc700 @tag=12, @value="foobar", @tagging=nil, @tag_class=:UNIVERSAL>
OpenSSL::ASN1.decode(y.to_der)
# => #<OpenSSL::ASN1::Sequence:0......L::ASN1::BitString
| +-> OpenSSL::ASN1::OctetString
| +-> OpenSSL::ASN1::UTF8String
| +-> OpenSSL::ASN1::NumericString
| +-> OpenSSL::ASN1::PrintableString
| +-> OpenSSL::ASN1::T61String
| +-> OpenSSL::ASN1::VideotexString
|...