register(p1, p2, p3)
public
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 OpenSSL::ASN1::ASN1Error if it
fails.
static VALUE
ossl_asn1obj_s_register(VALUE self, VALUE oid, VALUE sn, VALUE ln)
{
StringValueCStr(oid);
StringValueCStr(sn);
StringValueCStr(ln);
if(!OBJ_create(RSTRING_PTR(oid), RSTRING_PTR(sn), RSTRING_PTR(ln)))
ossl_raise(eASN1Error, NULL);
return Qtrue;
}