summaryrefslogtreecommitdiff
path: root/test/openssl/test_x509cert.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/openssl/test_x509cert.rb')
-rw-r--r--test/openssl/test_x509cert.rb12
1 files changed, 12 insertions, 0 deletions
diff --git a/test/openssl/test_x509cert.rb b/test/openssl/test_x509cert.rb
index 848a314c9f..70fe9d4419 100644
--- a/test/openssl/test_x509cert.rb
+++ b/test/openssl/test_x509cert.rb
@@ -245,6 +245,18 @@ class OpenSSL::TestX509Certificate < OpenSSL::TestCase
}
end
+ def test_read_der_then_pem
+ cert1 = issue_cert(@ca, @rsa2048, 1, [], nil, nil)
+ exts = [
+ # A new line before PEM block
+ ["nsComment", "Another certificate:\n" + cert1.to_pem],
+ ]
+ cert2 = issue_cert(@ca, @rsa2048, 2, exts, nil, nil)
+
+ assert_equal cert2, OpenSSL::X509::Certificate.new(cert2.to_der)
+ assert_equal cert2, OpenSSL::X509::Certificate.new(cert2.to_pem)
+ end
+
def test_eq
now = Time.now
cacert = issue_cert(@ca, @rsa1024, 1, [], nil, nil,