summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorBen Toews <mastahyeti@gmail.com>2018-12-10 16:16:33 -0700
committerBen Toews <mastahyeti@gmail.com>2018-12-10 16:16:33 -0700
commitee577ec1da545caf828994566459b328b3ffbe27 (patch)
tree40d47afa4fe04c6432d9f98e89fd8b6f02aa9177 /test
parent18ec883d6daaedbf32c66ca4ae6e41b66d0eeca4 (diff)
downloadruby-openssl-ee577ec1da545caf828994566459b328b3ffbe27.tar.gz
Add OpenSSL::X509::Extension#value_der method
The #value method provides a weird stringification of the extension value that can't be parsed and isn't very useful. The new #value_der method provides the raw value, allowing users to decode the value and use it as needed.
Diffstat (limited to 'test')
-rw-r--r--test/test_x509ext.rb5
1 files changed, 5 insertions, 0 deletions
diff --git a/test/test_x509ext.rb b/test/test_x509ext.rb
index 91ce202f..6964af46 100644
--- a/test/test_x509ext.rb
+++ b/test/test_x509ext.rb
@@ -86,6 +86,11 @@ class OpenSSL::TestX509Extension < OpenSSL::TestCase
assert_equal true, ext1 == ext2
assert_equal false, ext1 == ext3
end
+
+ def test_value_der
+ ext = OpenSSL::X509::Extension.new(@basic_constraints.to_der)
+ assert_equal @basic_constraints_value.to_der, ext.value_der
+ end
end
end