From afc70657c2cf84f3de135ef422e38071e0bd970b Mon Sep 17 00:00:00 2001 From: Andres Amaya Garcia Date: Thu, 1 Mar 2018 22:15:28 +0000 Subject: [PATCH] Add invalid arg and issuer tests for OCSP Resp vfy --- tests/data_files/Makefile | 5 +++ .../data_files/ocsp-resp-issuer-is-signer.der | Bin 0 -> 1392 bytes .../data_files/ocsp-resp-no-certs-in-resp.der | Bin 0 -> 437 bytes tests/suites/test_suite_x509parse_ocsp.data | 15 +++++++ .../suites/test_suite_x509parse_ocsp.function | 37 ++++++++++++++---- 5 files changed, 50 insertions(+), 7 deletions(-) create mode 100644 tests/data_files/ocsp-resp-issuer-is-signer.der create mode 100644 tests/data_files/ocsp-resp-no-certs-in-resp.der diff --git a/tests/data_files/Makefile b/tests/data_files/Makefile index a94a916ead..c7c859fdca 100644 --- a/tests/data_files/Makefile +++ b/tests/data_files/Makefile @@ -125,6 +125,11 @@ all_intermediate += ocsp-req-future-produced-at.der ocsp-resp-future-produced-at.der: ocsp-req-for-server2-in-database.der test-ca-index.txt test-ca-sha256.crt $(FAKETIME) -f "+9y" $(OPENSSL) ocsp -rsigner test-ca-sha256.crt -index test-ca-index.txt -rkey $(test_ca_key_file_rsa) -CA test-ca-sha256.crt -noverify -reqin $< -respout $@ all_final += ocsp-resp-future-produced-at.der +ocsp-resp-issuer-is-signer.der: ocsp-req-for-server2-in-database.der test-ca-index.txt test-ca-sha256.crt + $(OPENSSL) ocsp -rsigner test-ca-sha256.crt -index test-ca-index.txt -rkey $(test_ca_key_file_rsa) -CA test-ca-sha256.crt -noverify -reqin $< -respout $@ +all_final += ocsp-resp-issuer-is-signed.der +ocsp-resp-no-certs-in-resp.der: ocsp-req-for-server2-in-database.der test-ca-index.txt test-ca-sha256.crt + $(OPENSSL) ocsp -rsigner test-ca-sha256.crt -index test-ca-index.txt -rkey $(test_ca_key_file_rsa) -CA test-ca-sha256.crt -resp_key_id -resp_no_certs -noverify -reqin $< -respout $@ ################################################################ #### Meta targets diff --git a/tests/data_files/ocsp-resp-issuer-is-signer.der b/tests/data_files/ocsp-resp-issuer-is-signer.der new file mode 100644 index 0000000000000000000000000000000000000000..b0879aff4c41d1e4d7df94904de99f3508eb335a GIT binary patch literal 1392 zcmXqLV$I=VWLVI|nrhI*n#jhf&Bn;e%5K2O$kN0b1QhZ!Xk4<;*1+13+klgeIh2J> zn90w_P|$!M#Np!M2*}S#ED8?xF_bhA2MICr2*89CLQ;!M6r3F;_>Bw-46K3Xv1;=%GfA;Bu!wMpW-PndE}y)1-ra2*&*!>*V&Y_H5!n*;Wa;L6 zmx8|Syt-^E|7*KF$N&CkViI6zV8Aq!myJ`a&7@Q zp>#^s^<IZ#oV5M+p{5l z`eEm5>1Q*3xhkiv?am4TwjHINhMH8eLcH83$WGc`9bj1uQH z0&z{DT*?e@VpKwQEF(B#`56qF7`d20F?`^@`5*D!52nqvZ@V|msMckv*n+c)A7@^9 z^XhbsL}?Em*?G_{90NIUYPUaYG1}+u~Ir_?$tG~ZKo~BoD;ECSeKYH&TIffoE(W_M{$~^79QN*FS zHvLQ6H^bE*E0=8AswecbMf^ijzPg=o#KsU_#aYGX3k}ZaPrCE%<)1aT^)xQlF?lO5 z5dCD4n!@>tC$CRhd_m!f&9hIgetG!Q`Sxl34NOM!W=7;My2`}N$iTR`ajHS%Bm-Gs z_LJpf5yPHs43a_8$}BMkQ4Lu0)k6Cvlx6cKV8Y@7St88BYQW6M_#ZjufXNJ;C1uth zm)mmFsPd}O^tfwUcKaH1SH(SkbR9k3?!&Y^yxy#}!?`z9>W>a?A`@z>+I$)d8eLo80Ey$H@KytwSIw9dUx zbF(vJwBl8Qs`j4>H~qduFCt_{Ec_vj^{mc zb7nU_i7uY$8l?L2o5cKFUe^HAFl#Fb7Qgk)S<#*LKX%C{-`S$G;mEJK8VXL+l@95* L{QCawjG+erAZH); literal 0 HcmV?d00001 diff --git a/tests/data_files/ocsp-resp-no-certs-in-resp.der b/tests/data_files/ocsp-resp-no-certs-in-resp.der new file mode 100644 index 0000000000000000000000000000000000000000..d8e7f30b6799bc010d411da4cf53a33ae93a2827 GIT binary patch literal 437 zcmXqLV%*5Z$grS^ag{+6<1#i*Z8k<$R(1nMMwTYV=|G{$2DOXCSVXo&Jz2W>-ld># zJFhOA%KzGK&+)(iCHRdD3@r?d4GfKp49pBHqYQ!!0t~DTIN4aW`IwocSQ%JExI{CS zU2K<6UOVsZwvFd=-99mKvST-miAjK=fdSJ@UN%mxHjlRNyo^AHF)%kVGBPl4&fD>) zWQGQtte0v(-=xc%m`?mNxD>f6XG74@!hnP3#<6?v@biCcEa|CU?)UHb#)3~ToR0gl znx?I}{6nHbJ9WF8ec{|AmyZ=LkdAwrSFvv6vS=n(t74Z`=NBeyztGdNV9B)3Y4JB? zfAQ^o8h@=l(x3ZDE5H36_g5bd30{7}pgXJWjJtc=iT^>h+&d4JTv|3QUaZdP_qX1q z*Yj)+U*;2Z-&s(&!*j-0{pZp_ew*xex~=V;S5yBz@McV!kZaV->kVm(CD+;3equ~u z_GwKBj4_