# OpenSSL::ASN1::ASN1Data

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_der`

  ASN.1 データの DER 表現。

links: [OpenSSL::ASN1] [Symbol]
reverse links: [OpenSSL::ASN1] [OpenSSL::ASN1::Constructive] [OpenSSL::ASN1::Primitive] [OpenSSL::X509::Extension] [openssl.rb]