From d60ded5afc7414bf9934e3bdbd523e3091a4d05e Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Sun, 14 Feb 2021 18:16:06 +0900 Subject: Fixed the results of OpenSSL::Timestamp::Response#failure_info [ This is a backport to the 2.2 branch. ] Made stored values `Symbol`s instead of `ID`s. Fixes https://bugs.ruby-lang.org/issues/17625 Co-Authored-By: xtkoba (Tee KOBAYASHI) (cherry picked from commit f2d004679a62408a89d7304b229c24e789b94776) --- test/openssl/test_ts.rb | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'test/openssl/test_ts.rb') diff --git a/test/openssl/test_ts.rb b/test/openssl/test_ts.rb index da5f9006..7cb1a1fe 100644 --- a/test/openssl/test_ts.rb +++ b/test/openssl/test_ts.rb @@ -228,6 +228,11 @@ _end_of_pem_ assert_equal(token.to_der, resp.token.to_der) end + def test_response_failure_info + resp = OpenSSL::Timestamp::Response.new("0\"0 \x02\x01\x020\x17\f\x15Invalid TimeStampReq.\x03\x02\x06\x80") + assert_equal(:BAD_ALG, resp.failure_info) + end + def test_response_mandatory_fields fac = OpenSSL::Timestamp::Factory.new req = OpenSSL::Timestamp::Request.new -- cgit v1.2.3