diff options
author | Martin Bosslet <Martin.Bosslet@gmail.com> | 2018-06-21 09:48:52 -0600 |
---|---|---|
committer | Samuel Williams <samuel.williams@oriontransfer.co.nz> | 2019-10-01 11:25:06 +1300 |
commit | c7e404520b52255772d60706ce77373c928db4a8 (patch) | |
tree | f44c3c15f0809d89c685234c20fa271f66972f01 /test | |
parent | 936d78fe9cf9691ed6e5eddbc88e34eb062bc123 (diff) | |
download | ruby-openssl-c7e404520b52255772d60706ce77373c928db4a8.tar.gz |
ts: Timestamp support (2/3)
This commit applies the second patches (ts2.tar.gz) from https://bugs.ruby-lang.org/issues/4183
Diffstat (limited to 'test')
-rwxr-xr-x | test/test_ts.rb | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/test/test_ts.rb b/test/test_ts.rb index ac19eeab..43e6db27 100755 --- a/test/test_ts.rb +++ b/test/test_ts.rb @@ -68,7 +68,7 @@ module OpenSSL intermediate, im_key, OpenSSL::Digest::SHA1.new) end end - + class TestTimestamp < MiniTest::Unit::TestCase include OpenSSL::TestUtils @@ -112,7 +112,7 @@ GaL27FRs4fRWf9OmxPhUVgIyGzLGXrueemvQUDHObA== TS_CERT_DIRECT = Certs.ts_cert_direct(EE_KEY, CA_CERT) INTERMEDIATE_CERT = Certs.intermediate_cert(INTERMEDIATE_KEY, CA_CERT) TS_CERT_EE = Certs.ts_cert_ee(EE_KEY, INTERMEDIATE_CERT, INTERMEDIATE_KEY) - + def test_create_request req = OpenSSL::Timestamp::Request.new assert_equal(true, req.cert_requested?) @@ -215,7 +215,7 @@ GaL27FRs4fRWf9OmxPhUVgIyGzLGXrueemvQUDHObA== time = Time.now fac.gen_time = time fac.serial_number = 1 - + resp = fac.create_timestamp(EE_KEY, TS_CERT_EE, req) assert_equal(OpenSSL::Timestamp::Response::GRANTED, resp.status) assert_nil(resp.failure_info) @@ -341,7 +341,7 @@ GaL27FRs4fRWf9OmxPhUVgIyGzLGXrueemvQUDHObA== ts.verify(req, [INTERMEDIATE_CERT], CA_CERT) end end - + def test_verify_ee_nonce_mismatch assert_raises(OpenSSL::Timestamp::TimestampError) do ts, req = timestamp_ee @@ -532,7 +532,7 @@ GaL27FRs4fRWf9OmxPhUVgIyGzLGXrueemvQUDHObA== end private - + def assert_cert expected, actual assert_equal expected.to_der, actual.to_der end @@ -598,4 +598,4 @@ GaL27FRs4fRWf9OmxPhUVgIyGzLGXrueemvQUDHObA== end end -end
\ No newline at end of file +end |