Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > opensslライブラリ > OpenSSL::X509::Attributeクラス
クラスの継承リスト: OpenSSL::X509::Attribute < Object < Kernel < BasicObject
X.509 証明書署名要求の attribute を表すクラスです。
OpenSSL::X509::Request#attributes で取り出すことや、 OpenSSL::X509::Request#add_attribute で追加することができます。
new(der) -> OpenSSL::X509::Attribute
[permalink][rdoc]new(oid, value) -> OpenSSL::X509::Attribute
attribute オブジェクトを生成します。
引数が1個で、文字列であるならば、それを DER 形式の データであると見なして attribute オブジェクトを生成します。 引数が1個で、それ以外の場合は to_der メソッドで DER 形式に変換してから それを attribute オブジェクトに変換します。
引数が2個の場合は、それぞれを attribute の Object ID (識別子)と 値(内容)と見なして attribute オブジェクトを生成します。 この場合、oid は Object ID の文字列、value には OpenSSL::ASN1::ASN1Data のインスタンスを渡さなければなりません。
oid -> String
[permalink][rdoc]attribute の Object ID(識別子)を文字列で返します。
[SEE_ALSO] OpenSSL::X509::Attribute#oid=
oid=(oid)
[permalink][rdoc]attribute の Object ID(識別子)を文字列で設定します。
[SEE_ALSO] OpenSSL::X509::Attribute#oid
to_der -> String
[permalink][rdoc]自身を DER 形式のバイト列に変換します。
value -> OpenSSL::ASN1::ASN1Data
[permalink][rdoc]attribute の値を OpenSSL::ASN1::ASN1Data のオブジェクトで 返します。
[SEE_ALSO] OpenSSL::X509::Attribute#value=
value=(val)
[permalink][rdoc]attribute の値を設定します。
引数には OpenSSL::ASN1::ASN1Data のオブジェクトを渡さなければなりません。
[SEE_ALSO] OpenSSL::X509::Attribute#value