Skip to content

Commit 14b06b0

Browse files
to_der on ASN1Data should convert ruby strings into java strings before encoding
1 parent 1f95043 commit 14b06b0

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

Diff for: src/test/ruby/test_asn1.rb

+10
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,16 @@ def test_encode_integer
2121
assert_equal i, OpenSSL::ASN1.decode(ai.to_der).value
2222
end
2323

24+
def test_encode_asn1_data
25+
ai = OpenSSL::ASN1::ASN1Data.new(i = "bla", 0, :APPLICATION)
26+
assert_equal i, OpenSSL::ASN1.decode(ai.to_der).value
27+
28+
ai = OpenSSL::ASN1::ASN1Data.new(i = ["bla"], 0, :APPLICATION)
29+
assert_equal i, OpenSSL::ASN1.decode(ai.to_der).value
30+
31+
assert_raise(TypeError) { OpenSSL::ASN1::ASN1Data.new(1).to_der }
32+
end
33+
2434
def test_encode_nil
2535
#Primitives raise TypeError, Constructives NoMethodError
2636

0 commit comments

Comments
 (0)