Class: OpenSSL::ASN1::ObjectId
Relationships & Source Files | |
Super Chains via Extension / Inclusion / Inheritance | |
Class Chain:
|
|
Instance Chain:
|
|
Inherits: |
OpenSSL::ASN1::Primitive
|
Defined in: | ext/openssl/ossl_asn1.c, ext/openssl/ossl_asn1.c |
Overview
Represents the primitive object id for ::OpenSSL::ASN1
Class Method Summary
-
.register(object_id, short_name, long_name)
This adds a new
ObjectId
to the internal tables.
Primitive - Inherited
.new |
|
ASN1Data - Inherited
.new |
|
Instance Attribute Summary
Primitive - Inherited
#tagging | May be used as a hint for encoding a value either implicitly or explicitly by setting it either to |
ASN1Data - Inherited
#infinite_length | Never |
#tag | A |
#tag_class | A |
#value | Carries the value of a ASN.1 type. |
Instance Method Summary
-
#ln
(also: #long_name)
The long name of the
ObjectId
, as defined in <openssl/objects.h>. -
#long_name
Alias for #ln.
-
#oid
The object identifier as a
String
, e.g. -
#short_name
Alias for #sn.
-
#sn
(also: #short_name)
The short name of the
ObjectId
, as defined in <openssl/objects.h>.
Primitive - Inherited
#to_der | See ASN1Data#to_der for details. |
ASN1Data - Inherited
Constructor Details
This class inherits a constructor from OpenSSL::ASN1::Primitive
Class Method Details
.register(object_id, short_name, long_name)
This adds a new ObjectId
to the internal tables. Where object_id
is the numerical form, #short_name is the short name, and #long_name is the long name.
Returns true
if successful. Raises an ASN1Error if it fails.
Instance Method Details
#ln Also known as: #long_name
The long name of the ObjectId
, as defined in <openssl/objects.h>.
#long_name
Alias for #ln.
#oid
The object identifier as a String
, e.g. “1.2.3.4.5”
#short_name
Alias for #sn.
#sn Also known as: #short_name
The short name of the ObjectId
, as defined in <openssl/objects.h>.