ASN.1データ型のスーパークラス
継承の関係
OpenSSL::ASN1::ASN1Data
+-> OpenSSL::ASN1::Primitive
| +-> OpenSSL::ASN1::Boolean
| +-> OpenSSL::ASN1::Integer
| +-> OpenSSL::ASN1::Enumerated
| +-> OpenSSL::ASN1::BitString
| +-> OpenSSL::ASN1::OctetString
| +-> OpenSSL::ASN1::UTF8String
| +-> OpenSSL::ASN1::NumericString
| +-> OpenSSL::ASN1::PrintableString
| +-> OpenSSL::ASN1::T61String
| +-> OpenSSL::ASN1::VideotexString
| +-> OpenSSL::ASN1::IA5String
| +-> OpenSSL::ASN1::GraphicString
| +-> OpenSSL::ASN1::ISO64String
| +-> OpenSSL::ASN1::GeneralString
| +-> OpenSSL::ASN1::UniversalString
| +-> OpenSSL::ASN1::BMPString
| +-> OpenSSL::ASN1::Null
| +-> OpenSSL::ASN1::ObjectId
| +-> OpenSSL::ASN1::UTCTime
| `-> OpenSSL::ASN1::GeneralizedTime
`-> OpenSSL::ASN1::Constructive
+-> OpenSSL::ASN1::Set
`-> OpenSSL::ASN1::Sequence
ASN1Data.new(value, tag, tag_class)ASN1Data オブジェクトを生成する。
value
values=ASN.1データの表現する値。
tag
tag=タグ番号。Universal 型の場合は BOOLEAN = 1 から BMPSTRING = 30 のいずれか。 あらかじめ定義されているタグ番号の定数に関しては OpenSSL::ASN1 の 定数の項を参照。
tag_class
tag_class=Symbol オブジェクト :UNIVERSAL、:ONTEXT_SPECIFIC、:APPLICATION のいずれか。
to_derASN.1 データの DER 表現。