From 932b9471a27c5df92228c13a5f8c86bb735e96e2 Mon Sep 17 00:00:00 2001 From: Brian Smith Date: Mon, 15 Dec 2014 20:49:42 -0800 Subject: [PATCH] Bug 1073867, Part 2: Remove now-unused DSA test certificates, r=keeler --HG-- extra : rebase_source : 150c65abc66a48f70bca6e2dca8727fa402505ea --- .../ssl/tests/unit/psm_common_py/CertUtils.py | 32 +++--------------- .../unit/test_cert_signatures/ca-dsa.der | Bin 1068 -> 0 bytes .../dsa-tampered-int-valid-ee.der | Bin 1058 -> 0 bytes .../dsa-valid-int-tampered-ee.der | Bin 1055 -> 0 bytes .../unit/test_cert_signatures/dsa-valid.der | Bin 1041 -> 0 bytes .../unit/test_cert_signatures/generate.py | 3 +- .../test_cert_signatures/int-dsa-tampered.der | Bin 1039 -> 0 bytes .../test_cert_signatures/int-dsa-valid.der | Bin 1060 -> 0 bytes ...ee_dsa_1024-int_dsa_1024-root_dsa_1024.der | Bin 757 -> 0 bytes .../ee_dsa_1024-int_dsa_1024-root_dsa_960.der | Bin 755 -> 0 bytes .../ee_dsa_1024-int_dsa_960-root_dsa_1024.der | Bin 756 -> 0 bytes .../ee_dsa_960-int_dsa_1024-root_dsa_1024.der | Bin 728 -> 0 bytes .../ssl/tests/unit/test_keysize/generate.py | 28 +++------------ .../int_dsa_1024-root_dsa_1024.der | Bin 766 -> 0 bytes .../int_dsa_1024-root_dsa_960.der | Bin 763 -> 0 bytes .../int_dsa_960-root_dsa_1024.der | Bin 737 -> 0 bytes .../tests/unit/test_keysize/root_dsa_1024.der | Bin 753 -> 0 bytes .../tests/unit/test_keysize/root_dsa_960.der | Bin 720 -> 0 bytes 18 files changed, 9 insertions(+), 54 deletions(-) delete mode 100644 security/manager/ssl/tests/unit/test_cert_signatures/ca-dsa.der delete mode 100644 security/manager/ssl/tests/unit/test_cert_signatures/dsa-tampered-int-valid-ee.der delete mode 100644 security/manager/ssl/tests/unit/test_cert_signatures/dsa-valid-int-tampered-ee.der delete mode 100644 security/manager/ssl/tests/unit/test_cert_signatures/dsa-valid.der delete mode 100644 security/manager/ssl/tests/unit/test_cert_signatures/int-dsa-tampered.der delete mode 100644 security/manager/ssl/tests/unit/test_cert_signatures/int-dsa-valid.der delete mode 100644 security/manager/ssl/tests/unit/test_keysize/ee_dsa_1024-int_dsa_1024-root_dsa_1024.der delete mode 100644 security/manager/ssl/tests/unit/test_keysize/ee_dsa_1024-int_dsa_1024-root_dsa_960.der delete mode 100644 security/manager/ssl/tests/unit/test_keysize/ee_dsa_1024-int_dsa_960-root_dsa_1024.der delete mode 100644 security/manager/ssl/tests/unit/test_keysize/ee_dsa_960-int_dsa_1024-root_dsa_1024.der delete mode 100644 security/manager/ssl/tests/unit/test_keysize/int_dsa_1024-root_dsa_1024.der delete mode 100644 security/manager/ssl/tests/unit/test_keysize/int_dsa_1024-root_dsa_960.der delete mode 100644 security/manager/ssl/tests/unit/test_keysize/int_dsa_960-root_dsa_1024.der delete mode 100644 security/manager/ssl/tests/unit/test_keysize/root_dsa_1024.der delete mode 100644 security/manager/ssl/tests/unit/test_keysize/root_dsa_960.der diff --git a/security/manager/ssl/tests/unit/psm_common_py/CertUtils.py b/security/manager/ssl/tests/unit/psm_common_py/CertUtils.py index cfff319a5ed5..65088d5724cb 100644 --- a/security/manager/ssl/tests/unit/psm_common_py/CertUtils.py +++ b/security/manager/ssl/tests/unit/psm_common_py/CertUtils.py @@ -10,41 +10,21 @@ import pexpect import time import sys -def init_dsa(db_dir, param_filename = 'dsa_param.pem', key_size = '2048'): - """ - Initialize dsa parameters - - Sets up a set of params to be reused for DSA key generation - - Arguments: - db_dir -- location of the temporary params for the certificate - param_filename -- the file name for the param file - key_size -- public key size - """ - dsa_key_params = db_dir + '/' + param_filename - os.system("openssl dsaparam -out " + dsa_key_params + ' ' + key_size) - - def generate_cert_generic(db_dir, dest_dir, serial_num, key_type, name, ext_text, signer_key_filename = "", signer_cert_filename = "", subject_string = "", - dsa_param_filename = 'dsa_param.pem', key_size = '2048'): """ Generate an x509 certificate with a sha256 signature - Preconditions: - if dsa keys are to be generated init_dsa must have been called before. - - Arguments: db_dir -- location of the temporary params for the certificate dest_dir -- location of the x509 cert serial_num -- serial number for the cert (must be unique for each signer key) - key_type -- the type of key generated: potential values: 'rsa', 'dsa', - or any of the curves found by 'openssl ecparam -list_curves' + key_type -- the type of key generated: potential values: 'rsa' or any + of the curves found by 'openssl ecparam -list_curves' name -- the common name for the cert, will match the prefix of the output cert ext_text -- the text for the x509 extensions to be added to the @@ -54,7 +34,6 @@ def generate_cert_generic(db_dir, dest_dir, serial_num, key_type, name, roots). signer_cert_filename -- the certificate that will sign the certificate (used to extract signer info) it must be in DER format. - dsa_param_filename -- the filename for the DSA param file key_size -- public key size for RSA certs output: @@ -65,9 +44,6 @@ def generate_cert_generic(db_dir, dest_dir, serial_num, key_type, name, if key_type == 'rsa': os.system ("openssl genpkey -algorithm RSA -out " + key_name + " -pkeyopt rsa_keygen_bits:" + key_size) - elif key_type == 'dsa': - dsa_key_params = db_dir + '/' + dsa_param_filename - os.system("openssl gendsa -out " + key_name + " " + dsa_key_params) else: #assume is ec os.system("openssl ecparam -out " + key_name + " -name "+ key_type + @@ -126,8 +102,8 @@ def generate_int_and_ee(db_dir, dest_dir, ca_key, ca_cert, name, int_ext_text, intermediate certificate ee_ext_text -- the text for the x509 extensions to be added to the end entity certificate - key_type -- the type of key generated: potential values: 'rsa', 'dsa', - or any of the curves found by 'openssl ecparam -list_curves' + key_type -- the type of key generated: potential values: 'rsa' or any + of the curves found by 'openssl ecparam -list_curves' output: int_key -- the filename of the intermeidate key file (PEM format) diff --git a/security/manager/ssl/tests/unit/test_cert_signatures/ca-dsa.der b/security/manager/ssl/tests/unit/test_cert_signatures/ca-dsa.der deleted file mode 100644 index efe19ada6b7400a9abc1d535223d9ba0baa79abc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1068 zcmXqLV$m>YVm`ZonTe5!iCJXR0|Rb0&V)7(##Ck&W+nqcLw*BZHs(+kW*)ZWMBS9) zL<2c-UPBWDGeZj_17k~5(6;G^wYy#A@OURL)`E8HP5)L-tzgZRdql`pXG6_2U7ZH9cMTn zi*vhmeV_Gi`I`3|%9Ptp&nUSU6!#VK)LI>Rq;p~V+xeyqFE=Hu+P>aJcTY#?%HRz= zy830V?`E=XR~EQat0y^q_GROE&O@SpPiAP9PF<~G=eaLL*KwK23n|WHalN||L@p%0 z-{rBzdyzq~^dt?9Hf1%TSKD*-LBsG!vCAnoE=T4gG zy|A>6kN%zx}zF(>N##ShOez1p@v`8aces@7ZGg97d^_pSBbJdf`xqd>&0XIX5re?# zG>!RG!6oY&u{NErMLHIh0gmVVEYHo^-|ZJul2SKY<>B1|cJUrP$@%A}KRe8PjMrAZyilGuV&W7(?lrw;%&~d zpH8+YQ&E{5-WsS%L!%JD$of{YsX z0L`_#V-%xy6|DQQO>)IQt>?8`3LK~N9#&W0(f9d#uBybodduphm7-;r%IyWFZ8)T= zsCa0L!fL7Z&s(x=cFjHBs+zffUib!`Z&%M>H~f3y)v1nY$Ew*HlwR0BRT9L{AQ7Hk!!vOhHtg!Ts{81nI7){EL+h6b<-+8B$i5k?}tZs{u2RGT;LV@Ph<^ zd6tO!@Po)y~(Oo?+n kS3lTwb(O0qK1se*EkUL<=o$&eUX8k76wqPs zx=6H3qA*h%k|-#KBPJ4>=DT_ouUveav^VT;#)Ltjt%nDDJqm~!o3$ZH^~m1yPM)9k zKuR*W?hF_D8D30j4;w{WAWg7#=|bAdQ#{*y`D(x-75J&00txL0>4%Gn=SeoW)1|4@qP3UfMDE{*Kb}z!+ zb{5{|$i%k$6VTl1l_VwpA z{B*q2DdvaIrO0XXi?BCmmNe$N$N2QwK5Xsgg6B|c9W6N#o7bK)L3@3H&697>m*&F* z#tl6ucX1yLSdo-Y3#=1NiE7Ofl>W-#7bL79+X;60LfaU8^M3<^0R;d8f&l;@!E7L% zWLLMWWfs!p>uGP%V07XSlxl)DWp`XDz3ZmAi;D`9^}$5RJhe$rZDfq| z0ifyWI5-R6Vso)C@Bi}h;R5^H(+N8jo7{8EmR@lrdoMQW}3(PV@wa8R;Vx zJ}3|z!|LFnQG1F2AOw3z^`*yj=jJcO9CZC#y=R33NnBzt$CwJ|k`t*g3kC^bhDZTr z0|WyC14jTbL;@gE%&&uEm63l(J4t|tIVfP+f%CDI>~kKYg=;aeS);Q8AYB%!4sa!- csoFh?J37?NTTHi}mmEF=_#P{R-J$U4w(s=RhyVZp diff --git a/security/manager/ssl/tests/unit/test_cert_signatures/dsa-valid-int-tampered-ee.der b/security/manager/ssl/tests/unit/test_cert_signatures/dsa-valid-int-tampered-ee.der deleted file mode 100644 index 6d45b1b376a5191260fd5d90092b67a29d8935f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1055 zcmV+)1mOEHf&?2df&;;z0|Eg80s{+c_b>|v31Egu0c8UO0|GD@F%~cs1_Ml-78f(scp)wZ~ytKP9){!^5MEvU#vq^N8gTvnA0bO^UXSYP)i zL&jc4+Sk52yB~b-uy!MdHOwMMaC44v41GGp;w;dY?VmM(>9Sy|x35Gkyogn)Q?Lvz zFLp)lnFhBb5Zrw(8JC;WGhYe96;9-sDs`2sC_YKPR4qZKH0T-$#$JuOU=+|{@485| zOQJAS88Jo2sN%hFy^G=?h_CQK9 zxb6%W`WaqKX%8DkTOduacIigfJn;xcT>*{U!_BDCk|q>iq-}QbosyYLp^1aiD?53+ z0wDnA|A~I+D-82k4r$O5=#Vb#=mlavpIJdI;;6&D6l#G2f&l<}@gP2dn)z?zNqC%E z_tEg?((1OqW5)wvB`WPL!4OC3zO75Mo(|Ok5LlY#Y6cy5L`~>!aVY-s`F1bD-F6n< z=E%gh`{cj-H;X^E_own^6|X&+rVr4DqgLuhzeSZ9r}Hm0W&_G_(mQ+>hAj1REI4^k zLC#J&&YZuCPF!?kew!rW-EapNj4mT|BfgN0Mq(V+DG-4G+R_$ss$q!%L-zIOHT-nE z(<$bM&!xy|^NX-IXO=YPy2tqR**`4x7YEnpuJU}PIp`76JTGYJkIgMG35w4w5@-f^$J3R&DsK&tn01Jj+dNe~v31C4 z0bXLsUx@5UXJ)cSMDWcv7@TFh{=PCo0uO#NL_K<0oGnW=Ps~1W8LNIVIuU*ilIK|a z-)*Bu>mcMzzw%>bHqUC#0)N^#dtmzn2@eRF$rHSi1$TcPWi3O*DppnoxAnP}G!aH2 zMJ*;sItaH(k(_v%TJ$r7fzpq)@^@u#5@lGPSmo?zkS42Za%CjxFbf6=V1`HmWdj5Q z0s}_?Fhl|%E%41dY#=E8gZE>{`YG10@nwG>LB$YluZEno@OAqG0w7fl09^AdQi~KL ZC|<(rtr;q`tBaA#Ckx5Jrk)+s#M*nJ%~}8e diff --git a/security/manager/ssl/tests/unit/test_cert_signatures/dsa-valid.der b/security/manager/ssl/tests/unit/test_cert_signatures/dsa-valid.der deleted file mode 100644 index 0a1d0d14bdbf5d1e2301b46d1df7607b2cb8bde5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1041 zcmV+s1n&DVf&>jPf&;Rk0|Eg80t0akG%yPW31Egu0c8UO0|GD@F%~cs1_Ml-78f(scp)wZ~ytK zP9){!^5MEvU#vq^N8gTvnA0bO^UXSYP)iL&jc4+Sk52yB~b-uy!Md zHOwMMaC44v41GGp;w;dY?VmM(>9Sy|x35Gkyogn)Q?LvzFLp)lnFhBb5Zrw(8JC;W zGhYe96;9-sDs`2sC_YKPR4qZKH0T-$#$JuOU=+|{@485|OQJAS88Jo2sN%hFy^G=?h_CQK9xb6%W`WaqKX%8DkTOdua zcIigfJn;xcT>*{U!_BDCk|q>iq-}QbosyYLp^1aiD?53+0wDnA|A~I+D-82k4r$O5 z=#Vb#=mlavpIJdI;;6&D6l#G2f&l<}@gP2dn)z?zNqC%E_tEg?((1OqW5)wvB`WPL z!4OC3zO75Mo(|Ok5LlY#Y6cy5L`~>!aVY-s`F1bD-F6n<=E%gh`{cj-H;X^E_own^ z6|X&+rVr4DqgLuhzeSZ9r}Hm0W&_G_(mQ+>hAj1REI4^kLC#J&&YZuCPF!?kew!rW z-EapNj4mT|BfgN0Mq(V+DG-4G+R_$ss$q!%L-zIOHT-nE(<$bM&!xy|^NX-IXO=YP zy2tqR**aXV?vW{x!d`y3~L$n?Q;I67)vmh}r&p{&~iA50IU& z{CQH^Yc(!Ki$Xm7=<>4P!k3x#66$b^DQNEA9q5e9*zAFJnFi)h&Tp{p@$(4F7k_}q z`{lPf0|ZZ~Hm|dJLv|A=BtsGo%5vl}qmgCy%MXb Lfv}rH*i9q!)Zf(^ diff --git a/security/manager/ssl/tests/unit/test_cert_signatures/generate.py b/security/manager/ssl/tests/unit/test_cert_signatures/generate.py index e0dcf406ef6d..4f84c4867ab4 100755 --- a/security/manager/ssl/tests/unit/test_cert_signatures/generate.py +++ b/security/manager/ssl/tests/unit/test_cert_signatures/generate.py @@ -19,7 +19,7 @@ CA_basic_constraints = "basicConstraints=critical,CA:TRUE\n" CA_min_ku = "keyUsage=critical, keyCertSign\n" -pk_name = {'rsa': 'rsa', 'dsa': 'dsa', 'p384': 'secp384r1'} +pk_name = {'rsa': 'rsa', 'p384': 'secp384r1'} def tamper_cert(cert_name): @@ -40,7 +40,6 @@ def tamper_cert(cert_name): def generate_certs(): - CertUtils.init_dsa(db) ee_ext_text = "" for name, key_type in pk_name.iteritems(): ca_name = "ca-" + name diff --git a/security/manager/ssl/tests/unit/test_cert_signatures/int-dsa-tampered.der b/security/manager/ssl/tests/unit/test_cert_signatures/int-dsa-tampered.der deleted file mode 100644 index 9e208b09d872bc95877c349f88ffa755bbd02af3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1039 zcmV+q1n~PXf&>dNf&;Oj0|Eg80s{)vl`sni31Egu0c8UO0|GD+F%K{e1_Ml-78f(scp)wZ~ytK zP9){!^5MEvU#vq^N8gTvnA0bO^UXSYP)iL&jc4+Sk52yB~b-uy!Md zHOwMMaC44v41GGp;w;dY?VmM(>9Sy|x35Gkyogn)Q?LvzFLp)lnFhBb5Zrw(8JC;W zGhYe96;9-sDs`2sC_YKPR4qZKH0T-$#$JuOU=+|{@485|OQJAS88Jo2sN%hFy^G=?h_CQK9xb6%W`WaqKX%8DkTOdua zcIigfJn;xcT>*{U!_BDCk|q>iq-}QbosyYLp^1aiD?53+0wDnA|A~I+D-82k4r$O5 z=#Vb#=mlavpIJdI;;6&D6l#G2f&l<}@gP2dn)z?zNqC%E_tEg?((1OqW5)wvB`WPL z!4OC3zO75Mo(|Ok5LlY#Y6cy5L`~>!aVY-s`F1bD-F6n<=E%gh`{cj-H;X^E_own^ z6|X&+rVr4DqgLuhzeSZ9r}Hm0W&_G_(mQ+>hAj1REI4^kLC#J&&YZuCPF!?kew!rW z-EapNj4mT|BfgN0Mq(V+DG-4G+R_$ss$q!%L-zIOHT-nE(<$bM&!xy|^NX-IXO=YP zy2tqR**0U2 zCkFc#9OfD@_dG2+2N}R5kGqVsAg8}rj}>xPzVoB_ zXRM5NI_nU^I8(y&>$GP*eECzXhF{ZZk7*tt_XPT0096ogp}v#TBqK9){DmoTx~8Jg zRKOa)9!fiHqPy=!qf4CNy7LuC07ucDI{5(rk9g`GiYHKwHy!1Ees-66#oF<&s*Uzc z>j1ZV)u^k&8aYO=c&STpy?sy{L}qm77Gcrwr7R_|(W!`vpdS JwPPw0!lGC1+E4%h diff --git a/security/manager/ssl/tests/unit/test_cert_signatures/int-dsa-valid.der b/security/manager/ssl/tests/unit/test_cert_signatures/int-dsa-valid.der deleted file mode 100644 index ea4785c81f128a6383a1f6ff91e8c503d2900be5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1060 zcmV+<1l#*Cf&?Hif&;~%0|Eg80t5n3-AgbF1_@w>NC9O71Ooyv5it)i4F&^M1Op5P zV__|1b73$Z7Y#8qFg7tbGB7haH8oln4Kg$^HZe6aFf%zdHCiwjF%~cs1_Mm6>x>R4RLsUoKj)R!fCxr9OI(txfjycCF;2JN@L6}3vUPjv2zB{`geDAP!BZoE2 zB1dp@j&TfqI>h2E(3kC>HGt`|V5+yTL@m6CRjE_33@tBqMedmfw<8eTeJ&Z7o6|F2 z3BnalW$tUQB5Z8%0|nO|W+9 zM%O&?2t{21joib{sL_%p6knumcJZB(nMgP&=Tm7 zF6`(9Vm_Z)K`r8_!@U%0fdYa70DAEtK7pF~Z{taLoLcwM@aEF$w!dS?17Ia8?JdC& zN9n$;OS7I1)d3J#n&xT-9d|@c=x%W+{_^>DFT&k+7T)H_#J2n7zxy|fKeqR$@@5sU zJ(;Et(1xQ{>PEjsl^Lh=FEwTZ%5c&QpYc~C*lPC3q;zl%;>bYy;;B;nm~ z2N#SkBXlFakc~!S9M&lifdJal7ILa#i2+0Q_2)JGbiC6k=7-Ov$Z7M7us3IxH0HX; z`1IL6Z0+WP=TK`MEjbaJ*Pb##dwqe;lW)(L=EDQV4Lv7!aUTs>k(5pgtP@O$YRwXq z{>tDNB&;FZ33mBH+ZcTFe*=O61^@zr0RaGvK0VejILauodw$5VMQKiYY>iKU7(;O_ z!Q|@Lc6}V8nL+97L;e4#wG5(?nPI5Ooes_By z*;b2amjjOecQYUVNv8RGCnQQLqxjhHd@F3S9;Jz(PA{4oun&h?tPWDP|Jqe&L2-2Z zTUVe>{DtX<>reZ0t7@p~7J9?NL@zHV8}KjU49b7ctbHL$QVWKEXRYwKH)%mDb;V3Pp?w4HZ>Ko<fQC%FY1cMA6j?vTZ7K7we?+vEg~)aQ diff --git a/security/manager/ssl/tests/unit/test_keysize/ee_dsa_1024-int_dsa_1024-root_dsa_1024.der b/security/manager/ssl/tests/unit/test_keysize/ee_dsa_1024-int_dsa_1024-root_dsa_1024.der deleted file mode 100644 index b65f22e4f8c1e283208f8ec9ae0ce8b2ebb87ed8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 757 zcmXqLV)|&%#I$|^GZP~d6AM#Z?;`_lHqL}L55`nx7G@@cFhhLFtji=h!W>D0&)#4pj?9_((Q#hl#53#H5Fkk9yc^GZZ~LR z)L~=SYV$Z}!NLgS$TKxIGW;$w?^4XnTx9(C@%9zBH<~@1Irr0+n+EqBT@U0xy7Q^s zWpAFiZNP484G*=|5(aJjX-(_w=hoXwJ&Q|By2~+n&!L;nu{IBu>#G*;PR(!n#Qa|N zD@*r;fXAQTMBhkCzm{{cY4&Yf<3lHJYo@j&N`7lr>25OGzinBDko-x{7ha{|Ori|8 zkNjJ~8T!jAe)XsJ?d)9|`<_g01v#zRDJg4**4bd5rj`TYxqHq_^fWWXIS7BW^!ld1 zb=|(r9V?bf2qs^#lmEoi-jRD~S4^@^E3Z=5WS0DZYZr2D<+mt1?R#G*eLwK`MtzYr zN=eGMzi&>PkYn7gztANA(d;{n+iNYZhG%6SVx3rgA$#|5u)h{M~`gVP~C1jeQ$Z8v}KPl@BG}S#NUpr1;#}U?!h^Y}ySO9k!tx z)_n85ykSo1+*+RH->N-U#HsXqPA|6IQ6Yb#E~r|%u>PKf?gsIWR|*XgyG(U|lw4dB zUvh1)r;kzY^U|-apZ4En>dRhhJolaX+ndJnON_TYSYunVISnO^GV3!K=rDkQ3)MG%++ZGBmI-v@kV@66ZAnat$q@T!Tc?t<^Kofmo}Wnu@R$w-cHe zw;MDu>aekEwRxPgU||Gu9Xm8_gchocn3ZO@n)mt_SiT z-TBn+vNuoMHek24hKJf}34=ENw5E0TbL(xTp2a05-Q}3P=g>{(SepmS^;L^^r{*_( zVtz0Cm8E+^z~j$vqHiRnU(31JH2b!#@u8EqHB(y>CBHSRbT=98-?l76NdBbf3$M~} zCQ*jlNB*tg4E<#lzxq@AcJ?lfeNQI0f}Gaul$5nY>ufMjQ_F$y+&$+ddYT#H9E3kw zdVSO1x^Ca*julHK1e34W$$#Q$@5nv0D<;{dl~<{2GE08IwF|kn@>`Uh_Pwu@z90B| zqrS)*r6lFs-#4dC$T4o$Uucs5X!ae(?X?zH!?Q9Eu}&<$kiC0aprYcEJn`N$4P_hV zbGcMIFgLa^Ff}%W#JHGeX|I|dy8C1$yL&3jYvzA1T)0wEszTj{55# z8FjKo%CIOo%(H$=UQP0{qh(i5&spT~UZJp!FX#W^s+rtjlfGS} zKOe#|G%zwTkQ3)MG%++ZGBmI-v@kV@66ZAnat$q@T!TbIeFI&Ht!nsf1sMmn7V1nc z9@W%Tu&rPj+)ij>++onfsKdst)#h=|f`t*tk!NabWcXcV-ldqCxybnO)9l-}#)nSc)=X_ll>FAL(%odV zf7`MQA^DS@FT6^_nM4_GANjX}GxV2L{OV8b+u6G`_C1;03UXSrQ&QFrt+T;AO)Uq) zbN8H==xJt%a}fS$>Ge&2>$-iLJ60@}5KO*eC;y43y(9O~u9#$-R$is9$t?K+*DmDR z%5PD2+V{Rr`hMW=jrt;Ml#-Nhf8U%oA;-8~f1yeKquF;Dx7S)+4bRFv#5%F~LiX-y zfr^St^2B@3G?Zz}(o%0CLAv4aRcTd15jS84XhWzw@T4 JA9?e9I{-LtCSCvl diff --git a/security/manager/ssl/tests/unit/test_keysize/ee_dsa_960-int_dsa_1024-root_dsa_1024.der b/security/manager/ssl/tests/unit/test_keysize/ee_dsa_960-int_dsa_1024-root_dsa_1024.der deleted file mode 100644 index dc1bb7e19ed82ba34aa3cd5abfba710b30fb6b7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 728 zcmXqLV!C3`#57?6GZP~d6SHw>p8+=;XF{6?V=6NXGm}A>p}v7G8*?ZNGmlzCfOBw0 zYEF)VcWR|VaAsAiLP%f}w$tiEdJ6iJ`KAB1i)lk5pz}Njy+09xPRq zpO4@f$cghBniv`y85&p^T9_I{iSrr(xrP={u0evKo`DX;URC_|TACSvt%a)R;!#aa z1=|Xez~h1@#@Pl4imCnDB z@{}cnb$7;sZ7&xZ9$C5TbLy$8BhnkHi?#YE$to;3V-SB^y>sTNgeK?5EgtdnuTPO_ zD41;0>(=H9e8K4o2)%4C@r%+*_&D%h^D-gjE76Bw5k?W!oDd@A$EL`E-{?;)_ke>d)V}%qu@kAqwu)1 zy|;hmUf{QAU+CCs;_yGdFnoIBiB+p>H?!B?sMqT~*-&}Z=V6_P)Dxap1^OY(H4MPu zIMUA3^J(G#KkqIS7csZJW47&mr1a)|)ykqL)#vln-%Rh{vGL&6Cu_g$Y!gv=UwpVb zyLqA6>deU9b~)>8c3j@GPt9|h24nHf7qXn1vn08;=}XDPzQ6i^z3-x3$Ca{IOga1U zV}|H0XTML=^;ZXPTBjW05?4^%+_#DyB^5FoG8pIq1L#%e!I@R53L&Y*C7F5Y3Ms{j3Wf$oCb~(PC5B=KA|MT1JiJBu`6cl{xpO$SoH_T?mYW9m99<9OKf3d&-DPi{ zxNX30YYh*z)e;76{Ao?=?B~|oNKuBuaj3R_Sgs+P`gChLHS8&lg^$;Y^|ow~zc= z!5R9?Dt`5+_U-Il8vCA1ZUs55*(oV&ht}C(o~D)q;kkRxOY}4|#5o9mwDkI>zjfWd z%^fS2N(d%jv6KJA)83JLXje?KO)IZb*JPIbfNK|WZRNKpJMDX4Cw)Kg_eOn@HA+d! zx4&;rn~-DNuD{SE|IzF_jN5B1u7+o29%7wXd?9=Hv_M70C3)h#XBx^j%;$2cc3^I7 zWdOP3^TE*FCk^K{yBXxPJ`t$4s7mwib1ham*EH#R&8)2#d}Wjccf9e;FmmZIk(|R; z7yaVXiM@|DpFes1MeVHwwP$ai{!Wfix*hszK0~z9nI{=6M>JnwdvQMVc~b7Kw^zmH zr79?_)jXR#nR#~Cj>EP4>o~HzH~#)popME9_<+~}*^I}F6%6DI_<>O@E6m9FpM}+c z8At&WC{Tc(1(-Y;*-%m|vp$1?4wFdfht#RZ0{mn4t#`{iYSDDBZ8t*$lZeku-yf56 TKh^)JH=p~k;CDTr&`nza=WHsD diff --git a/security/manager/ssl/tests/unit/test_keysize/int_dsa_1024-root_dsa_960.der b/security/manager/ssl/tests/unit/test_keysize/int_dsa_1024-root_dsa_960.der deleted file mode 100644 index 1372d246685daddaf3f1f8b52574f5b5617847ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 763 zcmXqLV)|~-#I$7rGZP~d6SETkJ_Bwx&V)7(##Ck&W+nr7Lp=i>Hs(+kW**gu0O#P0 z)SMgz@6<|#;LNI2g^<+ZlFYnxg_Pn%1xqsn-K5MCLs0`^ka{j2o}&Exl6at0JW$F& zPMp`!#L&>l(7?jb!qgy2oYx4*HMD?o4MGj|4Rj$Eso}TC(7?z9Y?G3K0>mcC%shxi zU?~)9n;5qnG%@P1v1_$?oU>qI1ajn=8XFmY7nye{W@auje*Ad*irX8_9?qQmY0FK6 zdycLL@*my#)b6r3Puw6s(Wfi~rQ~P%IE{%OpCbxo|*6fs&wL|M{Fi%s5J+vz(*`}3OscSMze!#U0xwi6Kl%4jy zuamwX__Y_l$~UUryqt!?=Pm#%8g)%ur<7ER;eUBds-V&3t2{jYzPyz`22T&!Rq zXTT4PU|C^C#{Vp=2FySTm^gs~{4Btv$;gJ1Qke}H40M5^I^B2U)l}(6)7I~+m29z6 h*z`-D=^>K{|EHIW*W9;_tJ~gexs9PwJUsZrJODq;BWwTw diff --git a/security/manager/ssl/tests/unit/test_keysize/int_dsa_960-root_dsa_1024.der b/security/manager/ssl/tests/unit/test_keysize/int_dsa_960-root_dsa_1024.der deleted file mode 100644 index 9880e5c664efba9ca80b7a591ae2b045cdb1f820..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 737 zcmXqLV!CV4#58jOGZP~d6LaOSw+7s7oC$3njH%2l%uEKJhWZA&Y|No7%sgrl0nWi0 zsW~|c-l>%e!I@R53L&Y*C7F5Y3Ms{j3Wf$oCb~(PC5B=KA|MT1JiJBu`6cl{xpKW)jtWw2qm8F>h*d`?d1&B?OnRyV4 zKr*PdHZjgNXkwIPW7lf)IA_7a2;}fERWh7^#XgPk-NBV7UTZ)}9jg+S> zA*{PI7HoUD(D2C0U7u4=RUMJuP+hFmKS@?$!5M@2+v=S&PbD-tKW_1epMQOdOhdtB zlU}!m?$!(+cJ=wU!ueH|epo7-zgiga=}EboYO6|%yx-iE=nA2&y4Bo=udYn+WfEnW zZEPCQ|2Oxh#qlZY!c->9ykM^0%2dI2h4sGETAjeSv}jjF3FT9nMRuhN+@rB{j8&9lSUAvjR_C~#4@5zSBqdpJoJfxoRyeiNSVXk2S21mD* z;mf&Z$~+H4Ecp(LOjEG?!m(k#c*eVU{_uw(Gn*woDEvJ4Y9C|6oz0tqu1lx}Pg$dB z881_}Zk_ApML&JQSt6(N_kv+sFpH0bm;G#4&Amd2~rDIi5diC zFupx3nys62`4v}c&%_CT*-E)R7AqLY8Sn!mQC66d@jnZz0W**Sra+(oKMOGZF|wf~ zM`l9?13h36t~$KfbDiWi$(9F=l_$S{+V^wicLSjCjyXE7+q=v*ao^eDAt&+WSnv@M FCjgbW6<7cO diff --git a/security/manager/ssl/tests/unit/test_keysize/root_dsa_1024.der b/security/manager/ssl/tests/unit/test_keysize/root_dsa_1024.der deleted file mode 100644 index b14b30adc504ab12755a33d84de7853f86af91ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 753 zcmXqLVtQ-P#I$+=GZP~d6LY|V1_N$3&V)7(##Ck&W+nqqLwy5XHs(+kW*)VO0O#P0 z)SMgz@6<|#;LNI2g^<+ZlFYnxg_Pn%1w#WP6WyfD5<@Wq5s(Hh9^Rt-{E~Q}Ts%n5 zKu(<3(8SQt$k4#T(8AOpN}SgS$ThTpa;a%m6XOnpCPp1LcC9v#a~3R&K#n|9VGRbRoA+g6_| zU|nFfqUF%0ocmGz&7F5=GvE07UZLT8b@fjjx6T(iiV^k|^|#i4Je1y3J)`fEmEh^# z#cM)l{MFd@=B}8V?A&8J3z^gwD;UTb@B5)W*`MjlRyD}7GR2GWJ5`y z%=!!lI!q#BH4`QsxUGEUqF(4@xlJp=)gDjcVG=RFSZjM=-8JbaOE>m>DVFj&0Fi1TY4^L5ken~t~Djq0h zAScdiXkut+WN2VvXkls)CC+OEyH=aWISUp>Acu#klHvR- z_Gygo4z4`$dUJDCj>E52SEciBq&#H_VcngvVB5=uhDTQJ`kZ>I>WK7)>SC?_NwNwH z&KShsR_~m7Dxt~waf?U%{OeO>8VV+x^tv^4w`TaTtIxj`&abNU!&2G&)xwBRPs-I) zTUA=*{pO}bR|sv@t>!*_b!CDtlPJS%W7B~CzqvOpj!#(^rZQRP1#|UQrV6$ztoNPP z>IBB6MY}3WD4)taGLg~CK38<&!?iP7JGpq8X6^oDHm!2OlZ<6kQaB6G-;8^Ztu-Op z|9bzH|q6z zPc~E@^?6w5A@zjkRe^p8b2S4~g@WapgvY`O?>Fv0Rhn)rqTk>+XY*?A@8>5^6g$sW zK4-%=pN4~R+$q=gO*v_4KeJr(#`(3q+&kml4$SO)e$p{G((CYquQisNoj6#T{tIPZ zjh{7Jbl#nd-ydw>#8MU|YAdp2gBJIJXy)U`c?&)t=y*CeevP&1+ntJ;ixmvy4ETZR zLspoP@jnZz0W**SrZ}JgKMOFuF|wf~KW2Rf105z2Tb@J5uemFKZJ1oOVy|4Mu&Z$2 cb|w++4fnPmsj?OOt2(XRMoYi?NSOO700y@XNdN!<