```ruby #!/usr/bin/env ruby puts RUBY_ENGINE require "rubygems" require "openssl" require "base64" asn = "\x00\x04".b asn.prepend "\x03#{asn.bytesize.chr}" pp asn bs = OpenSSL::ASN1.decode(asn) pp bs pp bs.to_der raise unless bs.to_der == asn ``` on mri ``` "\x03\x02\x00\x04" #<OpenSSL::ASN1::BitString:0x000000011eac7758 @indefinite_length=false, @tag=3, @tag_class=:UNIVERSAL, @tagging=nil, @unused_bits=0, @value="\x04"> "\x03\x02\x00\x04" ``` on jruby ``` "\u0003\u0002\u0000\u0004" #<OpenSSL::ASN1::BitString:0xdbda472 @indefinite_length=false, @tag=3, @tag_class=:UNIVERSAL, @tagging=nil, @unused_bits=0, @value="\x04"> "\x03\x02\x02\x04" RuntimeError: No current exception <main> at Untitled 3.rb:16 ```