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 ObjectIdto 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 inopenssl/objects.h.
- 
    
      #long_name  
    
    Alias for #ln. 
- 
    
      #oid  
    
    The object identifier as a String. 
- 
    
      #short_name  
    
    Alias for #sn. 
- 
    
      #sn  
      (also: #short_name)
    
    The short name of the ObjectId, as defined inopenssl/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 otherwise.
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.
#short_name
Alias for #sn.
#sn Also known as: #short_name
The short name of the ObjectId, as defined in openssl/objects.h.