Skip to content

Commit e92f837

Browse files
ASN1: #to_der in pure ruby
1 parent c959729 commit e92f837

File tree

2 files changed

+429
-8
lines changed

2 files changed

+429
-8
lines changed

ext/openssl/ossl_asn1.c

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1523,7 +1523,7 @@ Init_ossl_asn1(void)
15231523
* puts int2.value # => 1
15241524
*/
15251525
cASN1Data = rb_define_class_under(mASN1, "ASN1Data", rb_cObject);
1526-
rb_define_method(cASN1Data, "to_der", ossl_asn1data_to_der, 0);
1526+
// rb_define_method(cASN1Data, "to_der", ossl_asn1data_to_der, 0);
15271527

15281528
/* Document-class: OpenSSL::ASN1::Primitive
15291529
*
@@ -1590,7 +1590,7 @@ Init_ossl_asn1(void)
15901590
* prim_zero_tagged_explicit = <class>.new(value, 0, :EXPLICIT)
15911591
*/
15921592
cASN1Primitive = rb_define_class_under(mASN1, "Primitive", cASN1Data);
1593-
rb_define_method(cASN1Primitive, "to_der", ossl_asn1prim_to_der, 0);
1593+
// rb_define_method(cASN1Primitive, "to_der", ossl_asn1prim_to_der, 0);
15941594

15951595
/* Document-class: OpenSSL::ASN1::Constructive
15961596
*
@@ -1620,7 +1620,7 @@ Init_ossl_asn1(void)
16201620
* set = OpenSSL::ASN1::Set.new( [ int, str ] )
16211621
*/
16221622
cASN1Constructive = rb_define_class_under(mASN1,"Constructive", cASN1Data);
1623-
rb_define_method(cASN1Constructive, "to_der", ossl_asn1cons_to_der, 0);
1623+
// rb_define_method(cASN1Constructive, "to_der", ossl_asn1cons_to_der, 0);
16241624

16251625
#define OSSL_ASN1_DEFINE_CLASS(name, super) \
16261626
do{\
@@ -1670,7 +1670,10 @@ do{\
16701670
rb_define_alias(cASN1ObjectId, "long_name", "ln");
16711671
rb_define_method(cASN1ObjectId, "==", ossl_asn1obj_eq, 1);
16721672

1673-
rb_define_method(cASN1EndOfContent, "to_der", ossl_asn1eoc_to_der, 0);
1673+
// rb_define_method(cASN1EndOfContent, "to_der", ossl_asn1eoc_to_der, 0);
1674+
rb_define_method(cASN1ObjectId, "to_der", ossl_asn1prim_to_der, 0);
1675+
rb_define_method(cASN1UTCTime, "to_der", ossl_asn1prim_to_der, 0);
1676+
rb_define_method(cASN1GeneralizedTime, "to_der", ossl_asn1prim_to_der, 0);
16741677

16751678
class_tag_map = rb_hash_new();
16761679
rb_hash_aset(class_tag_map, cASN1EndOfContent, INT2NUM(V_ASN1_EOC));

0 commit comments

Comments
 (0)