Maintenance of Ruby 2.0.0 ended on February 24, 2016. Read more
static VALUE ossl_asn1obj_get_ln(VALUE self) { VALUE val, ret = Qnil; int nid; val = ossl_asn1_get_value(self); if ((nid = OBJ_txt2nid(StringValuePtr(val))) != NID_undef) ret = rb_str_new2(OBJ_nid2ln(nid)); return ret; }
static VALUE ossl_asn1obj_get_oid(VALUE self) { VALUE val; ASN1_OBJECT *a1obj; char buf[128]; val = ossl_asn1_get_value(self); a1obj = obj_to_asn1obj(val); OBJ_obj2txt(buf, sizeof(buf), a1obj, 1); ASN1_OBJECT_free(a1obj); return rb_str_new2(buf); }
static VALUE ossl_asn1obj_get_sn(VALUE self) { VALUE val, ret = Qnil; int nid; val = ossl_asn1_get_value(self); if ((nid = OBJ_txt2nid(StringValuePtr(val))) != NID_undef) ret = rb_str_new2(OBJ_nid2sn(nid)); return ret; }