Artifact
b43eb743b6f90a88c59dcce2ab7eba993c0e7314e5cdc686095e033cc087f23c:
Ticket change
[b43eb743b6]
- New ticket
[3b1ef43f51c54856|3b1ef43f51] <i>Test suite failures</i>.
by
anonymous on
2025-10-14 20:54:26.
0000: 44 20 32 30 32 35 2d 31 30 2d 31 34 54 32 30 3a D 2025-10-14T20:
0010: 35 34 3a 32 36 2e 34 37 31 0a 4a 20 66 6f 75 6e 54:26.471.J foun
0020: 64 69 6e 20 32 2e 30 62 32 0a 4a 20 69 63 6f 6d din 2.0b2.J icom
0030: 6d 65 6e 74 20 54 68 65 5c 73 62 75 69 6c 64 5c ment The\sbuild\
0040: 73 61 67 61 69 6e 73 74 5c 73 54 63 6c 39 2e 30 sagainst\sTcl9.0
0050: 5c 73 77 65 6e 74 5c 73 66 69 6e 65 2e 5c 72 5c \swent\sfine.\r\
0060: 6e 5c 72 5c 6e 53 65 65 5c 73 61 70 70 65 6e 64 n\r\nSee\sappend
0070: 65 64 5c 73 74 68 65 5c 73 72 65 73 75 6c 74 73 ed\sthe\sresults
0080: 5c 73 6f 66 5c 73 22 6d 61 6b 65 5c 73 74 65 73 \sof\s"make\stes
0090: 74 22 2e 5c 72 5c 6e 5c 72 5c 6e 53 79 73 74 65 t".\r\n\r\nSyste
00a0: 6d 5c 73 73 70 65 63 73 3a 5c 72 5c 6e 4f 70 65 m\sspecs:\r\nOpe
00b0: 6e 53 75 53 45 5c 73 31 35 2e 34 5c 72 5c 6e 4f nSuSE\s15.4\r\nO
00c0: 70 65 6e 53 53 4c 5c 73 33 2e 30 2e 37 5c 73 31 penSSL\s3.0.7\s1
00d0: 5c 73 4e 6f 76 5c 73 32 30 32 32 5c 73 28 4c 69 \sNov\s2022\s(Li
00e0: 62 72 61 72 79 3a 5c 73 4f 70 65 6e 53 53 4c 5c brary:\sOpenSSL\
00f0: 73 33 2e 30 2e 37 5c 73 31 5c 73 4e 6f 76 5c 73 s3.0.7\s1\sNov\s
0100: 32 30 32 32 29 5c 72 5c 6e 5c 72 5c 6e 2d 2d 5c 2022)\r\n\r\n--\
0110: 72 5c 6e 54 43 4c 5f 4c 49 42 52 41 52 59 3d 60 r\nTCL_LIBRARY=`
0120: 65 63 68 6f 5c 73 2f 75 73 72 2f 6c 6f 63 61 6c echo\s/usr/local
0130: 2f 73 72 63 2f 53 4f 55 52 43 45 53 2f 74 63 6c /src/SOURCES/tcl
0140: 39 2e 30 2e 32 2f 6c 69 62 72 61 72 79 60 5c 73 9.0.2/library`\s
0150: 4c 44 5f 4c 49 42 52 41 52 59 5f 50 41 54 48 3d LD_LIBRARY_PATH=
0160: 22 2f 75 73 72 2f 6c 6f 63 61 6c 2f 73 72 63 2f "/usr/local/src/
0170: 42 55 49 4c 44 2f 78 38 36 5f 36 34 2d 6c 69 6e BUILD/x86_64-lin
0180: 75 78 2f 74 63 6c 74 6c 73 2d 32 2e 30 62 32 3a ux/tcltls-2.0b2:
0190: 2f 75 73 72 2f 6c 6f 63 61 6c 2f 73 72 63 2f 42 /usr/local/src/B
01a0: 55 49 4c 44 2f 78 38 36 5f 36 34 2d 6c 69 6e 75 UILD/x86_64-linu
01b0: 78 2f 74 63 6c 39 2e 30 3a 22 5c 73 50 41 54 48 x/tcl9.0:"\sPATH
01c0: 3d 22 2f 75 73 72 2f 6c 6f 63 61 6c 2f 73 72 63 ="/usr/local/src
01d0: 2f 42 55 49 4c 44 2f 78 38 36 5f 36 34 2d 6c 69 /BUILD/x86_64-li
01e0: 6e 75 78 2f 74 63 6c 74 6c 73 2d 32 2e 30 62 32 nux/tcltls-2.0b2
01f0: 3a 2f 75 73 72 2f 6c 6f 63 61 6c 2f 73 72 63 2f :/usr/local/src/
0200: 42 55 49 4c 44 2f 78 38 36 5f 36 34 2d 6c 69 6e BUILD/x86_64-lin
0210: 75 78 2f 74 63 6c 39 2e 30 3a 2f 68 6f 6d 65 2f ux/tcl9.0:/home/
0220: 65 72 69 6b 2f 62 69 6e 3a 2f 75 73 72 2f 6c 6f erik/bin:/usr/lo
0230: 63 61 6c 2f 62 69 6e 3a 2f 75 73 72 2f 62 69 6e cal/bin:/usr/bin
0240: 3a 2f 62 69 6e 22 5c 73 54 43 4c 4c 49 42 50 41 :/bin"\sTCLLIBPA
0250: 54 48 3d 22 2f 75 73 72 2f 6c 6f 63 61 6c 2f 73 TH="/usr/local/s
0260: 72 63 2f 42 55 49 4c 44 2f 78 38 36 5f 36 34 2d rc/BUILD/x86_64-
0270: 6c 69 6e 75 78 2f 74 63 6c 74 6c 73 2d 32 2e 30 linux/tcltls-2.0
0280: 62 32 22 5c 73 2f 75 73 72 2f 6c 6f 63 61 6c 2f b2"\s/usr/local/
0290: 73 72 63 2f 42 55 49 4c 44 2f 78 38 36 5f 36 34 src/BUILD/x86_64
02a0: 2d 6c 69 6e 75 78 2f 74 63 6c 39 2e 30 2f 74 63 -linux/tcl9.0/tc
02b0: 6c 73 68 5c 73 60 65 63 68 6f 5c 73 2e 2e 2f 2e lsh\s`echo\s../.
02c0: 2e 2f 2e 2e 2f 53 4f 55 52 43 45 53 2f 74 63 6c ./../SOURCES/tcl
02d0: 74 6c 73 2d 32 2e 30 62 32 2f 74 65 73 74 73 2f tls-2.0b2/tests/
02e0: 61 6c 6c 2e 74 63 6c 60 5c 73 5c 73 5c 5c 5c 72 all.tcl`\s\s\\\r
02f0: 5c 6e 5c 73 5c 73 5c 73 5c 73 2d 6c 6f 61 64 5c \n\s\s\s\s-load\
0300: 73 22 70 61 63 6b 61 67 65 5c 73 69 66 6e 65 65 s"package\sifnee
0310: 64 65 64 5c 73 74 6c 73 5c 73 32 2e 30 62 32 5c ded\stls\s2.0b2\
0320: 73 5c 5c 5c 72 5c 6e 5c 74 5b 6c 69 73 74 5c 73 s\\\r\n\t[list\s
0330: 6c 6f 61 64 5c 73 6c 69 62 74 63 6c 39 74 6c 73 load\slibtcl9tls
0340: 32 2e 30 62 32 2e 73 6f 5c 73 5b 73 74 72 69 6e 2.0b2.so\s[strin
0350: 67 5c 73 74 6f 74 69 74 6c 65 5c 73 74 6c 73 5d g\stotitle\stls]
0360: 5d 3b 5c 73 5c 5c 5c 72 5c 6e 5c 74 73 6f 75 72 ];\s\\\r\n\tsour
0370: 63 65 5c 73 2e 2e 2f 2e 2e 2f 2e 2e 2f 53 4f 55 ce\s../../../SOU
0380: 52 43 45 53 2f 74 63 6c 74 6c 73 2d 32 2e 30 62 RCES/tcltls-2.0b
0390: 32 2f 6c 69 62 72 61 72 79 2f 74 6c 73 2e 74 63 2/library/tls.tc
03a0: 6c 7d 22 5c 72 5c 6e 54 65 73 74 73 5c 73 72 75 l}"\r\nTests\sru
03b0: 6e 6e 69 6e 67 5c 73 69 6e 5c 73 69 6e 74 65 72 nning\sin\sinter
03c0: 70 3a 5c 73 5c 73 2f 75 73 72 2f 6c 6f 63 61 6c p:\s\s/usr/local
03d0: 2f 73 72 63 2f 42 55 49 4c 44 2f 78 38 36 5f 36 /src/BUILD/x86_6
03e0: 34 2d 6c 69 6e 75 78 2f 74 63 6c 39 2e 30 2f 74 4-linux/tcl9.0/t
03f0: 63 6c 73 68 5c 72 5c 6e 54 65 73 74 73 5c 73 6c clsh\r\nTests\sl
0400: 6f 63 61 74 65 64 5c 73 69 6e 3a 5c 73 5c 73 2f ocated\sin:\s\s/
0410: 75 73 72 2f 6c 6f 63 61 6c 2f 73 72 63 2f 53 4f usr/local/src/SO
0420: 55 52 43 45 53 2f 74 63 6c 74 6c 73 2d 32 2e 30 URCES/tcltls-2.0
0430: 62 32 2f 74 65 73 74 73 5c 72 5c 6e 54 65 73 74 b2/tests\r\nTest
0440: 73 5c 73 72 75 6e 6e 69 6e 67 5c 73 69 6e 3a 5c s\srunning\sin:\
0450: 73 5c 73 2f 75 73 72 2f 6c 6f 63 61 6c 2f 73 72 s\s/usr/local/sr
0460: 63 2f 42 55 49 4c 44 2f 78 38 36 5f 36 34 2d 6c c/BUILD/x86_64-l
0470: 69 6e 75 78 2f 74 63 6c 74 6c 73 2d 32 2e 30 62 inux/tcltls-2.0b
0480: 32 5c 72 5c 6e 54 65 6d 70 6f 72 61 72 79 5c 73 2\r\nTemporary\s
0490: 66 69 6c 65 73 5c 73 73 74 6f 72 65 64 5c 73 69 files\sstored\si
04a0: 6e 5c 73 2f 75 73 72 2f 6c 6f 63 61 6c 2f 73 72 n\s/usr/local/sr
04b0: 63 2f 42 55 49 4c 44 2f 78 38 36 5f 36 34 2d 6c c/BUILD/x86_64-l
04c0: 69 6e 75 78 2f 74 63 6c 74 6c 73 2d 32 2e 30 62 inux/tcltls-2.0b
04d0: 32 5c 72 5c 6e 54 65 73 74 5c 73 66 69 6c 65 73 2\r\nTest\sfiles
04e0: 5c 73 72 75 6e 5c 73 69 6e 5c 73 73 65 70 61 72 \srun\sin\ssepar
04f0: 61 74 65 5c 73 69 6e 74 65 72 70 72 65 74 65 72 ate\sinterpreter
0500: 73 5c 72 5c 6e 52 75 6e 6e 69 6e 67 5c 73 74 65 s\r\nRunning\ste
0510: 73 74 73 5c 73 74 68 61 74 5c 73 6d 61 74 63 68 sts\sthat\smatch
0520: 3a 5c 73 5c 73 2a 5c 72 5c 6e 53 6b 69 70 70 69 :\s\s*\r\nSkippi
0530: 6e 67 5c 73 74 65 73 74 5c 73 66 69 6c 65 73 5c ng\stest\sfiles\
0540: 73 74 68 61 74 5c 73 6d 61 74 63 68 3a 5c 73 5c sthat\smatch:\s\
0550: 73 6c 2e 2a 2e 74 65 73 74 5c 72 5c 6e 4f 6e 6c sl.*.test\r\nOnl
0560: 79 5c 73 72 75 6e 6e 69 6e 67 5c 73 74 65 73 74 y\srunning\stest
0570: 5c 73 66 69 6c 65 73 5c 73 74 68 61 74 5c 73 6d \sfiles\sthat\sm
0580: 61 74 63 68 3a 5c 73 5c 73 2a 2e 74 65 73 74 5c atch:\s\s*.test\
0590: 72 5c 6e 54 65 73 74 73 5c 73 62 65 67 61 6e 5c r\nTests\sbegan\
05a0: 73 61 74 5c 73 4d 6f 6e 5c 73 4f 63 74 5c 73 31 sat\sMon\sOct\s1
05b0: 33 5c 73 32 32 3a 33 36 3a 30 30 5c 73 43 45 53 3\s22:36:00\sCES
05c0: 54 5c 73 32 30 32 35 5c 72 5c 6e 62 61 64 73 73 T\s2025\r\nbadss
05d0: 6c 2e 74 65 73 74 5c 72 5c 6e 5c 72 5c 6e 5c 72 l.test\r\n\r\n\r
05e0: 5c 6e 3d 3d 3d 3d 5c 73 42 61 64 53 53 4c 2d 31 \n====\sBadSSL-1
05f0: 2e 31 5c 73 31 30 30 30 5c 73 73 61 6e 73 5c 73 .1\s1000\ssans\s
0600: 46 41 49 4c 45 44 5c 72 5c 6e 3d 3d 3d 3d 5c 73 FAILED\r\n====\s
0610: 43 6f 6e 74 65 6e 74 73 5c 73 6f 66 5c 73 74 65 Contents\sof\ste
0620: 73 74 5c 73 63 61 73 65 3a 5c 72 5c 6e 5c 72 5c st\scase:\r\n\r\
0630: 6e 5c 74 62 61 64 73 73 6c 5c 73 31 30 30 30 2d n\tbadssl\s1000-
0640: 73 61 6e 73 2e 62 61 64 73 73 6c 2e 63 6f 6d 5c sans.badssl.com\
0650: 72 5c 6e 5c 73 5c 73 5c 73 5c 73 5c 72 5c 6e 2d r\n\s\s\s\s\r\n-
0660: 2d 2d 2d 5c 73 52 65 73 75 6c 74 5c 73 77 61 73 ---\sResult\swas
0670: 3a 5c 72 5c 6e 68 61 6e 64 73 68 61 6b 65 5c 73 :\r\nhandshake\s
0680: 66 61 69 6c 65 64 3a 5c 73 63 65 72 74 69 66 69 failed:\scertifi
0690: 63 61 74 65 5c 73 76 65 72 69 66 79 5c 73 66 61 cate\sverify\sfa
06a0: 69 6c 65 64 5c 73 64 75 65 5c 73 74 6f 5c 73 22 iled\sdue\sto\s"
06b0: 75 6e 61 62 6c 65 5c 73 74 6f 5c 73 67 65 74 5c unable\sto\sget\
06c0: 73 6c 6f 63 61 6c 5c 73 69 73 73 75 65 72 5c 73 slocal\sissuer\s
06d0: 63 65 72 74 69 66 69 63 61 74 65 22 5c 72 5c 6e certificate"\r\n
06e0: 2d 2d 2d 2d 5c 73 52 65 73 75 6c 74 5c 73 73 68 ----\sResult\ssh
06f0: 6f 75 6c 64 5c 73 68 61 76 65 5c 73 62 65 65 6e ould\shave\sbeen
0700: 5c 73 28 65 78 61 63 74 5c 73 6d 61 74 63 68 69 \s(exact\smatchi
0710: 6e 67 29 3a 5c 72 5c 6e 68 61 6e 64 73 68 61 6b ng):\r\nhandshak
0720: 65 5c 73 66 61 69 6c 65 64 3a 5c 73 63 65 72 74 e\sfailed:\scert
0730: 69 66 69 63 61 74 65 5c 73 76 65 72 69 66 79 5c ificate\sverify\
0740: 73 66 61 69 6c 65 64 5c 73 64 75 65 5c 73 74 6f sfailed\sdue\sto
0750: 5c 73 22 63 65 72 74 69 66 69 63 61 74 65 5c 73 \s"certificate\s
0760: 68 61 73 5c 73 65 78 70 69 72 65 64 22 5c 72 5c has\sexpired"\r\
0770: 6e 3d 3d 3d 3d 5c 73 42 61 64 53 53 4c 2d 31 2e n====\sBadSSL-1.
0780: 31 5c 73 46 41 49 4c 45 44 5c 72 5c 6e 5c 72 5c 1\sFAILED\r\n\r\
0790: 6e 5c 72 5c 6e 5c 72 5c 6e 3d 3d 3d 3d 5c 73 42 n\r\n\r\n====\sB
07a0: 61 64 53 53 4c 2d 31 2e 35 5c 73 63 61 70 74 69 adSSL-1.5\scapti
07b0: 76 65 5c 73 70 6f 72 74 61 6c 5c 73 46 41 49 4c ve\sportal\sFAIL
07c0: 45 44 5c 72 5c 6e 3d 3d 3d 3d 5c 73 43 6f 6e 74 ED\r\n====\sCont
07d0: 65 6e 74 73 5c 73 6f 66 5c 73 74 65 73 74 5c 73 ents\sof\stest\s
07e0: 63 61 73 65 3a 5c 72 5c 6e 5c 72 5c 6e 5c 74 62 case:\r\n\r\n\tb
07f0: 61 64 73 73 6c 5c 73 63 61 70 74 69 76 65 2d 70 adssl\scaptive-p
0800: 6f 72 74 61 6c 2e 62 61 64 73 73 6c 2e 63 6f 6d ortal.badssl.com
0810: 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 5c 72 5c 6e \r\n\s\s\s\s\r\n
0820: 2d 2d 2d 2d 5c 73 52 65 73 75 6c 74 5c 73 77 61 ----\sResult\swa
0830: 73 3a 5c 72 5c 6e 68 61 6e 64 73 68 61 6b 65 5c s:\r\nhandshake\
0840: 73 66 61 69 6c 65 64 3a 5c 73 63 65 72 74 69 66 sfailed:\scertif
0850: 69 63 61 74 65 5c 73 76 65 72 69 66 79 5c 73 66 icate\sverify\sf
0860: 61 69 6c 65 64 5c 73 64 75 65 5c 73 74 6f 5c 73 ailed\sdue\sto\s
0870: 22 75 6e 61 62 6c 65 5c 73 74 6f 5c 73 67 65 74 "unable\sto\sget
0880: 5c 73 6c 6f 63 61 6c 5c 73 69 73 73 75 65 72 5c \slocal\sissuer\
0890: 73 63 65 72 74 69 66 69 63 61 74 65 22 5c 72 5c scertificate"\r\
08a0: 6e 2d 2d 2d 2d 5c 73 52 65 73 75 6c 74 5c 73 73 n----\sResult\ss
08b0: 68 6f 75 6c 64 5c 73 68 61 76 65 5c 73 62 65 65 hould\shave\sbee
08c0: 6e 5c 73 28 65 78 61 63 74 5c 73 6d 61 74 63 68 n\s(exact\smatch
08d0: 69 6e 67 29 3a 5c 72 5c 6e 68 61 6e 64 73 68 61 ing):\r\nhandsha
08e0: 6b 65 5c 73 66 61 69 6c 65 64 3a 5c 73 63 65 72 ke\sfailed:\scer
08f0: 74 69 66 69 63 61 74 65 5c 73 76 65 72 69 66 79 tificate\sverify
0900: 5c 73 66 61 69 6c 65 64 5c 73 64 75 65 5c 73 74 \sfailed\sdue\st
0910: 6f 5c 73 22 68 6f 73 74 6e 61 6d 65 5c 73 6d 69 o\s"hostname\smi
0920: 73 6d 61 74 63 68 22 5c 72 5c 6e 3d 3d 3d 3d 5c smatch"\r\n====\
0930: 73 42 61 64 53 53 4c 2d 31 2e 35 5c 73 46 41 49 sBadSSL-1.5\sFAI
0940: 4c 45 44 5c 72 5c 6e 5c 72 5c 6e 5c 72 5c 6e 5c LED\r\n\r\n\r\n\
0950: 72 5c 6e 3d 3d 3d 3d 5c 73 42 61 64 53 53 4c 2d r\n====\sBadSSL-
0960: 31 2e 36 5c 73 63 62 63 5c 73 46 41 49 4c 45 44 1.6\scbc\sFAILED
0970: 5c 72 5c 6e 3d 3d 3d 3d 5c 73 43 6f 6e 74 65 6e \r\n====\sConten
0980: 74 73 5c 73 6f 66 5c 73 74 65 73 74 5c 73 63 61 ts\sof\stest\sca
0990: 73 65 3a 5c 72 5c 6e 5c 72 5c 6e 5c 74 62 61 64 se:\r\n\r\n\tbad
09a0: 73 73 6c 5c 73 63 62 63 2e 62 61 64 73 73 6c 2e ssl\scbc.badssl.
09b0: 63 6f 6d 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 5c com\r\n\s\s\s\s\
09c0: 72 5c 6e 2d 2d 2d 2d 5c 73 54 65 73 74 5c 73 67 r\n----\sTest\sg
09d0: 65 6e 65 72 61 74 65 64 5c 73 65 72 72 6f 72 3b enerated\serror;
09e0: 5c 73 52 65 74 75 72 6e 5c 73 63 6f 64 65 5c 73 \sReturn\scode\s
09f0: 77 61 73 3a 5c 73 31 5c 72 5c 6e 2d 2d 2d 2d 5c was:\s1\r\n----\
0a00: 73 52 65 74 75 72 6e 5c 73 63 6f 64 65 5c 73 73 sReturn\scode\ss
0a10: 68 6f 75 6c 64 5c 73 68 61 76 65 5c 73 62 65 65 hould\shave\sbee
0a20: 6e 5c 73 6f 6e 65 5c 73 6f 66 3a 5c 73 30 5c 73 n\sone\sof:\s0\s
0a30: 32 5c 72 5c 6e 2d 2d 2d 2d 5c 73 65 72 72 6f 72 2\r\n----\serror
0a40: 49 6e 66 6f 3a 5c 73 68 61 6e 64 73 68 61 6b 65 Info:\shandshake
0a50: 5c 73 66 61 69 6c 65 64 3a 5c 73 63 65 72 74 69 \sfailed:\scerti
0a60: 66 69 63 61 74 65 5c 73 76 65 72 69 66 79 5c 73 ficate\sverify\s
0a70: 66 61 69 6c 65 64 5c 73 64 75 65 5c 73 74 6f 5c failed\sdue\sto\
0a80: 73 22 75 6e 61 62 6c 65 5c 73 74 6f 5c 73 67 65 s"unable\sto\sge
0a90: 74 5c 73 6c 6f 63 61 6c 5c 73 69 73 73 75 65 72 t\slocal\sissuer
0aa0: 5c 73 63 65 72 74 69 66 69 63 61 74 65 22 5c 72 \scertificate"\r
0ab0: 5c 6e 5c 73 5c 73 5c 73 5c 73 77 68 69 6c 65 5c \n\s\s\s\swhile\
0ac0: 73 65 78 65 63 75 74 69 6e 67 5c 72 5c 6e 22 62 sexecuting\r\n"b
0ad0: 61 64 73 73 6c 5c 73 63 62 63 2e 62 61 64 73 73 adssl\scbc.badss
0ae0: 6c 2e 63 6f 6d 22 5c 72 5c 6e 5c 73 5c 73 5c 73 l.com"\r\n\s\s\s
0af0: 5c 73 28 22 75 70 6c 65 76 65 6c 22 5c 73 62 6f \s("uplevel"\sbo
0b00: 64 79 5c 73 6c 69 6e 65 5c 73 32 29 5c 72 5c 6e dy\sline\s2)\r\n
0b10: 5c 73 5c 73 5c 73 5c 73 69 6e 76 6f 6b 65 64 5c \s\s\s\sinvoked\
0b20: 73 66 72 6f 6d 5c 73 77 69 74 68 69 6e 5c 72 5c sfrom\swithin\r\
0b30: 6e 22 75 70 6c 65 76 65 6c 5c 73 31 5c 73 24 73 n"uplevel\s1\s$s
0b40: 63 72 69 70 74 22 5c 72 5c 6e 2d 2d 2d 2d 5c 73 cript"\r\n----\s
0b50: 65 72 72 6f 72 43 6f 64 65 3a 5c 73 4e 4f 4e 45 errorCode:\sNONE
0b60: 5c 72 5c 6e 3d 3d 3d 3d 5c 73 42 61 64 53 53 4c \r\n====\sBadSSL
0b70: 2d 31 2e 36 5c 73 46 41 49 4c 45 44 5c 72 5c 6e -1.6\sFAILED\r\n
0b80: 5c 72 5c 6e 5c 72 5c 6e 5c 72 5c 6e 3d 3d 3d 3d \r\n\r\n\r\n====
0b90: 5c 73 42 61 64 53 53 4c 2d 31 2e 37 5c 73 63 6c \sBadSSL-1.7\scl
0ba0: 69 65 6e 74 5c 73 63 65 72 74 5c 73 6d 69 73 73 ient\scert\smiss
0bb0: 69 6e 67 5c 73 46 41 49 4c 45 44 5c 72 5c 6e 3d ing\sFAILED\r\n=
0bc0: 3d 3d 3d 5c 73 43 6f 6e 74 65 6e 74 73 5c 73 6f ===\sContents\so
0bd0: 66 5c 73 74 65 73 74 5c 73 63 61 73 65 3a 5c 72 f\stest\scase:\r
0be0: 5c 6e 5c 72 5c 6e 5c 74 62 61 64 73 73 6c 5c 73 \n\r\n\tbadssl\s
0bf0: 63 6c 69 65 6e 74 2d 63 65 72 74 2d 6d 69 73 73 client-cert-miss
0c00: 69 6e 67 2e 62 61 64 73 73 6c 2e 63 6f 6d 5c 72 ing.badssl.com\r
0c10: 5c 6e 5c 73 5c 73 5c 73 5c 73 5c 72 5c 6e 2d 2d \n\s\s\s\s\r\n--
0c20: 2d 2d 5c 73 54 65 73 74 5c 73 67 65 6e 65 72 61 --\sTest\sgenera
0c30: 74 65 64 5c 73 65 72 72 6f 72 3b 5c 73 52 65 74 ted\serror;\sRet
0c40: 75 72 6e 5c 73 63 6f 64 65 5c 73 77 61 73 3a 5c urn\scode\swas:\
0c50: 73 31 5c 72 5c 6e 2d 2d 2d 2d 5c 73 52 65 74 75 s1\r\n----\sRetu
0c60: 72 6e 5c 73 63 6f 64 65 5c 73 73 68 6f 75 6c 64 rn\scode\sshould
0c70: 5c 73 68 61 76 65 5c 73 62 65 65 6e 5c 73 6f 6e \shave\sbeen\son
0c80: 65 5c 73 6f 66 3a 5c 73 30 5c 73 32 5c 72 5c 6e e\sof:\s0\s2\r\n
0c90: 2d 2d 2d 2d 5c 73 65 72 72 6f 72 49 6e 66 6f 3a ----\serrorInfo:
0ca0: 5c 73 68 61 6e 64 73 68 61 6b 65 5c 73 66 61 69 \shandshake\sfai
0cb0: 6c 65 64 3a 5c 73 63 65 72 74 69 66 69 63 61 74 led:\scertificat
0cc0: 65 5c 73 76 65 72 69 66 79 5c 73 66 61 69 6c 65 e\sverify\sfaile
0cd0: 64 5c 73 64 75 65 5c 73 74 6f 5c 73 22 75 6e 61 d\sdue\sto\s"una
0ce0: 62 6c 65 5c 73 74 6f 5c 73 67 65 74 5c 73 6c 6f ble\sto\sget\slo
0cf0: 63 61 6c 5c 73 69 73 73 75 65 72 5c 73 63 65 72 cal\sissuer\scer
0d00: 74 69 66 69 63 61 74 65 22 5c 72 5c 6e 5c 73 5c tificate"\r\n\s\
0d10: 73 5c 73 5c 73 77 68 69 6c 65 5c 73 65 78 65 63 s\s\swhile\sexec
0d20: 75 74 69 6e 67 5c 72 5c 6e 22 62 61 64 73 73 6c uting\r\n"badssl
0d30: 5c 73 63 6c 69 65 6e 74 2d 63 65 72 74 2d 6d 69 \sclient-cert-mi
0d40: 73 73 69 6e 67 2e 62 61 64 73 73 6c 2e 63 6f 6d ssing.badssl.com
0d50: 22 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 28 22 75 "\r\n\s\s\s\s("u
0d60: 70 6c 65 76 65 6c 22 5c 73 62 6f 64 79 5c 73 6c plevel"\sbody\sl
0d70: 69 6e 65 5c 73 32 29 5c 72 5c 6e 5c 73 5c 73 5c ine\s2)\r\n\s\s\
0d80: 73 5c 73 69 6e 76 6f 6b 65 64 5c 73 66 72 6f 6d s\sinvoked\sfrom
0d90: 5c 73 77 69 74 68 69 6e 5c 72 5c 6e 22 75 70 6c \swithin\r\n"upl
0da0: 65 76 65 6c 5c 73 31 5c 73 24 73 63 72 69 70 74 evel\s1\s$script
0db0: 22 5c 72 5c 6e 2d 2d 2d 2d 5c 73 65 72 72 6f 72 "\r\n----\serror
0dc0: 43 6f 64 65 3a 5c 73 4e 4f 4e 45 5c 72 5c 6e 3d Code:\sNONE\r\n=
0dd0: 3d 3d 3d 5c 73 42 61 64 53 53 4c 2d 31 2e 37 5c ===\sBadSSL-1.7\
0de0: 73 46 41 49 4c 45 44 5c 72 5c 6e 5c 72 5c 6e 5c sFAILED\r\n\r\n\
0df0: 72 5c 6e 5c 72 5c 6e 3d 3d 3d 3d 5c 73 42 61 64 r\n\r\n====\sBad
0e00: 53 53 4c 2d 31 2e 38 5c 73 63 6c 69 65 6e 74 5c SSL-1.8\sclient\
0e10: 73 46 41 49 4c 45 44 5c 72 5c 6e 3d 3d 3d 3d 5c sFAILED\r\n====\
0e20: 73 43 6f 6e 74 65 6e 74 73 5c 73 6f 66 5c 73 74 sContents\sof\st
0e30: 65 73 74 5c 73 63 61 73 65 3a 5c 72 5c 6e 5c 72 est\scase:\r\n\r
0e40: 5c 6e 5c 74 62 61 64 73 73 6c 5c 73 63 6c 69 65 \n\tbadssl\sclie
0e50: 6e 74 2e 62 61 64 73 73 6c 2e 63 6f 6d 5c 72 5c nt.badssl.com\r\
0e60: 6e 5c 73 5c 73 5c 73 5c 73 5c 72 5c 6e 2d 2d 2d n\s\s\s\s\r\n---
0e70: 2d 5c 73 54 65 73 74 5c 73 67 65 6e 65 72 61 74 -\sTest\sgenerat
0e80: 65 64 5c 73 65 72 72 6f 72 3b 5c 73 52 65 74 75 ed\serror;\sRetu
0e90: 72 6e 5c 73 63 6f 64 65 5c 73 77 61 73 3a 5c 73 rn\scode\swas:\s
0ea0: 31 5c 72 5c 6e 2d 2d 2d 2d 5c 73 52 65 74 75 72 1\r\n----\sRetur
0eb0: 6e 5c 73 63 6f 64 65 5c 73 73 68 6f 75 6c 64 5c n\scode\sshould\
0ec0: 73 68 61 76 65 5c 73 62 65 65 6e 5c 73 6f 6e 65 shave\sbeen\sone
0ed0: 5c 73 6f 66 3a 5c 73 30 5c 73 32 5c 72 5c 6e 2d \sof:\s0\s2\r\n-
0ee0: 2d 2d 2d 5c 73 65 72 72 6f 72 49 6e 66 6f 3a 5c ---\serrorInfo:\
0ef0: 73 68 61 6e 64 73 68 61 6b 65 5c 73 66 61 69 6c shandshake\sfail
0f00: 65 64 3a 5c 73 63 65 72 74 69 66 69 63 61 74 65 ed:\scertificate
0f10: 5c 73 76 65 72 69 66 79 5c 73 66 61 69 6c 65 64 \sverify\sfailed
0f20: 5c 73 64 75 65 5c 73 74 6f 5c 73 22 75 6e 61 62 \sdue\sto\s"unab
0f30: 6c 65 5c 73 74 6f 5c 73 67 65 74 5c 73 6c 6f 63 le\sto\sget\sloc
0f40: 61 6c 5c 73 69 73 73 75 65 72 5c 73 63 65 72 74 al\sissuer\scert
0f50: 69 66 69 63 61 74 65 22 5c 72 5c 6e 5c 73 5c 73 ificate"\r\n\s\s
0f60: 5c 73 5c 73 77 68 69 6c 65 5c 73 65 78 65 63 75 \s\swhile\sexecu
0f70: 74 69 6e 67 5c 72 5c 6e 22 62 61 64 73 73 6c 5c ting\r\n"badssl\
0f80: 73 63 6c 69 65 6e 74 2e 62 61 64 73 73 6c 2e 63 sclient.badssl.c
0f90: 6f 6d 22 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 28 om"\r\n\s\s\s\s(
0fa0: 22 75 70 6c 65 76 65 6c 22 5c 73 62 6f 64 79 5c "uplevel"\sbody\
0fb0: 73 6c 69 6e 65 5c 73 32 29 5c 72 5c 6e 5c 73 5c sline\s2)\r\n\s\
0fc0: 73 5c 73 5c 73 69 6e 76 6f 6b 65 64 5c 73 66 72 s\s\sinvoked\sfr
0fd0: 6f 6d 5c 73 77 69 74 68 69 6e 5c 72 5c 6e 22 75 om\swithin\r\n"u
0fe0: 70 6c 65 76 65 6c 5c 73 31 5c 73 24 73 63 72 69 plevel\s1\s$scri
0ff0: 70 74 22 5c 72 5c 6e 2d 2d 2d 2d 5c 73 65 72 72 pt"\r\n----\serr
1000: 6f 72 43 6f 64 65 3a 5c 73 4e 4f 4e 45 5c 72 5c orCode:\sNONE\r\
1010: 6e 3d 3d 3d 3d 5c 73 42 61 64 53 53 4c 2d 31 2e n====\sBadSSL-1.
1020: 38 5c 73 46 41 49 4c 45 44 5c 72 5c 6e 5c 72 5c 8\sFAILED\r\n\r\
1030: 6e 5c 72 5c 6e 5c 72 5c 6e 3d 3d 3d 3d 5c 73 42 n\r\n\r\n====\sB
1040: 61 64 53 53 4c 2d 31 2e 31 30 5c 73 64 68 5c 73 adSSL-1.10\sdh\s
1050: 63 6f 6d 70 6f 73 69 74 65 5c 73 46 41 49 4c 45 composite\sFAILE
1060: 44 5c 72 5c 6e 3d 3d 3d 3d 5c 73 43 6f 6e 74 65 D\r\n====\sConte
1070: 6e 74 73 5c 73 6f 66 5c 73 74 65 73 74 5c 73 63 nts\sof\stest\sc
1080: 61 73 65 3a 5c 72 5c 6e 5c 72 5c 6e 5c 74 62 61 ase:\r\n\r\n\tba
1090: 64 73 73 6c 5c 73 64 68 2d 63 6f 6d 70 6f 73 69 dssl\sdh-composi
10a0: 74 65 2e 62 61 64 73 73 6c 2e 63 6f 6d 5c 72 5c te.badssl.com\r\
10b0: 6e 5c 73 5c 73 5c 73 5c 73 5c 72 5c 6e 2d 2d 2d n\s\s\s\s\r\n---
10c0: 2d 5c 73 52 65 73 75 6c 74 5c 73 77 61 73 3a 5c -\sResult\swas:\
10d0: 72 5c 6e 68 61 6e 64 73 68 61 6b 65 5c 73 66 61 r\nhandshake\sfa
10e0: 69 6c 65 64 3a 5c 73 63 65 72 74 69 66 69 63 61 iled:\scertifica
10f0: 74 65 5c 73 76 65 72 69 66 79 5c 73 66 61 69 6c te\sverify\sfail
1100: 65 64 5c 73 64 75 65 5c 73 74 6f 5c 73 22 75 6e ed\sdue\sto\s"un
1110: 61 62 6c 65 5c 73 74 6f 5c 73 67 65 74 5c 73 6c able\sto\sget\sl
1120: 6f 63 61 6c 5c 73 69 73 73 75 65 72 5c 73 63 65 ocal\sissuer\sce
1130: 72 74 69 66 69 63 61 74 65 22 5c 72 5c 6e 2d 2d rtificate"\r\n--
1140: 2d 2d 5c 73 52 65 73 75 6c 74 5c 73 73 68 6f 75 --\sResult\sshou
1150: 6c 64 5c 73 68 61 76 65 5c 73 62 65 65 6e 5c 73 ld\shave\sbeen\s
1160: 28 65 78 61 63 74 5c 73 6d 61 74 63 68 69 6e 67 (exact\smatching
1170: 29 3a 5c 72 5c 6e 68 61 6e 64 73 68 61 6b 65 5c ):\r\nhandshake\
1180: 73 66 61 69 6c 65 64 3a 5c 73 64 68 5c 73 6b 65 sfailed:\sdh\ske
1190: 79 5c 73 74 6f 6f 5c 73 73 6d 61 6c 6c 5c 72 5c y\stoo\ssmall\r\
11a0: 6e 3d 3d 3d 3d 5c 73 42 61 64 53 53 4c 2d 31 2e n====\sBadSSL-1.
11b0: 31 30 5c 73 46 41 49 4c 45 44 5c 72 5c 6e 5c 72 10\sFAILED\r\n\r
11c0: 5c 6e 5c 72 5c 6e 5c 72 5c 6e 3d 3d 3d 3d 5c 73 \n\r\n\r\n====\s
11d0: 42 61 64 53 53 4c 2d 31 2e 31 31 5c 73 64 68 5c BadSSL-1.11\sdh\
11e0: 73 73 6d 61 6c 6c 5c 73 73 75 62 67 72 6f 75 70 ssmall\ssubgroup
11f0: 5c 73 46 41 49 4c 45 44 5c 72 5c 6e 3d 3d 3d 3d \sFAILED\r\n====
1200: 5c 73 43 6f 6e 74 65 6e 74 73 5c 73 6f 66 5c 73 \sContents\sof\s
1210: 74 65 73 74 5c 73 63 61 73 65 3a 5c 72 5c 6e 5c test\scase:\r\n\
1220: 72 5c 6e 5c 74 62 61 64 73 73 6c 5c 73 64 68 2d r\n\tbadssl\sdh-
1230: 73 6d 61 6c 6c 2d 73 75 62 67 72 6f 75 70 2e 62 small-subgroup.b
1240: 61 64 73 73 6c 2e 63 6f 6d 5c 72 5c 6e 5c 73 5c adssl.com\r\n\s\
1250: 73 5c 73 5c 73 5c 72 5c 6e 2d 2d 2d 2d 5c 73 54 s\s\s\r\n----\sT
1260: 65 73 74 5c 73 67 65 6e 65 72 61 74 65 64 5c 73 est\sgenerated\s
1270: 65 72 72 6f 72 3b 5c 73 52 65 74 75 72 6e 5c 73 error;\sReturn\s
1280: 63 6f 64 65 5c 73 77 61 73 3a 5c 73 31 5c 72 5c code\swas:\s1\r\
1290: 6e 2d 2d 2d 2d 5c 73 52 65 74 75 72 6e 5c 73 63 n----\sReturn\sc
12a0: 6f 64 65 5c 73 73 68 6f 75 6c 64 5c 73 68 61 76 ode\sshould\shav
12b0: 65 5c 73 62 65 65 6e 5c 73 6f 6e 65 5c 73 6f 66 e\sbeen\sone\sof
12c0: 3a 5c 73 30 5c 73 32 5c 72 5c 6e 2d 2d 2d 2d 5c :\s0\s2\r\n----\
12d0: 73 65 72 72 6f 72 49 6e 66 6f 3a 5c 73 68 61 6e serrorInfo:\shan
12e0: 64 73 68 61 6b 65 5c 73 66 61 69 6c 65 64 3a 5c dshake\sfailed:\
12f0: 73 63 65 72 74 69 66 69 63 61 74 65 5c 73 76 65 scertificate\sve
1300: 72 69 66 79 5c 73 66 61 69 6c 65 64 5c 73 64 75 rify\sfailed\sdu
1310: 65 5c 73 74 6f 5c 73 22 75 6e 61 62 6c 65 5c 73 e\sto\s"unable\s
1320: 74 6f 5c 73 67 65 74 5c 73 6c 6f 63 61 6c 5c 73 to\sget\slocal\s
1330: 69 73 73 75 65 72 5c 73 63 65 72 74 69 66 69 63 issuer\scertific
1340: 61 74 65 22 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 ate"\r\n\s\s\s\s
1350: 77 68 69 6c 65 5c 73 65 78 65 63 75 74 69 6e 67 while\sexecuting
1360: 5c 72 5c 6e 22 62 61 64 73 73 6c 5c 73 64 68 2d \r\n"badssl\sdh-
1370: 73 6d 61 6c 6c 2d 73 75 62 67 72 6f 75 70 2e 62 small-subgroup.b
1380: 61 64 73 73 6c 2e 63 6f 6d 22 5c 72 5c 6e 5c 73 adssl.com"\r\n\s
1390: 5c 73 5c 73 5c 73 28 22 75 70 6c 65 76 65 6c 22 \s\s\s("uplevel"
13a0: 5c 73 62 6f 64 79 5c 73 6c 69 6e 65 5c 73 32 29 \sbody\sline\s2)
13b0: 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 69 6e 76 6f \r\n\s\s\s\sinvo
13c0: 6b 65 64 5c 73 66 72 6f 6d 5c 73 77 69 74 68 69 ked\sfrom\swithi
13d0: 6e 5c 72 5c 6e 22 75 70 6c 65 76 65 6c 5c 73 31 n\r\n"uplevel\s1
13e0: 5c 73 24 73 63 72 69 70 74 22 5c 72 5c 6e 2d 2d \s$script"\r\n--
13f0: 2d 2d 5c 73 65 72 72 6f 72 43 6f 64 65 3a 5c 73 --\serrorCode:\s
1400: 4e 4f 4e 45 5c 72 5c 6e 3d 3d 3d 3d 5c 73 42 61 NONE\r\n====\sBa
1410: 64 53 53 4c 2d 31 2e 31 31 5c 73 46 41 49 4c 45 dSSL-1.11\sFAILE
1420: 44 5c 72 5c 6e 5c 72 5c 6e 5c 72 5c 6e 5c 72 5c D\r\n\r\n\r\n\r\
1430: 6e 3d 3d 3d 3d 5c 73 42 61 64 53 53 4c 2d 31 2e n====\sBadSSL-1.
1440: 31 33 5c 73 64 68 34 38 30 5c 73 46 41 49 4c 45 13\sdh480\sFAILE
1450: 44 5c 72 5c 6e 3d 3d 3d 3d 5c 73 43 6f 6e 74 65 D\r\n====\sConte
1460: 6e 74 73 5c 73 6f 66 5c 73 74 65 73 74 5c 73 63 nts\sof\stest\sc
1470: 61 73 65 3a 5c 72 5c 6e 5c 72 5c 6e 5c 74 62 61 ase:\r\n\r\n\tba
1480: 64 73 73 6c 5c 73 64 68 34 38 30 2e 62 61 64 73 dssl\sdh480.bads
1490: 73 6c 2e 63 6f 6d 5c 72 5c 6e 5c 73 5c 73 5c 73 sl.com\r\n\s\s\s
14a0: 5c 73 5c 72 5c 6e 2d 2d 2d 2d 5c 73 52 65 73 75 \s\r\n----\sResu
14b0: 6c 74 5c 73 77 61 73 3a 5c 72 5c 6e 68 61 6e 64 lt\swas:\r\nhand
14c0: 73 68 61 6b 65 5c 73 66 61 69 6c 65 64 3a 5c 73 shake\sfailed:\s
14d0: 63 65 72 74 69 66 69 63 61 74 65 5c 73 76 65 72 certificate\sver
14e0: 69 66 79 5c 73 66 61 69 6c 65 64 5c 73 64 75 65 ify\sfailed\sdue
14f0: 5c 73 74 6f 5c 73 22 75 6e 61 62 6c 65 5c 73 74 \sto\s"unable\st
1500: 6f 5c 73 67 65 74 5c 73 6c 6f 63 61 6c 5c 73 69 o\sget\slocal\si
1510: 73 73 75 65 72 5c 73 63 65 72 74 69 66 69 63 61 ssuer\scertifica
1520: 74 65 22 5c 72 5c 6e 2d 2d 2d 2d 5c 73 52 65 73 te"\r\n----\sRes
1530: 75 6c 74 5c 73 73 68 6f 75 6c 64 5c 73 68 61 76 ult\sshould\shav
1540: 65 5c 73 62 65 65 6e 5c 73 28 65 78 61 63 74 5c e\sbeen\s(exact\
1550: 73 6d 61 74 63 68 69 6e 67 29 3a 5c 72 5c 6e 68 smatching):\r\nh
1560: 61 6e 64 73 68 61 6b 65 5c 73 66 61 69 6c 65 64 andshake\sfailed
1570: 3a 5c 73 6d 6f 64 75 6c 75 73 5c 73 74 6f 6f 5c :\smodulus\stoo\
1580: 73 73 6d 61 6c 6c 5c 72 5c 6e 3d 3d 3d 3d 5c 73 ssmall\r\n====\s
1590: 42 61 64 53 53 4c 2d 31 2e 31 33 5c 73 46 41 49 BadSSL-1.13\sFAI
15a0: 4c 45 44 5c 72 5c 6e 5c 72 5c 6e 5c 72 5c 6e 5c LED\r\n\r\n\r\n\
15b0: 72 5c 6e 3d 3d 3d 3d 5c 73 42 61 64 53 53 4c 2d r\n====\sBadSSL-
15c0: 31 2e 31 37 5c 73 64 68 31 30 32 34 5c 73 46 41 1.17\sdh1024\sFA
15d0: 49 4c 45 44 5c 72 5c 6e 3d 3d 3d 3d 5c 73 43 6f ILED\r\n====\sCo
15e0: 6e 74 65 6e 74 73 5c 73 6f 66 5c 73 74 65 73 74 ntents\sof\stest
15f0: 5c 73 63 61 73 65 3a 5c 72 5c 6e 5c 72 5c 6e 5c \scase:\r\n\r\n\
1600: 74 62 61 64 73 73 6c 5c 73 64 68 31 30 32 34 2e tbadssl\sdh1024.
1610: 62 61 64 73 73 6c 2e 63 6f 6d 5c 72 5c 6e 5c 73 badssl.com\r\n\s
1620: 5c 73 5c 73 5c 73 5c 72 5c 6e 2d 2d 2d 2d 5c 73 \s\s\s\r\n----\s
1630: 52 65 73 75 6c 74 5c 73 77 61 73 3a 5c 72 5c 6e Result\swas:\r\n
1640: 68 61 6e 64 73 68 61 6b 65 5c 73 66 61 69 6c 65 handshake\sfaile
1650: 64 3a 5c 73 63 65 72 74 69 66 69 63 61 74 65 5c d:\scertificate\
1660: 73 76 65 72 69 66 79 5c 73 66 61 69 6c 65 64 5c sverify\sfailed\
1670: 73 64 75 65 5c 73 74 6f 5c 73 22 75 6e 61 62 6c sdue\sto\s"unabl
1680: 65 5c 73 74 6f 5c 73 67 65 74 5c 73 6c 6f 63 61 e\sto\sget\sloca
1690: 6c 5c 73 69 73 73 75 65 72 5c 73 63 65 72 74 69 l\sissuer\scerti
16a0: 66 69 63 61 74 65 22 5c 72 5c 6e 2d 2d 2d 2d 5c ficate"\r\n----\
16b0: 73 52 65 73 75 6c 74 5c 73 73 68 6f 75 6c 64 5c sResult\sshould\
16c0: 73 68 61 76 65 5c 73 62 65 65 6e 5c 73 28 65 78 shave\sbeen\s(ex
16d0: 61 63 74 5c 73 6d 61 74 63 68 69 6e 67 29 3a 5c act\smatching):\
16e0: 72 5c 6e 68 61 6e 64 73 68 61 6b 65 5c 73 66 61 r\nhandshake\sfa
16f0: 69 6c 65 64 3a 5c 73 64 68 5c 73 6b 65 79 5c 73 iled:\sdh\skey\s
1700: 74 6f 6f 5c 73 73 6d 61 6c 6c 5c 72 5c 6e 3d 3d too\ssmall\r\n==
1710: 3d 3d 5c 73 42 61 64 53 53 4c 2d 31 2e 31 37 5c ==\sBadSSL-1.17\
1720: 73 46 41 49 4c 45 44 5c 72 5c 6e 5c 72 5c 6e 5c sFAILED\r\n\r\n\
1730: 72 5c 6e 5c 72 5c 6e 3d 3d 3d 3d 5c 73 42 61 64 r\n\r\n====\sBad
1740: 53 53 4c 2d 31 2e 31 38 5c 73 64 68 32 30 34 38 SSL-1.18\sdh2048
1750: 5c 73 46 41 49 4c 45 44 5c 72 5c 6e 3d 3d 3d 3d \sFAILED\r\n====
1760: 5c 73 43 6f 6e 74 65 6e 74 73 5c 73 6f 66 5c 73 \sContents\sof\s
1770: 74 65 73 74 5c 73 63 61 73 65 3a 5c 72 5c 6e 5c test\scase:\r\n\
1780: 72 5c 6e 5c 74 62 61 64 73 73 6c 5c 73 64 68 32 r\n\tbadssl\sdh2
1790: 30 34 38 2e 62 61 64 73 73 6c 2e 63 6f 6d 5c 72 048.badssl.com\r
17a0: 5c 6e 5c 73 5c 73 5c 73 5c 73 5c 72 5c 6e 2d 2d \n\s\s\s\s\r\n--
17b0: 2d 2d 5c 73 54 65 73 74 5c 73 67 65 6e 65 72 61 --\sTest\sgenera
17c0: 74 65 64 5c 73 65 72 72 6f 72 3b 5c 73 52 65 74 ted\serror;\sRet
17d0: 75 72 6e 5c 73 63 6f 64 65 5c 73 77 61 73 3a 5c urn\scode\swas:\
17e0: 73 31 5c 72 5c 6e 2d 2d 2d 2d 5c 73 52 65 74 75 s1\r\n----\sRetu
17f0: 72 6e 5c 73 63 6f 64 65 5c 73 73 68 6f 75 6c 64 rn\scode\sshould
1800: 5c 73 68 61 76 65 5c 73 62 65 65 6e 5c 73 6f 6e \shave\sbeen\son
1810: 65 5c 73 6f 66 3a 5c 73 30 5c 73 32 5c 72 5c 6e e\sof:\s0\s2\r\n
1820: 2d 2d 2d 2d 5c 73 65 72 72 6f 72 49 6e 66 6f 3a ----\serrorInfo:
1830: 5c 73 68 61 6e 64 73 68 61 6b 65 5c 73 66 61 69 \shandshake\sfai
1840: 6c 65 64 3a 5c 73 63 65 72 74 69 66 69 63 61 74 led:\scertificat
1850: 65 5c 73 76 65 72 69 66 79 5c 73 66 61 69 6c 65 e\sverify\sfaile
1860: 64 5c 73 64 75 65 5c 73 74 6f 5c 73 22 75 6e 61 d\sdue\sto\s"una
1870: 62 6c 65 5c 73 74 6f 5c 73 67 65 74 5c 73 6c 6f ble\sto\sget\slo
1880: 63 61 6c 5c 73 69 73 73 75 65 72 5c 73 63 65 72 cal\sissuer\scer
1890: 74 69 66 69 63 61 74 65 22 5c 72 5c 6e 5c 73 5c tificate"\r\n\s\
18a0: 73 5c 73 5c 73 77 68 69 6c 65 5c 73 65 78 65 63 s\s\swhile\sexec
18b0: 75 74 69 6e 67 5c 72 5c 6e 22 62 61 64 73 73 6c uting\r\n"badssl
18c0: 5c 73 64 68 32 30 34 38 2e 62 61 64 73 73 6c 2e \sdh2048.badssl.
18d0: 63 6f 6d 22 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 com"\r\n\s\s\s\s
18e0: 28 22 75 70 6c 65 76 65 6c 22 5c 73 62 6f 64 79 ("uplevel"\sbody
18f0: 5c 73 6c 69 6e 65 5c 73 32 29 5c 72 5c 6e 5c 73 \sline\s2)\r\n\s
1900: 5c 73 5c 73 5c 73 69 6e 76 6f 6b 65 64 5c 73 66 \s\s\sinvoked\sf
1910: 72 6f 6d 5c 73 77 69 74 68 69 6e 5c 72 5c 6e 22 rom\swithin\r\n"
1920: 75 70 6c 65 76 65 6c 5c 73 31 5c 73 24 73 63 72 uplevel\s1\s$scr
1930: 69 70 74 22 5c 72 5c 6e 2d 2d 2d 2d 5c 73 65 72 ipt"\r\n----\ser
1940: 72 6f 72 43 6f 64 65 3a 5c 73 4e 4f 4e 45 5c 72 rorCode:\sNONE\r
1950: 5c 6e 3d 3d 3d 3d 5c 73 42 61 64 53 53 4c 2d 31 \n====\sBadSSL-1
1960: 2e 31 38 5c 73 46 41 49 4c 45 44 5c 72 5c 6e 5c .18\sFAILED\r\n\
1970: 72 5c 6e 5c 72 5c 6e 5c 72 5c 6e 3d 3d 3d 3d 5c r\n\r\n\r\n====\
1980: 73 42 61 64 53 53 4c 2d 31 2e 32 30 5c 73 65 63 sBadSSL-1.20\sec
1990: 63 32 35 36 5c 73 46 41 49 4c 45 44 5c 72 5c 6e c256\sFAILED\r\n
19a0: 3d 3d 3d 3d 5c 73 43 6f 6e 74 65 6e 74 73 5c 73 ====\sContents\s
19b0: 6f 66 5c 73 74 65 73 74 5c 73 63 61 73 65 3a 5c of\stest\scase:\
19c0: 72 5c 6e 5c 72 5c 6e 5c 74 62 61 64 73 73 6c 5c r\n\r\n\tbadssl\
19d0: 73 65 63 63 32 35 36 2e 62 61 64 73 73 6c 2e 63 secc256.badssl.c
19e0: 6f 6d 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 5c 72 om\r\n\s\s\s\s\r
19f0: 5c 6e 2d 2d 2d 2d 5c 73 54 65 73 74 5c 73 67 65 \n----\sTest\sge
1a00: 6e 65 72 61 74 65 64 5c 73 65 72 72 6f 72 3b 5c nerated\serror;\
1a10: 73 52 65 74 75 72 6e 5c 73 63 6f 64 65 5c 73 77 sReturn\scode\sw
1a20: 61 73 3a 5c 73 31 5c 72 5c 6e 2d 2d 2d 2d 5c 73 as:\s1\r\n----\s
1a30: 52 65 74 75 72 6e 5c 73 63 6f 64 65 5c 73 73 68 Return\scode\ssh
1a40: 6f 75 6c 64 5c 73 68 61 76 65 5c 73 62 65 65 6e ould\shave\sbeen
1a50: 5c 73 6f 6e 65 5c 73 6f 66 3a 5c 73 30 5c 73 32 \sone\sof:\s0\s2
1a60: 5c 72 5c 6e 2d 2d 2d 2d 5c 73 65 72 72 6f 72 49 \r\n----\serrorI
1a70: 6e 66 6f 3a 5c 73 68 61 6e 64 73 68 61 6b 65 5c nfo:\shandshake\
1a80: 73 66 61 69 6c 65 64 3a 5c 73 63 65 72 74 69 66 sfailed:\scertif
1a90: 69 63 61 74 65 5c 73 76 65 72 69 66 79 5c 73 66 icate\sverify\sf
1aa0: 61 69 6c 65 64 5c 73 64 75 65 5c 73 74 6f 5c 73 ailed\sdue\sto\s
1ab0: 22 75 6e 61 62 6c 65 5c 73 74 6f 5c 73 67 65 74 "unable\sto\sget
1ac0: 5c 73 6c 6f 63 61 6c 5c 73 69 73 73 75 65 72 5c \slocal\sissuer\
1ad0: 73 63 65 72 74 69 66 69 63 61 74 65 22 5c 72 5c scertificate"\r\
1ae0: 6e 5c 73 5c 73 5c 73 5c 73 77 68 69 6c 65 5c 73 n\s\s\s\swhile\s
1af0: 65 78 65 63 75 74 69 6e 67 5c 72 5c 6e 22 62 61 executing\r\n"ba
1b00: 64 73 73 6c 5c 73 65 63 63 32 35 36 2e 62 61 64 dssl\secc256.bad
1b10: 73 73 6c 2e 63 6f 6d 22 5c 72 5c 6e 5c 73 5c 73 ssl.com"\r\n\s\s
1b20: 5c 73 5c 73 28 22 75 70 6c 65 76 65 6c 22 5c 73 \s\s("uplevel"\s
1b30: 62 6f 64 79 5c 73 6c 69 6e 65 5c 73 32 29 5c 72 body\sline\s2)\r
1b40: 5c 6e 5c 73 5c 73 5c 73 5c 73 69 6e 76 6f 6b 65 \n\s\s\s\sinvoke
1b50: 64 5c 73 66 72 6f 6d 5c 73 77 69 74 68 69 6e 5c d\sfrom\swithin\
1b60: 72 5c 6e 22 75 70 6c 65 76 65 6c 5c 73 31 5c 73 r\n"uplevel\s1\s
1b70: 24 73 63 72 69 70 74 22 5c 72 5c 6e 2d 2d 2d 2d $script"\r\n----
1b80: 5c 73 65 72 72 6f 72 43 6f 64 65 3a 5c 73 4e 4f \serrorCode:\sNO
1b90: 4e 45 5c 72 5c 6e 3d 3d 3d 3d 5c 73 42 61 64 53 NE\r\n====\sBadS
1ba0: 53 4c 2d 31 2e 32 30 5c 73 46 41 49 4c 45 44 5c SL-1.20\sFAILED\
1bb0: 72 5c 6e 5c 72 5c 6e 5c 72 5c 6e 5c 72 5c 6e 3d r\n\r\n\r\n\r\n=
1bc0: 3d 3d 3d 5c 73 42 61 64 53 53 4c 2d 31 2e 32 31 ===\sBadSSL-1.21
1bd0: 5c 73 65 63 63 33 38 34 5c 73 46 41 49 4c 45 44 \secc384\sFAILED
1be0: 5c 72 5c 6e 3d 3d 3d 3d 5c 73 43 6f 6e 74 65 6e \r\n====\sConten
1bf0: 74 73 5c 73 6f 66 5c 73 74 65 73 74 5c 73 63 61 ts\sof\stest\sca
1c00: 73 65 3a 5c 72 5c 6e 5c 72 5c 6e 5c 74 62 61 64 se:\r\n\r\n\tbad
1c10: 73 73 6c 5c 73 65 63 63 33 38 34 2e 62 61 64 73 ssl\secc384.bads
1c20: 73 6c 2e 63 6f 6d 5c 72 5c 6e 5c 73 5c 73 5c 73 sl.com\r\n\s\s\s
1c30: 5c 73 5c 72 5c 6e 2d 2d 2d 2d 5c 73 54 65 73 74 \s\r\n----\sTest
1c40: 5c 73 67 65 6e 65 72 61 74 65 64 5c 73 65 72 72 \sgenerated\serr
1c50: 6f 72 3b 5c 73 52 65 74 75 72 6e 5c 73 63 6f 64 or;\sReturn\scod
1c60: 65 5c 73 77 61 73 3a 5c 73 31 5c 72 5c 6e 2d 2d e\swas:\s1\r\n--
1c70: 2d 2d 5c 73 52 65 74 75 72 6e 5c 73 63 6f 64 65 --\sReturn\scode
1c80: 5c 73 73 68 6f 75 6c 64 5c 73 68 61 76 65 5c 73 \sshould\shave\s
1c90: 62 65 65 6e 5c 73 6f 6e 65 5c 73 6f 66 3a 5c 73 been\sone\sof:\s
1ca0: 30 5c 73 32 5c 72 5c 6e 2d 2d 2d 2d 5c 73 65 72 0\s2\r\n----\ser
1cb0: 72 6f 72 49 6e 66 6f 3a 5c 73 68 61 6e 64 73 68 rorInfo:\shandsh
1cc0: 61 6b 65 5c 73 66 61 69 6c 65 64 3a 5c 73 63 65 ake\sfailed:\sce
1cd0: 72 74 69 66 69 63 61 74 65 5c 73 76 65 72 69 66 rtificate\sverif
1ce0: 79 5c 73 66 61 69 6c 65 64 5c 73 64 75 65 5c 73 y\sfailed\sdue\s
1cf0: 74 6f 5c 73 22 75 6e 61 62 6c 65 5c 73 74 6f 5c to\s"unable\sto\
1d00: 73 67 65 74 5c 73 6c 6f 63 61 6c 5c 73 69 73 73 sget\slocal\siss
1d10: 75 65 72 5c 73 63 65 72 74 69 66 69 63 61 74 65 uer\scertificate
1d20: 22 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 77 68 69 "\r\n\s\s\s\swhi
1d30: 6c 65 5c 73 65 78 65 63 75 74 69 6e 67 5c 72 5c le\sexecuting\r\
1d40: 6e 22 62 61 64 73 73 6c 5c 73 65 63 63 33 38 34 n"badssl\secc384
1d50: 2e 62 61 64 73 73 6c 2e 63 6f 6d 22 5c 72 5c 6e .badssl.com"\r\n
1d60: 5c 73 5c 73 5c 73 5c 73 28 22 75 70 6c 65 76 65 \s\s\s\s("upleve
1d70: 6c 22 5c 73 62 6f 64 79 5c 73 6c 69 6e 65 5c 73 l"\sbody\sline\s
1d80: 32 29 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 69 6e 2)\r\n\s\s\s\sin
1d90: 76 6f 6b 65 64 5c 73 66 72 6f 6d 5c 73 77 69 74 voked\sfrom\swit
1da0: 68 69 6e 5c 72 5c 6e 22 75 70 6c 65 76 65 6c 5c hin\r\n"uplevel\
1db0: 73 31 5c 73 24 73 63 72 69 70 74 22 5c 72 5c 6e s1\s$script"\r\n
1dc0: 2d 2d 2d 2d 5c 73 65 72 72 6f 72 43 6f 64 65 3a ----\serrorCode:
1dd0: 5c 73 4e 4f 4e 45 5c 72 5c 6e 3d 3d 3d 3d 5c 73 \sNONE\r\n====\s
1de0: 42 61 64 53 53 4c 2d 31 2e 32 31 5c 73 46 41 49 BadSSL-1.21\sFAI
1df0: 4c 45 44 5c 72 5c 6e 5c 72 5c 6e 5c 72 5c 6e 5c LED\r\n\r\n\r\n\
1e00: 72 5c 6e 3d 3d 3d 3d 5c 73 42 61 64 53 53 4c 2d r\n====\sBadSSL-
1e10: 31 2e 32 33 5c 73 65 78 70 69 72 65 64 5c 73 46 1.23\sexpired\sF
1e20: 41 49 4c 45 44 5c 72 5c 6e 3d 3d 3d 3d 5c 73 43 AILED\r\n====\sC
1e30: 6f 6e 74 65 6e 74 73 5c 73 6f 66 5c 73 74 65 73 ontents\sof\stes
1e40: 74 5c 73 63 61 73 65 3a 5c 72 5c 6e 5c 72 5c 6e t\scase:\r\n\r\n
1e50: 5c 74 62 61 64 73 73 6c 5c 73 65 78 70 69 72 65 \tbadssl\sexpire
1e60: 64 2e 62 61 64 73 73 6c 2e 63 6f 6d 5c 72 5c 6e d.badssl.com\r\n
1e70: 5c 73 5c 73 5c 73 5c 73 5c 72 5c 6e 2d 2d 2d 2d \s\s\s\s\r\n----
1e80: 5c 73 52 65 73 75 6c 74 5c 73 77 61 73 3a 5c 72 \sResult\swas:\r
1e90: 5c 6e 68 61 6e 64 73 68 61 6b 65 5c 73 66 61 69 \nhandshake\sfai
1ea0: 6c 65 64 3a 5c 73 63 65 72 74 69 66 69 63 61 74 led:\scertificat
1eb0: 65 5c 73 76 65 72 69 66 79 5c 73 66 61 69 6c 65 e\sverify\sfaile
1ec0: 64 5c 73 64 75 65 5c 73 74 6f 5c 73 22 75 6e 61 d\sdue\sto\s"una
1ed0: 62 6c 65 5c 73 74 6f 5c 73 67 65 74 5c 73 6c 6f ble\sto\sget\slo
1ee0: 63 61 6c 5c 73 69 73 73 75 65 72 5c 73 63 65 72 cal\sissuer\scer
1ef0: 74 69 66 69 63 61 74 65 22 5c 72 5c 6e 2d 2d 2d tificate"\r\n---
1f00: 2d 5c 73 52 65 73 75 6c 74 5c 73 73 68 6f 75 6c -\sResult\sshoul
1f10: 64 5c 73 68 61 76 65 5c 73 62 65 65 6e 5c 73 28 d\shave\sbeen\s(
1f20: 65 78 61 63 74 5c 73 6d 61 74 63 68 69 6e 67 29 exact\smatching)
1f30: 3a 5c 72 5c 6e 68 61 6e 64 73 68 61 6b 65 5c 73 :\r\nhandshake\s
1f40: 66 61 69 6c 65 64 3a 5c 73 63 65 72 74 69 66 69 failed:\scertifi
1f50: 63 61 74 65 5c 73 76 65 72 69 66 79 5c 73 66 61 cate\sverify\sfa
1f60: 69 6c 65 64 5c 73 64 75 65 5c 73 74 6f 5c 73 22 iled\sdue\sto\s"
1f70: 63 65 72 74 69 66 69 63 61 74 65 5c 73 68 61 73 certificate\shas
1f80: 5c 73 65 78 70 69 72 65 64 22 5c 72 5c 6e 3d 3d \sexpired"\r\n==
1f90: 3d 3d 5c 73 42 61 64 53 53 4c 2d 31 2e 32 33 5c ==\sBadSSL-1.23\
1fa0: 73 46 41 49 4c 45 44 5c 72 5c 6e 5c 72 5c 6e 5c sFAILED\r\n\r\n\
1fb0: 72 5c 6e 5c 72 5c 6e 3d 3d 3d 3d 5c 73 42 61 64 r\n\r\n====\sBad
1fc0: 53 53 4c 2d 31 2e 32 34 5c 73 65 78 74 65 6e 64 SSL-1.24\sextend
1fd0: 65 64 5c 73 76 61 6c 69 64 61 74 69 6f 6e 5c 73 ed\svalidation\s
1fe0: 46 41 49 4c 45 44 5c 72 5c 6e 3d 3d 3d 3d 5c 73 FAILED\r\n====\s
1ff0: 43 6f 6e 74 65 6e 74 73 5c 73 6f 66 5c 73 74 65 Contents\sof\ste
2000: 73 74 5c 73 63 61 73 65 3a 5c 72 5c 6e 5c 72 5c st\scase:\r\n\r\
2010: 6e 5c 74 62 61 64 73 73 6c 5c 73 65 78 74 65 6e n\tbadssl\sexten
2020: 64 65 64 2d 76 61 6c 69 64 61 74 69 6f 6e 2e 62 ded-validation.b
2030: 61 64 73 73 6c 2e 63 6f 6d 5c 72 5c 6e 5c 73 5c adssl.com\r\n\s\
2040: 73 5c 73 5c 73 5c 72 5c 6e 2d 2d 2d 2d 5c 73 52 s\s\s\r\n----\sR
2050: 65 73 75 6c 74 5c 73 77 61 73 3a 5c 72 5c 6e 68 esult\swas:\r\nh
2060: 61 6e 64 73 68 61 6b 65 5c 73 66 61 69 6c 65 64 andshake\sfailed
2070: 3a 5c 73 63 65 72 74 69 66 69 63 61 74 65 5c 73 :\scertificate\s
2080: 76 65 72 69 66 79 5c 73 66 61 69 6c 65 64 5c 73 verify\sfailed\s
2090: 64 75 65 5c 73 74 6f 5c 73 22 75 6e 61 62 6c 65 due\sto\s"unable
20a0: 5c 73 74 6f 5c 73 67 65 74 5c 73 6c 6f 63 61 6c \sto\sget\slocal
20b0: 5c 73 69 73 73 75 65 72 5c 73 63 65 72 74 69 66 \sissuer\scertif
20c0: 69 63 61 74 65 22 5c 72 5c 6e 2d 2d 2d 2d 5c 73 icate"\r\n----\s
20d0: 52 65 73 75 6c 74 5c 73 73 68 6f 75 6c 64 5c 73 Result\sshould\s
20e0: 68 61 76 65 5c 73 62 65 65 6e 5c 73 28 65 78 61 have\sbeen\s(exa
20f0: 63 74 5c 73 6d 61 74 63 68 69 6e 67 29 3a 5c 72 ct\smatching):\r
2100: 5c 6e 68 61 6e 64 73 68 61 6b 65 5c 73 66 61 69 \nhandshake\sfai
2110: 6c 65 64 3a 5c 73 63 65 72 74 69 66 69 63 61 74 led:\scertificat
2120: 65 5c 73 76 65 72 69 66 79 5c 73 66 61 69 6c 65 e\sverify\sfaile
2130: 64 5c 73 64 75 65 5c 73 74 6f 5c 73 22 63 65 72 d\sdue\sto\s"cer
2140: 74 69 66 69 63 61 74 65 5c 73 68 61 73 5c 73 65 tificate\shas\se
2150: 78 70 69 72 65 64 22 5c 72 5c 6e 3d 3d 3d 3d 5c xpired"\r\n====\
2160: 73 42 61 64 53 53 4c 2d 31 2e 32 34 5c 73 46 41 sBadSSL-1.24\sFA
2170: 49 4c 45 44 5c 72 5c 6e 5c 72 5c 6e 5c 72 5c 6e ILED\r\n\r\n\r\n
2180: 5c 72 5c 6e 3d 3d 3d 3d 5c 73 42 61 64 53 53 4c \r\n====\sBadSSL
2190: 2d 31 2e 32 35 5c 73 68 73 74 73 5c 73 46 41 49 -1.25\shsts\sFAI
21a0: 4c 45 44 5c 72 5c 6e 3d 3d 3d 3d 5c 73 43 6f 6e LED\r\n====\sCon
21b0: 74 65 6e 74 73 5c 73 6f 66 5c 73 74 65 73 74 5c tents\sof\stest\
21c0: 73 63 61 73 65 3a 5c 72 5c 6e 5c 72 5c 6e 5c 74 scase:\r\n\r\n\t
21d0: 62 61 64 73 73 6c 5c 73 68 73 74 73 2e 62 61 64 badssl\shsts.bad
21e0: 73 73 6c 2e 63 6f 6d 5c 72 5c 6e 5c 73 5c 73 5c ssl.com\r\n\s\s\
21f0: 73 5c 73 5c 72 5c 6e 2d 2d 2d 2d 5c 73 54 65 73 s\s\r\n----\sTes
2200: 74 5c 73 67 65 6e 65 72 61 74 65 64 5c 73 65 72 t\sgenerated\ser
2210: 72 6f 72 3b 5c 73 52 65 74 75 72 6e 5c 73 63 6f ror;\sReturn\sco
2220: 64 65 5c 73 77 61 73 3a 5c 73 31 5c 72 5c 6e 2d de\swas:\s1\r\n-
2230: 2d 2d 2d 5c 73 52 65 74 75 72 6e 5c 73 63 6f 64 ---\sReturn\scod
2240: 65 5c 73 73 68 6f 75 6c 64 5c 73 68 61 76 65 5c e\sshould\shave\
2250: 73 62 65 65 6e 5c 73 6f 6e 65 5c 73 6f 66 3a 5c sbeen\sone\sof:\
2260: 73 30 5c 73 32 5c 72 5c 6e 2d 2d 2d 2d 5c 73 65 s0\s2\r\n----\se
2270: 72 72 6f 72 49 6e 66 6f 3a 5c 73 68 61 6e 64 73 rrorInfo:\shands
2280: 68 61 6b 65 5c 73 66 61 69 6c 65 64 3a 5c 73 63 hake\sfailed:\sc
2290: 65 72 74 69 66 69 63 61 74 65 5c 73 76 65 72 69 ertificate\sveri
22a0: 66 79 5c 73 66 61 69 6c 65 64 5c 73 64 75 65 5c fy\sfailed\sdue\
22b0: 73 74 6f 5c 73 22 75 6e 61 62 6c 65 5c 73 74 6f sto\s"unable\sto
22c0: 5c 73 67 65 74 5c 73 6c 6f 63 61 6c 5c 73 69 73 \sget\slocal\sis
22d0: 73 75 65 72 5c 73 63 65 72 74 69 66 69 63 61 74 suer\scertificat
22e0: 65 22 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 77 68 e"\r\n\s\s\s\swh
22f0: 69 6c 65 5c 73 65 78 65 63 75 74 69 6e 67 5c 72 ile\sexecuting\r
2300: 5c 6e 22 62 61 64 73 73 6c 5c 73 68 73 74 73 2e \n"badssl\shsts.
2310: 62 61 64 73 73 6c 2e 63 6f 6d 22 5c 72 5c 6e 5c badssl.com"\r\n\
2320: 73 5c 73 5c 73 5c 73 28 22 75 70 6c 65 76 65 6c s\s\s\s("uplevel
2330: 22 5c 73 62 6f 64 79 5c 73 6c 69 6e 65 5c 73 32 "\sbody\sline\s2
2340: 29 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 69 6e 76 )\r\n\s\s\s\sinv
2350: 6f 6b 65 64 5c 73 66 72 6f 6d 5c 73 77 69 74 68 oked\sfrom\swith
2360: 69 6e 5c 72 5c 6e 22 75 70 6c 65 76 65 6c 5c 73 in\r\n"uplevel\s
2370: 31 5c 73 24 73 63 72 69 70 74 22 5c 72 5c 6e 2d 1\s$script"\r\n-
2380: 2d 2d 2d 5c 73 65 72 72 6f 72 43 6f 64 65 3a 5c ---\serrorCode:\
2390: 73 4e 4f 4e 45 5c 72 5c 6e 3d 3d 3d 3d 5c 73 42 sNONE\r\n====\sB
23a0: 61 64 53 53 4c 2d 31 2e 32 35 5c 73 46 41 49 4c adSSL-1.25\sFAIL
23b0: 45 44 5c 72 5c 6e 5c 72 5c 6e 5c 72 5c 6e 5c 72 ED\r\n\r\n\r\n\r
23c0: 5c 6e 3d 3d 3d 3d 5c 73 42 61 64 53 53 4c 2d 31 \n====\sBadSSL-1
23d0: 2e 32 36 5c 73 68 74 74 70 73 5c 73 65 76 65 72 .26\shttps\sever
23e0: 79 77 68 65 72 65 5c 73 46 41 49 4c 45 44 5c 72 ywhere\sFAILED\r
23f0: 5c 6e 3d 3d 3d 3d 5c 73 43 6f 6e 74 65 6e 74 73 \n====\sContents
2400: 5c 73 6f 66 5c 73 74 65 73 74 5c 73 63 61 73 65 \sof\stest\scase
2410: 3a 5c 72 5c 6e 5c 72 5c 6e 5c 74 62 61 64 73 73 :\r\n\r\n\tbadss
2420: 6c 5c 73 68 74 74 70 73 2d 65 76 65 72 79 77 68 l\shttps-everywh
2430: 65 72 65 2e 62 61 64 73 73 6c 2e 63 6f 6d 5c 72 ere.badssl.com\r
2440: 5c 6e 5c 73 5c 73 5c 73 5c 73 5c 72 5c 6e 2d 2d \n\s\s\s\s\r\n--
2450: 2d 2d 5c 73 54 65 73 74 5c 73 67 65 6e 65 72 61 --\sTest\sgenera
2460: 74 65 64 5c 73 65 72 72 6f 72 3b 5c 73 52 65 74 ted\serror;\sRet
2470: 75 72 6e 5c 73 63 6f 64 65 5c 73 77 61 73 3a 5c urn\scode\swas:\
2480: 73 31 5c 72 5c 6e 2d 2d 2d 2d 5c 73 52 65 74 75 s1\r\n----\sRetu
2490: 72 6e 5c 73 63 6f 64 65 5c 73 73 68 6f 75 6c 64 rn\scode\sshould
24a0: 5c 73 68 61 76 65 5c 73 62 65 65 6e 5c 73 6f 6e \shave\sbeen\son
24b0: 65 5c 73 6f 66 3a 5c 73 30 5c 73 32 5c 72 5c 6e e\sof:\s0\s2\r\n
24c0: 2d 2d 2d 2d 5c 73 65 72 72 6f 72 49 6e 66 6f 3a ----\serrorInfo:
24d0: 5c 73 68 61 6e 64 73 68 61 6b 65 5c 73 66 61 69 \shandshake\sfai
24e0: 6c 65 64 3a 5c 73 63 65 72 74 69 66 69 63 61 74 led:\scertificat
24f0: 65 5c 73 76 65 72 69 66 79 5c 73 66 61 69 6c 65 e\sverify\sfaile
2500: 64 5c 73 64 75 65 5c 73 74 6f 5c 73 22 75 6e 61 d\sdue\sto\s"una
2510: 62 6c 65 5c 73 74 6f 5c 73 67 65 74 5c 73 6c 6f ble\sto\sget\slo
2520: 63 61 6c 5c 73 69 73 73 75 65 72 5c 73 63 65 72 cal\sissuer\scer
2530: 74 69 66 69 63 61 74 65 22 5c 72 5c 6e 5c 73 5c tificate"\r\n\s\
2540: 73 5c 73 5c 73 77 68 69 6c 65 5c 73 65 78 65 63 s\s\swhile\sexec
2550: 75 74 69 6e 67 5c 72 5c 6e 22 62 61 64 73 73 6c uting\r\n"badssl
2560: 5c 73 68 74 74 70 73 2d 65 76 65 72 79 77 68 65 \shttps-everywhe
2570: 72 65 2e 62 61 64 73 73 6c 2e 63 6f 6d 22 5c 72 re.badssl.com"\r
2580: 5c 6e 5c 73 5c 73 5c 73 5c 73 28 22 75 70 6c 65 \n\s\s\s\s("uple
2590: 76 65 6c 22 5c 73 62 6f 64 79 5c 73 6c 69 6e 65 vel"\sbody\sline
25a0: 5c 73 32 29 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 \s2)\r\n\s\s\s\s
25b0: 69 6e 76 6f 6b 65 64 5c 73 66 72 6f 6d 5c 73 77 invoked\sfrom\sw
25c0: 69 74 68 69 6e 5c 72 5c 6e 22 75 70 6c 65 76 65 ithin\r\n"upleve
25d0: 6c 5c 73 31 5c 73 24 73 63 72 69 70 74 22 5c 72 l\s1\s$script"\r
25e0: 5c 6e 2d 2d 2d 2d 5c 73 65 72 72 6f 72 43 6f 64 \n----\serrorCod
25f0: 65 3a 5c 73 4e 4f 4e 45 5c 72 5c 6e 3d 3d 3d 3d e:\sNONE\r\n====
2600: 5c 73 42 61 64 53 53 4c 2d 31 2e 32 36 5c 73 46 \sBadSSL-1.26\sF
2610: 41 49 4c 45 44 5c 72 5c 6e 5c 72 5c 6e 5c 72 5c AILED\r\n\r\n\r\
2620: 6e 5c 72 5c 6e 3d 3d 3d 3d 5c 73 42 61 64 53 53 n\r\n====\sBadSS
2630: 4c 2d 31 2e 32 39 5c 73 6c 6f 6e 67 5c 73 65 78 L-1.29\slong\sex
2640: 74 65 6e 64 65 64 5c 73 73 75 62 64 6f 6d 61 69 tended\ssubdomai
2650: 6e 5c 73 6e 61 6d 65 5c 73 63 6f 6e 74 61 69 6e n\sname\scontain
2660: 69 6e 67 5c 73 6d 61 6e 79 5c 73 6c 65 74 74 65 ing\smany\slette
2670: 72 73 5c 73 61 6e 64 5c 73 64 61 73 68 65 73 5c rs\sand\sdashes\
2680: 73 46 41 49 4c 45 44 5c 72 5c 6e 3d 3d 3d 3d 5c sFAILED\r\n====\
2690: 73 43 6f 6e 74 65 6e 74 73 5c 73 6f 66 5c 73 74 sContents\sof\st
26a0: 65 73 74 5c 73 63 61 73 65 3a 5c 72 5c 6e 5c 72 est\scase:\r\n\r
26b0: 5c 6e 5c 74 62 61 64 73 73 6c 5c 73 6c 6f 6e 67 \n\tbadssl\slong
26c0: 2d 65 78 74 65 6e 64 65 64 2d 73 75 62 64 6f 6d -extended-subdom
26d0: 61 69 6e 2d 6e 61 6d 65 2d 63 6f 6e 74 61 69 6e ain-name-contain
26e0: 69 6e 67 2d 6d 61 6e 79 2d 6c 65 74 74 65 72 73 ing-many-letters
26f0: 2d 61 6e 64 2d 64 61 73 68 65 73 2e 62 61 64 73 -and-dashes.bads
2700: 73 6c 2e 63 6f 6d 5c 72 5c 6e 5c 73 5c 73 5c 73 sl.com\r\n\s\s\s
2710: 5c 73 5c 72 5c 6e 2d 2d 2d 2d 5c 73 54 65 73 74 \s\r\n----\sTest
2720: 5c 73 67 65 6e 65 72 61 74 65 64 5c 73 65 72 72 \sgenerated\serr
2730: 6f 72 3b 5c 73 52 65 74 75 72 6e 5c 73 63 6f 64 or;\sReturn\scod
2740: 65 5c 73 77 61 73 3a 5c 73 31 5c 72 5c 6e 2d 2d e\swas:\s1\r\n--
2750: 2d 2d 5c 73 52 65 74 75 72 6e 5c 73 63 6f 64 65 --\sReturn\scode
2760: 5c 73 73 68 6f 75 6c 64 5c 73 68 61 76 65 5c 73 \sshould\shave\s
2770: 62 65 65 6e 5c 73 6f 6e 65 5c 73 6f 66 3a 5c 73 been\sone\sof:\s
2780: 30 5c 73 32 5c 72 5c 6e 2d 2d 2d 2d 5c 73 65 72 0\s2\r\n----\ser
2790: 72 6f 72 49 6e 66 6f 3a 5c 73 68 61 6e 64 73 68 rorInfo:\shandsh
27a0: 61 6b 65 5c 73 66 61 69 6c 65 64 3a 5c 73 63 65 ake\sfailed:\sce
27b0: 72 74 69 66 69 63 61 74 65 5c 73 76 65 72 69 66 rtificate\sverif
27c0: 79 5c 73 66 61 69 6c 65 64 5c 73 64 75 65 5c 73 y\sfailed\sdue\s
27d0: 74 6f 5c 73 22 75 6e 61 62 6c 65 5c 73 74 6f 5c to\s"unable\sto\
27e0: 73 67 65 74 5c 73 6c 6f 63 61 6c 5c 73 69 73 73 sget\slocal\siss
27f0: 75 65 72 5c 73 63 65 72 74 69 66 69 63 61 74 65 uer\scertificate
2800: 22 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 77 68 69 "\r\n\s\s\s\swhi
2810: 6c 65 5c 73 65 78 65 63 75 74 69 6e 67 5c 72 5c le\sexecuting\r\
2820: 6e 22 62 61 64 73 73 6c 5c 73 6c 6f 6e 67 2d 65 n"badssl\slong-e
2830: 78 74 65 6e 64 65 64 2d 73 75 62 64 6f 6d 61 69 xtended-subdomai
2840: 6e 2d 6e 61 6d 65 2d 63 6f 6e 74 61 69 6e 69 6e n-name-containin
2850: 67 2d 6d 61 6e 79 2d 6c 65 74 74 65 72 73 2d 61 g-many-letters-a
2860: 6e 64 2d 64 61 73 68 65 73 2e 62 61 64 73 73 6c nd-dashes.badssl
2870: 2e 63 6f 6d 22 5c 72 5c 6e 5c 73 5c 73 5c 73 5c .com"\r\n\s\s\s\
2880: 73 28 22 75 70 6c 65 76 65 6c 22 5c 73 62 6f 64 s("uplevel"\sbod
2890: 79 5c 73 6c 69 6e 65 5c 73 32 29 5c 72 5c 6e 5c y\sline\s2)\r\n\
28a0: 73 5c 73 5c 73 5c 73 69 6e 76 6f 6b 65 64 5c 73 s\s\s\sinvoked\s
28b0: 66 72 6f 6d 5c 73 77 69 74 68 69 6e 5c 72 5c 6e from\swithin\r\n
28c0: 22 75 70 6c 65 76 65 6c 5c 73 31 5c 73 24 73 63 "uplevel\s1\s$sc
28d0: 72 69 70 74 22 5c 72 5c 6e 2d 2d 2d 2d 5c 73 65 ript"\r\n----\se
28e0: 72 72 6f 72 43 6f 64 65 3a 5c 73 4e 4f 4e 45 5c rrorCode:\sNONE\
28f0: 72 5c 6e 3d 3d 3d 3d 5c 73 42 61 64 53 53 4c 2d r\n====\sBadSSL-
2900: 31 2e 32 39 5c 73 46 41 49 4c 45 44 5c 72 5c 6e 1.29\sFAILED\r\n
2910: 5c 72 5c 6e 5c 72 5c 6e 5c 72 5c 6e 3d 3d 3d 3d \r\n\r\n\r\n====
2920: 5c 73 42 61 64 53 53 4c 2d 31 2e 33 30 5c 73 6c \sBadSSL-1.30\sl
2930: 6f 6e 67 65 78 74 65 6e 64 65 64 73 75 62 64 6f ongextendedsubdo
2940: 6d 61 69 6e 6e 61 6d 65 77 69 74 68 6f 75 74 64 mainnamewithoutd
2950: 61 73 68 65 73 69 6e 6f 72 64 65 72 74 6f 74 65 ashesinordertote
2960: 73 74 77 6f 72 64 77 72 61 70 70 69 6e 67 5c 73 stwordwrapping\s
2970: 46 41 49 4c 45 44 5c 72 5c 6e 3d 3d 3d 3d 5c 73 FAILED\r\n====\s
2980: 43 6f 6e 74 65 6e 74 73 5c 73 6f 66 5c 73 74 65 Contents\sof\ste
2990: 73 74 5c 73 63 61 73 65 3a 5c 72 5c 6e 5c 72 5c st\scase:\r\n\r\
29a0: 6e 5c 74 62 61 64 73 73 6c 5c 73 6c 6f 6e 67 65 n\tbadssl\slonge
29b0: 78 74 65 6e 64 65 64 73 75 62 64 6f 6d 61 69 6e xtendedsubdomain
29c0: 6e 61 6d 65 77 69 74 68 6f 75 74 64 61 73 68 65 namewithoutdashe
29d0: 73 69 6e 6f 72 64 65 72 74 6f 74 65 73 74 77 6f sinordertotestwo
29e0: 72 64 77 72 61 70 70 69 6e 67 2e 62 61 64 73 73 rdwrapping.badss
29f0: 6c 2e 63 6f 6d 5c 72 5c 6e 5c 73 5c 73 5c 73 5c l.com\r\n\s\s\s\
2a00: 73 5c 72 5c 6e 2d 2d 2d 2d 5c 73 54 65 73 74 5c s\r\n----\sTest\
2a10: 73 67 65 6e 65 72 61 74 65 64 5c 73 65 72 72 6f sgenerated\serro
2a20: 72 3b 5c 73 52 65 74 75 72 6e 5c 73 63 6f 64 65 r;\sReturn\scode
2a30: 5c 73 77 61 73 3a 5c 73 31 5c 72 5c 6e 2d 2d 2d \swas:\s1\r\n---
2a40: 2d 5c 73 52 65 74 75 72 6e 5c 73 63 6f 64 65 5c -\sReturn\scode\
2a50: 73 73 68 6f 75 6c 64 5c 73 68 61 76 65 5c 73 62 sshould\shave\sb
2a60: 65 65 6e 5c 73 6f 6e 65 5c 73 6f 66 3a 5c 73 30 een\sone\sof:\s0
2a70: 5c 73 32 5c 72 5c 6e 2d 2d 2d 2d 5c 73 65 72 72 \s2\r\n----\serr
2a80: 6f 72 49 6e 66 6f 3a 5c 73 68 61 6e 64 73 68 61 orInfo:\shandsha
2a90: 6b 65 5c 73 66 61 69 6c 65 64 3a 5c 73 63 65 72 ke\sfailed:\scer
2aa0: 74 69 66 69 63 61 74 65 5c 73 76 65 72 69 66 79 tificate\sverify
2ab0: 5c 73 66 61 69 6c 65 64 5c 73 64 75 65 5c 73 74 \sfailed\sdue\st
2ac0: 6f 5c 73 22 75 6e 61 62 6c 65 5c 73 74 6f 5c 73 o\s"unable\sto\s
2ad0: 67 65 74 5c 73 6c 6f 63 61 6c 5c 73 69 73 73 75 get\slocal\sissu
2ae0: 65 72 5c 73 63 65 72 74 69 66 69 63 61 74 65 22 er\scertificate"
2af0: 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 77 68 69 6c \r\n\s\s\s\swhil
2b00: 65 5c 73 65 78 65 63 75 74 69 6e 67 5c 72 5c 6e e\sexecuting\r\n
2b10: 22 62 61 64 73 73 6c 5c 73 6c 6f 6e 67 65 78 74 "badssl\slongext
2b20: 65 6e 64 65 64 73 75 62 64 6f 6d 61 69 6e 6e 61 endedsubdomainna
2b30: 6d 65 77 69 74 68 6f 75 74 64 61 73 68 65 73 69 mewithoutdashesi
2b40: 6e 6f 72 64 65 72 74 6f 74 65 73 74 77 6f 72 64 nordertotestword
2b50: 77 72 61 70 70 69 6e 67 2e 62 61 64 73 73 6c 2e wrapping.badssl.
2b60: 63 6f 6d 22 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 com"\r\n\s\s\s\s
2b70: 28 22 75 70 6c 65 76 65 6c 22 5c 73 62 6f 64 79 ("uplevel"\sbody
2b80: 5c 73 6c 69 6e 65 5c 73 32 29 5c 72 5c 6e 5c 73 \sline\s2)\r\n\s
2b90: 5c 73 5c 73 5c 73 69 6e 76 6f 6b 65 64 5c 73 66 \s\s\sinvoked\sf
2ba0: 72 6f 6d 5c 73 77 69 74 68 69 6e 5c 72 5c 6e 22 rom\swithin\r\n"
2bb0: 75 70 6c 65 76 65 6c 5c 73 31 5c 73 24 73 63 72 uplevel\s1\s$scr
2bc0: 69 70 74 22 5c 72 5c 6e 2d 2d 2d 2d 5c 73 65 72 ipt"\r\n----\ser
2bd0: 72 6f 72 43 6f 64 65 3a 5c 73 4e 4f 4e 45 5c 72 rorCode:\sNONE\r
2be0: 5c 6e 3d 3d 3d 3d 5c 73 42 61 64 53 53 4c 2d 31 \n====\sBadSSL-1
2bf0: 2e 33 30 5c 73 46 41 49 4c 45 44 5c 72 5c 6e 5c .30\sFAILED\r\n\
2c00: 72 5c 6e 5c 72 5c 6e 5c 72 5c 6e 3d 3d 3d 3d 5c r\n\r\n\r\n====\
2c10: 73 42 61 64 53 53 4c 2d 31 2e 33 32 5c 73 6e 6f sBadSSL-1.32\sno
2c20: 5c 73 63 6f 6d 6d 6f 6e 5c 73 6e 61 6d 65 5c 73 \scommon\sname\s
2c30: 46 41 49 4c 45 44 5c 72 5c 6e 3d 3d 3d 3d 5c 73 FAILED\r\n====\s
2c40: 43 6f 6e 74 65 6e 74 73 5c 73 6f 66 5c 73 74 65 Contents\sof\ste
2c50: 73 74 5c 73 63 61 73 65 3a 5c 72 5c 6e 5c 72 5c st\scase:\r\n\r\
2c60: 6e 5c 74 62 61 64 73 73 6c 5c 73 6e 6f 2d 63 6f n\tbadssl\sno-co
2c70: 6d 6d 6f 6e 2d 6e 61 6d 65 2e 62 61 64 73 73 6c mmon-name.badssl
2c80: 2e 63 6f 6d 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 .com\r\n\s\s\s\s
2c90: 5c 72 5c 6e 2d 2d 2d 2d 5c 73 52 65 73 75 6c 74 \r\n----\sResult
2ca0: 5c 73 77 61 73 3a 5c 72 5c 6e 68 61 6e 64 73 68 \swas:\r\nhandsh
2cb0: 61 6b 65 5c 73 66 61 69 6c 65 64 3a 5c 73 63 65 ake\sfailed:\sce
2cc0: 72 74 69 66 69 63 61 74 65 5c 73 76 65 72 69 66 rtificate\sverif
2cd0: 79 5c 73 66 61 69 6c 65 64 5c 73 64 75 65 5c 73 y\sfailed\sdue\s
2ce0: 74 6f 5c 73 22 75 6e 61 62 6c 65 5c 73 74 6f 5c to\s"unable\sto\
2cf0: 73 67 65 74 5c 73 6c 6f 63 61 6c 5c 73 69 73 73 sget\slocal\siss
2d00: 75 65 72 5c 73 63 65 72 74 69 66 69 63 61 74 65 uer\scertificate
2d10: 22 5c 72 5c 6e 2d 2d 2d 2d 5c 73 52 65 73 75 6c "\r\n----\sResul
2d20: 74 5c 73 73 68 6f 75 6c 64 5c 73 68 61 76 65 5c t\sshould\shave\
2d30: 73 62 65 65 6e 5c 73 28 65 78 61 63 74 5c 73 6d sbeen\s(exact\sm
2d40: 61 74 63 68 69 6e 67 29 3a 5c 72 5c 6e 68 61 6e atching):\r\nhan
2d50: 64 73 68 61 6b 65 5c 73 66 61 69 6c 65 64 3a 5c dshake\sfailed:\
2d60: 73 63 65 72 74 69 66 69 63 61 74 65 5c 73 76 65 scertificate\sve
2d70: 72 69 66 79 5c 73 66 61 69 6c 65 64 5c 73 64 75 rify\sfailed\sdu
2d80: 65 5c 73 74 6f 5c 73 22 63 65 72 74 69 66 69 63 e\sto\s"certific
2d90: 61 74 65 5c 73 68 61 73 5c 73 65 78 70 69 72 65 ate\shas\sexpire
2da0: 64 22 5c 72 5c 6e 3d 3d 3d 3d 5c 73 42 61 64 53 d"\r\n====\sBadS
2db0: 53 4c 2d 31 2e 33 32 5c 73 46 41 49 4c 45 44 5c SL-1.32\sFAILED\
2dc0: 72 5c 6e 5c 72 5c 6e 5c 72 5c 6e 5c 72 5c 6e 3d r\n\r\n\r\n\r\n=
2dd0: 3d 3d 3d 5c 73 42 61 64 53 53 4c 2d 31 2e 33 33 ===\sBadSSL-1.33
2de0: 5c 73 6e 6f 5c 73 73 63 74 5c 73 46 41 49 4c 45 \sno\ssct\sFAILE
2df0: 44 5c 72 5c 6e 3d 3d 3d 3d 5c 73 43 6f 6e 74 65 D\r\n====\sConte
2e00: 6e 74 73 5c 73 6f 66 5c 73 74 65 73 74 5c 73 63 nts\sof\stest\sc
2e10: 61 73 65 3a 5c 72 5c 6e 5c 72 5c 6e 5c 74 62 61 ase:\r\n\r\n\tba
2e20: 64 73 73 6c 5c 73 6e 6f 2d 73 63 74 2e 62 61 64 dssl\sno-sct.bad
2e30: 73 73 6c 2e 63 6f 6d 5c 72 5c 6e 5c 73 5c 73 5c ssl.com\r\n\s\s\
2e40: 73 5c 73 5c 72 5c 6e 2d 2d 2d 2d 5c 73 54 65 73 s\s\r\n----\sTes
2e50: 74 5c 73 67 65 6e 65 72 61 74 65 64 5c 73 65 72 t\sgenerated\ser
2e60: 72 6f 72 3b 5c 73 52 65 74 75 72 6e 5c 73 63 6f ror;\sReturn\sco
2e70: 64 65 5c 73 77 61 73 3a 5c 73 31 5c 72 5c 6e 2d de\swas:\s1\r\n-
2e80: 2d 2d 2d 5c 73 52 65 74 75 72 6e 5c 73 63 6f 64 ---\sReturn\scod
2e90: 65 5c 73 73 68 6f 75 6c 64 5c 73 68 61 76 65 5c e\sshould\shave\
2ea0: 73 62 65 65 6e 5c 73 6f 6e 65 5c 73 6f 66 3a 5c sbeen\sone\sof:\
2eb0: 73 30 5c 73 32 5c 72 5c 6e 2d 2d 2d 2d 5c 73 65 s0\s2\r\n----\se
2ec0: 72 72 6f 72 49 6e 66 6f 3a 5c 73 68 61 6e 64 73 rrorInfo:\shands
2ed0: 68 61 6b 65 5c 73 66 61 69 6c 65 64 3a 5c 73 63 hake\sfailed:\sc
2ee0: 65 72 74 69 66 69 63 61 74 65 5c 73 76 65 72 69 ertificate\sveri
2ef0: 66 79 5c 73 66 61 69 6c 65 64 5c 73 64 75 65 5c fy\sfailed\sdue\
2f00: 73 74 6f 5c 73 22 75 6e 61 62 6c 65 5c 73 74 6f sto\s"unable\sto
2f10: 5c 73 67 65 74 5c 73 6c 6f 63 61 6c 5c 73 69 73 \sget\slocal\sis
2f20: 73 75 65 72 5c 73 63 65 72 74 69 66 69 63 61 74 suer\scertificat
2f30: 65 22 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 77 68 e"\r\n\s\s\s\swh
2f40: 69 6c 65 5c 73 65 78 65 63 75 74 69 6e 67 5c 72 ile\sexecuting\r
2f50: 5c 6e 22 62 61 64 73 73 6c 5c 73 6e 6f 2d 73 63 \n"badssl\sno-sc
2f60: 74 2e 62 61 64 73 73 6c 2e 63 6f 6d 22 5c 72 5c t.badssl.com"\r\
2f70: 6e 5c 73 5c 73 5c 73 5c 73 28 22 75 70 6c 65 76 n\s\s\s\s("uplev
2f80: 65 6c 22 5c 73 62 6f 64 79 5c 73 6c 69 6e 65 5c el"\sbody\sline\
2f90: 73 32 29 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 69 s2)\r\n\s\s\s\si
2fa0: 6e 76 6f 6b 65 64 5c 73 66 72 6f 6d 5c 73 77 69 nvoked\sfrom\swi
2fb0: 74 68 69 6e 5c 72 5c 6e 22 75 70 6c 65 76 65 6c thin\r\n"uplevel
2fc0: 5c 73 31 5c 73 24 73 63 72 69 70 74 22 5c 72 5c \s1\s$script"\r\
2fd0: 6e 2d 2d 2d 2d 5c 73 65 72 72 6f 72 43 6f 64 65 n----\serrorCode
2fe0: 3a 5c 73 4e 4f 4e 45 5c 72 5c 6e 3d 3d 3d 3d 5c :\sNONE\r\n====\
2ff0: 73 42 61 64 53 53 4c 2d 31 2e 33 33 5c 73 46 41 sBadSSL-1.33\sFA
3000: 49 4c 45 44 5c 72 5c 6e 5c 72 5c 6e 5c 72 5c 6e ILED\r\n\r\n\r\n
3010: 5c 72 5c 6e 3d 3d 3d 3d 5c 73 42 61 64 53 53 4c \r\n====\sBadSSL
3020: 2d 31 2e 33 34 5c 73 6e 6f 5c 73 73 75 62 6a 65 -1.34\sno\ssubje
3030: 63 74 5c 73 46 41 49 4c 45 44 5c 72 5c 6e 3d 3d ct\sFAILED\r\n==
3040: 3d 3d 5c 73 43 6f 6e 74 65 6e 74 73 5c 73 6f 66 ==\sContents\sof
3050: 5c 73 74 65 73 74 5c 73 63 61 73 65 3a 5c 72 5c \stest\scase:\r\
3060: 6e 5c 72 5c 6e 5c 74 62 61 64 73 73 6c 5c 73 6e n\r\n\tbadssl\sn
3070: 6f 2d 73 75 62 6a 65 63 74 2e 62 61 64 73 73 6c o-subject.badssl
3080: 2e 63 6f 6d 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 .com\r\n\s\s\s\s
3090: 5c 72 5c 6e 2d 2d 2d 2d 5c 73 52 65 73 75 6c 74 \r\n----\sResult
30a0: 5c 73 77 61 73 3a 5c 72 5c 6e 68 61 6e 64 73 68 \swas:\r\nhandsh
30b0: 61 6b 65 5c 73 66 61 69 6c 65 64 3a 5c 73 63 65 ake\sfailed:\sce
30c0: 72 74 69 66 69 63 61 74 65 5c 73 76 65 72 69 66 rtificate\sverif
30d0: 79 5c 73 66 61 69 6c 65 64 5c 73 64 75 65 5c 73 y\sfailed\sdue\s
30e0: 74 6f 5c 73 22 75 6e 61 62 6c 65 5c 73 74 6f 5c to\s"unable\sto\
30f0: 73 67 65 74 5c 73 6c 6f 63 61 6c 5c 73 69 73 73 sget\slocal\siss
3100: 75 65 72 5c 73 63 65 72 74 69 66 69 63 61 74 65 uer\scertificate
3110: 22 5c 72 5c 6e 2d 2d 2d 2d 5c 73 52 65 73 75 6c "\r\n----\sResul
3120: 74 5c 73 73 68 6f 75 6c 64 5c 73 68 61 76 65 5c t\sshould\shave\
3130: 73 62 65 65 6e 5c 73 28 65 78 61 63 74 5c 73 6d sbeen\s(exact\sm
3140: 61 74 63 68 69 6e 67 29 3a 5c 72 5c 6e 68 61 6e atching):\r\nhan
3150: 64 73 68 61 6b 65 5c 73 66 61 69 6c 65 64 3a 5c dshake\sfailed:\
3160: 73 63 65 72 74 69 66 69 63 61 74 65 5c 73 76 65 scertificate\sve
3170: 72 69 66 79 5c 73 66 61 69 6c 65 64 5c 73 64 75 rify\sfailed\sdu
3180: 65 5c 73 74 6f 5c 73 22 63 65 72 74 69 66 69 63 e\sto\s"certific
3190: 61 74 65 5c 73 68 61 73 5c 73 65 78 70 69 72 65 ate\shas\sexpire
31a0: 64 22 5c 72 5c 6e 3d 3d 3d 3d 5c 73 42 61 64 53 d"\r\n====\sBadS
31b0: 53 4c 2d 31 2e 33 34 5c 73 46 41 49 4c 45 44 5c SL-1.34\sFAILED\
31c0: 72 5c 6e 5c 72 5c 6e 5c 72 5c 6e 5c 72 5c 6e 3d r\n\r\n\r\n\r\n=
31d0: 3d 3d 3d 5c 73 42 61 64 53 53 4c 2d 31 2e 33 36 ===\sBadSSL-1.36
31e0: 5c 73 70 69 6e 6e 69 6e 67 5c 73 74 65 73 74 5c \spinning\stest\
31f0: 73 46 41 49 4c 45 44 5c 72 5c 6e 3d 3d 3d 3d 5c sFAILED\r\n====\
3200: 73 43 6f 6e 74 65 6e 74 73 5c 73 6f 66 5c 73 74 sContents\sof\st
3210: 65 73 74 5c 73 63 61 73 65 3a 5c 72 5c 6e 5c 72 est\scase:\r\n\r
3220: 5c 6e 5c 74 62 61 64 73 73 6c 5c 73 70 69 6e 6e \n\tbadssl\spinn
3230: 69 6e 67 2d 74 65 73 74 2e 62 61 64 73 73 6c 2e ing-test.badssl.
3240: 63 6f 6d 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 5c com\r\n\s\s\s\s\
3250: 72 5c 6e 2d 2d 2d 2d 5c 73 54 65 73 74 5c 73 67 r\n----\sTest\sg
3260: 65 6e 65 72 61 74 65 64 5c 73 65 72 72 6f 72 3b enerated\serror;
3270: 5c 73 52 65 74 75 72 6e 5c 73 63 6f 64 65 5c 73 \sReturn\scode\s
3280: 77 61 73 3a 5c 73 31 5c 72 5c 6e 2d 2d 2d 2d 5c was:\s1\r\n----\
3290: 73 52 65 74 75 72 6e 5c 73 63 6f 64 65 5c 73 73 sReturn\scode\ss
32a0: 68 6f 75 6c 64 5c 73 68 61 76 65 5c 73 62 65 65 hould\shave\sbee
32b0: 6e 5c 73 6f 6e 65 5c 73 6f 66 3a 5c 73 30 5c 73 n\sone\sof:\s0\s
32c0: 32 5c 72 5c 6e 2d 2d 2d 2d 5c 73 65 72 72 6f 72 2\r\n----\serror
32d0: 49 6e 66 6f 3a 5c 73 68 61 6e 64 73 68 61 6b 65 Info:\shandshake
32e0: 5c 73 66 61 69 6c 65 64 3a 5c 73 63 65 72 74 69 \sfailed:\scerti
32f0: 66 69 63 61 74 65 5c 73 76 65 72 69 66 79 5c 73 ficate\sverify\s
3300: 66 61 69 6c 65 64 5c 73 64 75 65 5c 73 74 6f 5c failed\sdue\sto\
3310: 73 22 75 6e 61 62 6c 65 5c 73 74 6f 5c 73 67 65 s"unable\sto\sge
3320: 74 5c 73 6c 6f 63 61 6c 5c 73 69 73 73 75 65 72 t\slocal\sissuer
3330: 5c 73 63 65 72 74 69 66 69 63 61 74 65 22 5c 72 \scertificate"\r
3340: 5c 6e 5c 73 5c 73 5c 73 5c 73 77 68 69 6c 65 5c \n\s\s\s\swhile\
3350: 73 65 78 65 63 75 74 69 6e 67 5c 72 5c 6e 22 62 sexecuting\r\n"b
3360: 61 64 73 73 6c 5c 73 70 69 6e 6e 69 6e 67 2d 74 adssl\spinning-t
3370: 65 73 74 2e 62 61 64 73 73 6c 2e 63 6f 6d 22 5c est.badssl.com"\
3380: 72 5c 6e 5c 73 5c 73 5c 73 5c 73 28 22 75 70 6c r\n\s\s\s\s("upl
3390: 65 76 65 6c 22 5c 73 62 6f 64 79 5c 73 6c 69 6e evel"\sbody\slin
33a0: 65 5c 73 32 29 5c 72 5c 6e 5c 73 5c 73 5c 73 5c e\s2)\r\n\s\s\s\
33b0: 73 69 6e 76 6f 6b 65 64 5c 73 66 72 6f 6d 5c 73 sinvoked\sfrom\s
33c0: 77 69 74 68 69 6e 5c 72 5c 6e 22 75 70 6c 65 76 within\r\n"uplev
33d0: 65 6c 5c 73 31 5c 73 24 73 63 72 69 70 74 22 5c el\s1\s$script"\
33e0: 72 5c 6e 2d 2d 2d 2d 5c 73 65 72 72 6f 72 43 6f r\n----\serrorCo
33f0: 64 65 3a 5c 73 4e 4f 4e 45 5c 72 5c 6e 3d 3d 3d de:\sNONE\r\n===
3400: 3d 5c 73 42 61 64 53 53 4c 2d 31 2e 33 36 5c 73 =\sBadSSL-1.36\s
3410: 46 41 49 4c 45 44 5c 72 5c 6e 5c 72 5c 6e 5c 72 FAILED\r\n\r\n\r
3420: 5c 6e 5c 72 5c 6e 3d 3d 3d 3d 5c 73 42 61 64 53 \n\r\n====\sBadS
3430: 53 4c 2d 31 2e 33 38 5c 73 70 72 65 6c 6f 61 64 SL-1.38\spreload
3440: 65 64 5c 73 68 73 74 73 5c 73 46 41 49 4c 45 44 ed\shsts\sFAILED
3450: 5c 72 5c 6e 3d 3d 3d 3d 5c 73 43 6f 6e 74 65 6e \r\n====\sConten
3460: 74 73 5c 73 6f 66 5c 73 74 65 73 74 5c 73 63 61 ts\sof\stest\sca
3470: 73 65 3a 5c 72 5c 6e 5c 72 5c 6e 5c 74 62 61 64 se:\r\n\r\n\tbad
3480: 73 73 6c 5c 73 70 72 65 6c 6f 61 64 65 64 2d 68 ssl\spreloaded-h
3490: 73 74 73 2e 62 61 64 73 73 6c 2e 63 6f 6d 5c 72 sts.badssl.com\r
34a0: 5c 6e 5c 73 5c 73 5c 73 5c 73 5c 72 5c 6e 2d 2d \n\s\s\s\s\r\n--
34b0: 2d 2d 5c 73 54 65 73 74 5c 73 67 65 6e 65 72 61 --\sTest\sgenera
34c0: 74 65 64 5c 73 65 72 72 6f 72 3b 5c 73 52 65 74 ted\serror;\sRet
34d0: 75 72 6e 5c 73 63 6f 64 65 5c 73 77 61 73 3a 5c urn\scode\swas:\
34e0: 73 31 5c 72 5c 6e 2d 2d 2d 2d 5c 73 52 65 74 75 s1\r\n----\sRetu
34f0: 72 6e 5c 73 63 6f 64 65 5c 73 73 68 6f 75 6c 64 rn\scode\sshould
3500: 5c 73 68 61 76 65 5c 73 62 65 65 6e 5c 73 6f 6e \shave\sbeen\son
3510: 65 5c 73 6f 66 3a 5c 73 30 5c 73 32 5c 72 5c 6e e\sof:\s0\s2\r\n
3520: 2d 2d 2d 2d 5c 73 65 72 72 6f 72 49 6e 66 6f 3a ----\serrorInfo:
3530: 5c 73 68 61 6e 64 73 68 61 6b 65 5c 73 66 61 69 \shandshake\sfai
3540: 6c 65 64 3a 5c 73 63 65 72 74 69 66 69 63 61 74 led:\scertificat
3550: 65 5c 73 76 65 72 69 66 79 5c 73 66 61 69 6c 65 e\sverify\sfaile
3560: 64 5c 73 64 75 65 5c 73 74 6f 5c 73 22 75 6e 61 d\sdue\sto\s"una
3570: 62 6c 65 5c 73 74 6f 5c 73 67 65 74 5c 73 6c 6f ble\sto\sget\slo
3580: 63 61 6c 5c 73 69 73 73 75 65 72 5c 73 63 65 72 cal\sissuer\scer
3590: 74 69 66 69 63 61 74 65 22 5c 72 5c 6e 5c 73 5c tificate"\r\n\s\
35a0: 73 5c 73 5c 73 77 68 69 6c 65 5c 73 65 78 65 63 s\s\swhile\sexec
35b0: 75 74 69 6e 67 5c 72 5c 6e 22 62 61 64 73 73 6c uting\r\n"badssl
35c0: 5c 73 70 72 65 6c 6f 61 64 65 64 2d 68 73 74 73 \spreloaded-hsts
35d0: 2e 62 61 64 73 73 6c 2e 63 6f 6d 22 5c 72 5c 6e .badssl.com"\r\n
35e0: 5c 73 5c 73 5c 73 5c 73 28 22 75 70 6c 65 76 65 \s\s\s\s("upleve
35f0: 6c 22 5c 73 62 6f 64 79 5c 73 6c 69 6e 65 5c 73 l"\sbody\sline\s
3600: 32 29 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 69 6e 2)\r\n\s\s\s\sin
3610: 76 6f 6b 65 64 5c 73 66 72 6f 6d 5c 73 77 69 74 voked\sfrom\swit
3620: 68 69 6e 5c 72 5c 6e 22 75 70 6c 65 76 65 6c 5c hin\r\n"uplevel\
3630: 73 31 5c 73 24 73 63 72 69 70 74 22 5c 72 5c 6e s1\s$script"\r\n
3640: 2d 2d 2d 2d 5c 73 65 72 72 6f 72 43 6f 64 65 3a ----\serrorCode:
3650: 5c 73 4e 4f 4e 45 5c 72 5c 6e 3d 3d 3d 3d 5c 73 \sNONE\r\n====\s
3660: 42 61 64 53 53 4c 2d 31 2e 33 38 5c 73 46 41 49 BadSSL-1.38\sFAI
3670: 4c 45 44 5c 72 5c 6e 5c 72 5c 6e 5c 72 5c 6e 5c LED\r\n\r\n\r\n\
3680: 72 5c 6e 3d 3d 3d 3d 5c 73 42 61 64 53 53 4c 2d r\n====\sBadSSL-
3690: 31 2e 34 31 5c 73 72 65 76 6f 6b 65 64 5c 73 46 1.41\srevoked\sF
36a0: 41 49 4c 45 44 5c 72 5c 6e 3d 3d 3d 3d 5c 73 43 AILED\r\n====\sC
36b0: 6f 6e 74 65 6e 74 73 5c 73 6f 66 5c 73 74 65 73 ontents\sof\stes
36c0: 74 5c 73 63 61 73 65 3a 5c 72 5c 6e 5c 72 5c 6e t\scase:\r\n\r\n
36d0: 5c 74 62 61 64 73 73 6c 5c 73 72 65 76 6f 6b 65 \tbadssl\srevoke
36e0: 64 2e 62 61 64 73 73 6c 2e 63 6f 6d 5c 72 5c 6e d.badssl.com\r\n
36f0: 5c 73 5c 73 5c 73 5c 73 5c 72 5c 6e 2d 2d 2d 2d \s\s\s\s\r\n----
3700: 5c 73 54 65 73 74 5c 73 67 65 6e 65 72 61 74 65 \sTest\sgenerate
3710: 64 5c 73 65 72 72 6f 72 3b 5c 73 52 65 74 75 72 d\serror;\sRetur
3720: 6e 5c 73 63 6f 64 65 5c 73 77 61 73 3a 5c 73 31 n\scode\swas:\s1
3730: 5c 72 5c 6e 2d 2d 2d 2d 5c 73 52 65 74 75 72 6e \r\n----\sReturn
3740: 5c 73 63 6f 64 65 5c 73 73 68 6f 75 6c 64 5c 73 \scode\sshould\s
3750: 68 61 76 65 5c 73 62 65 65 6e 5c 73 6f 6e 65 5c have\sbeen\sone\
3760: 73 6f 66 3a 5c 73 30 5c 73 32 5c 72 5c 6e 2d 2d sof:\s0\s2\r\n--
3770: 2d 2d 5c 73 65 72 72 6f 72 49 6e 66 6f 3a 5c 73 --\serrorInfo:\s
3780: 68 61 6e 64 73 68 61 6b 65 5c 73 66 61 69 6c 65 handshake\sfaile
3790: 64 3a 5c 73 63 65 72 74 69 66 69 63 61 74 65 5c d:\scertificate\
37a0: 73 76 65 72 69 66 79 5c 73 66 61 69 6c 65 64 5c sverify\sfailed\
37b0: 73 64 75 65 5c 73 74 6f 5c 73 22 75 6e 61 62 6c sdue\sto\s"unabl
37c0: 65 5c 73 74 6f 5c 73 67 65 74 5c 73 6c 6f 63 61 e\sto\sget\sloca
37d0: 6c 5c 73 69 73 73 75 65 72 5c 73 63 65 72 74 69 l\sissuer\scerti
37e0: 66 69 63 61 74 65 22 5c 72 5c 6e 5c 73 5c 73 5c ficate"\r\n\s\s\
37f0: 73 5c 73 77 68 69 6c 65 5c 73 65 78 65 63 75 74 s\swhile\sexecut
3800: 69 6e 67 5c 72 5c 6e 22 62 61 64 73 73 6c 5c 73 ing\r\n"badssl\s
3810: 72 65 76 6f 6b 65 64 2e 62 61 64 73 73 6c 2e 63 revoked.badssl.c
3820: 6f 6d 22 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 28 om"\r\n\s\s\s\s(
3830: 22 75 70 6c 65 76 65 6c 22 5c 73 62 6f 64 79 5c "uplevel"\sbody\
3840: 73 6c 69 6e 65 5c 73 32 29 5c 72 5c 6e 5c 73 5c sline\s2)\r\n\s\
3850: 73 5c 73 5c 73 69 6e 76 6f 6b 65 64 5c 73 66 72 s\s\sinvoked\sfr
3860: 6f 6d 5c 73 77 69 74 68 69 6e 5c 72 5c 6e 22 75 om\swithin\r\n"u
3870: 70 6c 65 76 65 6c 5c 73 31 5c 73 24 73 63 72 69 plevel\s1\s$scri
3880: 70 74 22 5c 72 5c 6e 2d 2d 2d 2d 5c 73 65 72 72 pt"\r\n----\serr
3890: 6f 72 43 6f 64 65 3a 5c 73 4e 4f 4e 45 5c 72 5c orCode:\sNONE\r\
38a0: 6e 3d 3d 3d 3d 5c 73 42 61 64 53 53 4c 2d 31 2e n====\sBadSSL-1.
38b0: 34 31 5c 73 46 41 49 4c 45 44 5c 72 5c 6e 5c 72 41\sFAILED\r\n\r
38c0: 5c 6e 5c 72 5c 6e 5c 72 5c 6e 3d 3d 3d 3d 5c 73 \n\r\n\r\n====\s
38d0: 42 61 64 53 53 4c 2d 31 2e 34 32 5c 73 72 73 61 BadSSL-1.42\srsa
38e0: 32 30 34 38 5c 73 46 41 49 4c 45 44 5c 72 5c 6e 2048\sFAILED\r\n
38f0: 3d 3d 3d 3d 5c 73 43 6f 6e 74 65 6e 74 73 5c 73 ====\sContents\s
3900: 6f 66 5c 73 74 65 73 74 5c 73 63 61 73 65 3a 5c of\stest\scase:\
3910: 72 5c 6e 5c 72 5c 6e 5c 74 62 61 64 73 73 6c 5c r\n\r\n\tbadssl\
3920: 73 72 73 61 32 30 34 38 2e 62 61 64 73 73 6c 2e srsa2048.badssl.
3930: 63 6f 6d 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 5c com\r\n\s\s\s\s\
3940: 72 5c 6e 2d 2d 2d 2d 5c 73 54 65 73 74 5c 73 67 r\n----\sTest\sg
3950: 65 6e 65 72 61 74 65 64 5c 73 65 72 72 6f 72 3b enerated\serror;
3960: 5c 73 52 65 74 75 72 6e 5c 73 63 6f 64 65 5c 73 \sReturn\scode\s
3970: 77 61 73 3a 5c 73 31 5c 72 5c 6e 2d 2d 2d 2d 5c was:\s1\r\n----\
3980: 73 52 65 74 75 72 6e 5c 73 63 6f 64 65 5c 73 73 sReturn\scode\ss
3990: 68 6f 75 6c 64 5c 73 68 61 76 65 5c 73 62 65 65 hould\shave\sbee
39a0: 6e 5c 73 6f 6e 65 5c 73 6f 66 3a 5c 73 30 5c 73 n\sone\sof:\s0\s
39b0: 32 5c 72 5c 6e 2d 2d 2d 2d 5c 73 65 72 72 6f 72 2\r\n----\serror
39c0: 49 6e 66 6f 3a 5c 73 68 61 6e 64 73 68 61 6b 65 Info:\shandshake
39d0: 5c 73 66 61 69 6c 65 64 3a 5c 73 63 65 72 74 69 \sfailed:\scerti
39e0: 66 69 63 61 74 65 5c 73 76 65 72 69 66 79 5c 73 ficate\sverify\s
39f0: 66 61 69 6c 65 64 5c 73 64 75 65 5c 73 74 6f 5c failed\sdue\sto\
3a00: 73 22 75 6e 61 62 6c 65 5c 73 74 6f 5c 73 67 65 s"unable\sto\sge
3a10: 74 5c 73 6c 6f 63 61 6c 5c 73 69 73 73 75 65 72 t\slocal\sissuer
3a20: 5c 73 63 65 72 74 69 66 69 63 61 74 65 22 5c 72 \scertificate"\r
3a30: 5c 6e 5c 73 5c 73 5c 73 5c 73 77 68 69 6c 65 5c \n\s\s\s\swhile\
3a40: 73 65 78 65 63 75 74 69 6e 67 5c 72 5c 6e 22 62 sexecuting\r\n"b
3a50: 61 64 73 73 6c 5c 73 72 73 61 32 30 34 38 2e 62 adssl\srsa2048.b
3a60: 61 64 73 73 6c 2e 63 6f 6d 22 5c 72 5c 6e 5c 73 adssl.com"\r\n\s
3a70: 5c 73 5c 73 5c 73 28 22 75 70 6c 65 76 65 6c 22 \s\s\s("uplevel"
3a80: 5c 73 62 6f 64 79 5c 73 6c 69 6e 65 5c 73 32 29 \sbody\sline\s2)
3a90: 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 69 6e 76 6f \r\n\s\s\s\sinvo
3aa0: 6b 65 64 5c 73 66 72 6f 6d 5c 73 77 69 74 68 69 ked\sfrom\swithi
3ab0: 6e 5c 72 5c 6e 22 75 70 6c 65 76 65 6c 5c 73 31 n\r\n"uplevel\s1
3ac0: 5c 73 24 73 63 72 69 70 74 22 5c 72 5c 6e 2d 2d \s$script"\r\n--
3ad0: 2d 2d 5c 73 65 72 72 6f 72 43 6f 64 65 3a 5c 73 --\serrorCode:\s
3ae0: 4e 4f 4e 45 5c 72 5c 6e 3d 3d 3d 3d 5c 73 42 61 NONE\r\n====\sBa
3af0: 64 53 53 4c 2d 31 2e 34 32 5c 73 46 41 49 4c 45 dSSL-1.42\sFAILE
3b00: 44 5c 72 5c 6e 5c 72 5c 6e 5c 72 5c 6e 5c 72 5c D\r\n\r\n\r\n\r\
3b10: 6e 3d 3d 3d 3d 5c 73 42 61 64 53 53 4c 2d 31 2e n====\sBadSSL-1.
3b20: 34 33 5c 73 72 73 61 34 30 39 36 5c 73 46 41 49 43\srsa4096\sFAI
3b30: 4c 45 44 5c 72 5c 6e 3d 3d 3d 3d 5c 73 43 6f 6e LED\r\n====\sCon
3b40: 74 65 6e 74 73 5c 73 6f 66 5c 73 74 65 73 74 5c tents\sof\stest\
3b50: 73 63 61 73 65 3a 5c 72 5c 6e 5c 72 5c 6e 5c 74 scase:\r\n\r\n\t
3b60: 62 61 64 73 73 6c 5c 73 72 73 61 34 30 39 36 2e badssl\srsa4096.
3b70: 62 61 64 73 73 6c 2e 63 6f 6d 5c 72 5c 6e 5c 73 badssl.com\r\n\s
3b80: 5c 73 5c 73 5c 73 5c 72 5c 6e 2d 2d 2d 2d 5c 73 \s\s\s\r\n----\s
3b90: 54 65 73 74 5c 73 67 65 6e 65 72 61 74 65 64 5c Test\sgenerated\
3ba0: 73 65 72 72 6f 72 3b 5c 73 52 65 74 75 72 6e 5c serror;\sReturn\
3bb0: 73 63 6f 64 65 5c 73 77 61 73 3a 5c 73 31 5c 72 scode\swas:\s1\r
3bc0: 5c 6e 2d 2d 2d 2d 5c 73 52 65 74 75 72 6e 5c 73 \n----\sReturn\s
3bd0: 63 6f 64 65 5c 73 73 68 6f 75 6c 64 5c 73 68 61 code\sshould\sha
3be0: 76 65 5c 73 62 65 65 6e 5c 73 6f 6e 65 5c 73 6f ve\sbeen\sone\so
3bf0: 66 3a 5c 73 30 5c 73 32 5c 72 5c 6e 2d 2d 2d 2d f:\s0\s2\r\n----
3c00: 5c 73 65 72 72 6f 72 49 6e 66 6f 3a 5c 73 68 61 \serrorInfo:\sha
3c10: 6e 64 73 68 61 6b 65 5c 73 66 61 69 6c 65 64 3a ndshake\sfailed:
3c20: 5c 73 63 65 72 74 69 66 69 63 61 74 65 5c 73 76 \scertificate\sv
3c30: 65 72 69 66 79 5c 73 66 61 69 6c 65 64 5c 73 64 erify\sfailed\sd
3c40: 75 65 5c 73 74 6f 5c 73 22 75 6e 61 62 6c 65 5c ue\sto\s"unable\
3c50: 73 74 6f 5c 73 67 65 74 5c 73 6c 6f 63 61 6c 5c sto\sget\slocal\
3c60: 73 69 73 73 75 65 72 5c 73 63 65 72 74 69 66 69 sissuer\scertifi
3c70: 63 61 74 65 22 5c 72 5c 6e 5c 73 5c 73 5c 73 5c cate"\r\n\s\s\s\
3c80: 73 77 68 69 6c 65 5c 73 65 78 65 63 75 74 69 6e swhile\sexecutin
3c90: 67 5c 72 5c 6e 22 62 61 64 73 73 6c 5c 73 72 73 g\r\n"badssl\srs
3ca0: 61 34 30 39 36 2e 62 61 64 73 73 6c 2e 63 6f 6d a4096.badssl.com
3cb0: 22 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 28 22 75 "\r\n\s\s\s\s("u
3cc0: 70 6c 65 76 65 6c 22 5c 73 62 6f 64 79 5c 73 6c plevel"\sbody\sl
3cd0: 69 6e 65 5c 73 32 29 5c 72 5c 6e 5c 73 5c 73 5c ine\s2)\r\n\s\s\
3ce0: 73 5c 73 69 6e 76 6f 6b 65 64 5c 73 66 72 6f 6d s\sinvoked\sfrom
3cf0: 5c 73 77 69 74 68 69 6e 5c 72 5c 6e 22 75 70 6c \swithin\r\n"upl
3d00: 65 76 65 6c 5c 73 31 5c 73 24 73 63 72 69 70 74 evel\s1\s$script
3d10: 22 5c 72 5c 6e 2d 2d 2d 2d 5c 73 65 72 72 6f 72 "\r\n----\serror
3d20: 43 6f 64 65 3a 5c 73 4e 4f 4e 45 5c 72 5c 6e 3d Code:\sNONE\r\n=
3d30: 3d 3d 3d 5c 73 42 61 64 53 53 4c 2d 31 2e 34 33 ===\sBadSSL-1.43
3d40: 5c 73 46 41 49 4c 45 44 5c 72 5c 6e 5c 72 5c 6e \sFAILED\r\n\r\n
3d50: 5c 72 5c 6e 5c 72 5c 6e 3d 3d 3d 3d 5c 73 42 61 \r\n\r\n====\sBa
3d60: 64 53 53 4c 2d 31 2e 34 34 5c 73 72 73 61 38 31 dSSL-1.44\srsa81
3d70: 39 32 5c 73 46 41 49 4c 45 44 5c 72 5c 6e 3d 3d 92\sFAILED\r\n==
3d80: 3d 3d 5c 73 43 6f 6e 74 65 6e 74 73 5c 73 6f 66 ==\sContents\sof
3d90: 5c 73 74 65 73 74 5c 73 63 61 73 65 3a 5c 72 5c \stest\scase:\r\
3da0: 6e 5c 72 5c 6e 5c 74 62 61 64 73 73 6c 5c 73 72 n\r\n\tbadssl\sr
3db0: 73 61 38 31 39 32 2e 62 61 64 73 73 6c 2e 63 6f sa8192.badssl.co
3dc0: 6d 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 5c 72 5c m\r\n\s\s\s\s\r\
3dd0: 6e 2d 2d 2d 2d 5c 73 52 65 73 75 6c 74 5c 73 77 n----\sResult\sw
3de0: 61 73 3a 5c 72 5c 6e 68 61 6e 64 73 68 61 6b 65 as:\r\nhandshake
3df0: 5c 73 66 61 69 6c 65 64 3a 5c 73 63 65 72 74 69 \sfailed:\scerti
3e00: 66 69 63 61 74 65 5c 73 76 65 72 69 66 79 5c 73 ficate\sverify\s
3e10: 66 61 69 6c 65 64 5c 73 64 75 65 5c 73 74 6f 5c failed\sdue\sto\
3e20: 73 22 75 6e 61 62 6c 65 5c 73 74 6f 5c 73 67 65 s"unable\sto\sge
3e30: 74 5c 73 6c 6f 63 61 6c 5c 73 69 73 73 75 65 72 t\slocal\sissuer
3e40: 5c 73 63 65 72 74 69 66 69 63 61 74 65 22 5c 72 \scertificate"\r
3e50: 5c 6e 2d 2d 2d 2d 5c 73 52 65 73 75 6c 74 5c 73 \n----\sResult\s
3e60: 73 68 6f 75 6c 64 5c 73 68 61 76 65 5c 73 62 65 should\shave\sbe
3e70: 65 6e 5c 73 28 65 78 61 63 74 5c 73 6d 61 74 63 en\s(exact\smatc
3e80: 68 69 6e 67 29 3a 5c 72 5c 6e 68 61 6e 64 73 68 hing):\r\nhandsh
3e90: 61 6b 65 5c 73 66 61 69 6c 65 64 3a 5c 73 63 65 ake\sfailed:\sce
3ea0: 72 74 69 66 69 63 61 74 65 5c 73 76 65 72 69 66 rtificate\sverif
3eb0: 79 5c 73 66 61 69 6c 65 64 5c 73 64 75 65 5c 73 y\sfailed\sdue\s
3ec0: 74 6f 5c 73 22 63 65 72 74 69 66 69 63 61 74 65 to\s"certificate
3ed0: 5c 73 68 61 73 5c 73 65 78 70 69 72 65 64 22 5c \shas\sexpired"\
3ee0: 72 5c 6e 3d 3d 3d 3d 5c 73 42 61 64 53 53 4c 2d r\n====\sBadSSL-
3ef0: 31 2e 34 34 5c 73 46 41 49 4c 45 44 5c 72 5c 6e 1.44\sFAILED\r\n
3f00: 5c 72 5c 6e 5c 72 5c 6e 5c 72 5c 6e 3d 3d 3d 3d \r\n\r\n\r\n====
3f10: 5c 73 42 61 64 53 53 4c 2d 31 2e 34 39 5c 73 73 \sBadSSL-1.49\ss
3f20: 68 61 31 5c 73 32 30 31 37 5c 73 46 41 49 4c 45 ha1\s2017\sFAILE
3f30: 44 5c 72 5c 6e 3d 3d 3d 3d 5c 73 43 6f 6e 74 65 D\r\n====\sConte
3f40: 6e 74 73 5c 73 6f 66 5c 73 74 65 73 74 5c 73 63 nts\sof\stest\sc
3f50: 61 73 65 3a 5c 72 5c 6e 5c 72 5c 6e 5c 74 62 61 ase:\r\n\r\n\tba
3f60: 64 73 73 6c 5c 73 73 68 61 31 2d 32 30 31 37 2e dssl\ssha1-2017.
3f70: 62 61 64 73 73 6c 2e 63 6f 6d 5c 72 5c 6e 5c 73 badssl.com\r\n\s
3f80: 5c 73 5c 73 5c 73 5c 72 5c 6e 2d 2d 2d 2d 5c 73 \s\s\s\r\n----\s
3f90: 52 65 73 75 6c 74 5c 73 77 61 73 3a 5c 72 5c 6e Result\swas:\r\n
3fa0: 68 61 6e 64 73 68 61 6b 65 5c 73 66 61 69 6c 65 handshake\sfaile
3fb0: 64 3a 5c 73 63 65 72 74 69 66 69 63 61 74 65 5c d:\scertificate\
3fc0: 73 76 65 72 69 66 79 5c 73 66 61 69 6c 65 64 5c sverify\sfailed\
3fd0: 73 64 75 65 5c 73 74 6f 5c 73 22 75 6e 61 62 6c sdue\sto\s"unabl
3fe0: 65 5c 73 74 6f 5c 73 67 65 74 5c 73 6c 6f 63 61 e\sto\sget\sloca
3ff0: 6c 5c 73 69 73 73 75 65 72 5c 73 63 65 72 74 69 l\sissuer\scerti
4000: 66 69 63 61 74 65 22 5c 72 5c 6e 2d 2d 2d 2d 5c ficate"\r\n----\
4010: 73 52 65 73 75 6c 74 5c 73 73 68 6f 75 6c 64 5c sResult\sshould\
4020: 73 68 61 76 65 5c 73 62 65 65 6e 5c 73 28 65 78 shave\sbeen\s(ex
4030: 61 63 74 5c 73 6d 61 74 63 68 69 6e 67 29 3a 5c act\smatching):\
4040: 72 5c 6e 68 61 6e 64 73 68 61 6b 65 5c 73 66 61 r\nhandshake\sfa
4050: 69 6c 65 64 3a 5c 73 63 65 72 74 69 66 69 63 61 iled:\scertifica
4060: 74 65 5c 73 76 65 72 69 66 79 5c 73 66 61 69 6c te\sverify\sfail
4070: 65 64 5c 73 64 75 65 5c 73 74 6f 5c 73 22 43 41 ed\sdue\sto\s"CA
4080: 5c 73 73 69 67 6e 61 74 75 72 65 5c 73 64 69 67 \ssignature\sdig
4090: 65 73 74 5c 73 61 6c 67 6f 72 69 74 68 6d 5c 73 est\salgorithm\s
40a0: 74 6f 6f 5c 73 77 65 61 6b 22 5c 72 5c 6e 3d 3d too\sweak"\r\n==
40b0: 3d 3d 5c 73 42 61 64 53 53 4c 2d 31 2e 34 39 5c ==\sBadSSL-1.49\
40c0: 73 46 41 49 4c 45 44 5c 72 5c 6e 5c 72 5c 6e 5c sFAILED\r\n\r\n\
40d0: 72 5c 6e 5c 72 5c 6e 3d 3d 3d 3d 5c 73 42 61 64 r\n\r\n====\sBad
40e0: 53 53 4c 2d 31 2e 35 31 5c 73 73 68 61 32 35 36 SSL-1.51\ssha256
40f0: 5c 73 46 41 49 4c 45 44 5c 72 5c 6e 3d 3d 3d 3d \sFAILED\r\n====
4100: 5c 73 43 6f 6e 74 65 6e 74 73 5c 73 6f 66 5c 73 \sContents\sof\s
4110: 74 65 73 74 5c 73 63 61 73 65 3a 5c 72 5c 6e 5c test\scase:\r\n\
4120: 72 5c 6e 5c 74 62 61 64 73 73 6c 5c 73 73 68 61 r\n\tbadssl\ssha
4130: 32 35 36 2e 62 61 64 73 73 6c 2e 63 6f 6d 5c 72 256.badssl.com\r
4140: 5c 6e 5c 73 5c 73 5c 73 5c 73 5c 72 5c 6e 2d 2d \n\s\s\s\s\r\n--
4150: 2d 2d 5c 73 54 65 73 74 5c 73 67 65 6e 65 72 61 --\sTest\sgenera
4160: 74 65 64 5c 73 65 72 72 6f 72 3b 5c 73 52 65 74 ted\serror;\sRet
4170: 75 72 6e 5c 73 63 6f 64 65 5c 73 77 61 73 3a 5c urn\scode\swas:\
4180: 73 31 5c 72 5c 6e 2d 2d 2d 2d 5c 73 52 65 74 75 s1\r\n----\sRetu
4190: 72 6e 5c 73 63 6f 64 65 5c 73 73 68 6f 75 6c 64 rn\scode\sshould
41a0: 5c 73 68 61 76 65 5c 73 62 65 65 6e 5c 73 6f 6e \shave\sbeen\son
41b0: 65 5c 73 6f 66 3a 5c 73 30 5c 73 32 5c 72 5c 6e e\sof:\s0\s2\r\n
41c0: 2d 2d 2d 2d 5c 73 65 72 72 6f 72 49 6e 66 6f 3a ----\serrorInfo:
41d0: 5c 73 68 61 6e 64 73 68 61 6b 65 5c 73 66 61 69 \shandshake\sfai
41e0: 6c 65 64 3a 5c 73 63 65 72 74 69 66 69 63 61 74 led:\scertificat
41f0: 65 5c 73 76 65 72 69 66 79 5c 73 66 61 69 6c 65 e\sverify\sfaile
4200: 64 5c 73 64 75 65 5c 73 74 6f 5c 73 22 75 6e 61 d\sdue\sto\s"una
4210: 62 6c 65 5c 73 74 6f 5c 73 67 65 74 5c 73 6c 6f ble\sto\sget\slo
4220: 63 61 6c 5c 73 69 73 73 75 65 72 5c 73 63 65 72 cal\sissuer\scer
4230: 74 69 66 69 63 61 74 65 22 5c 72 5c 6e 5c 73 5c tificate"\r\n\s\
4240: 73 5c 73 5c 73 77 68 69 6c 65 5c 73 65 78 65 63 s\s\swhile\sexec
4250: 75 74 69 6e 67 5c 72 5c 6e 22 62 61 64 73 73 6c uting\r\n"badssl
4260: 5c 73 73 68 61 32 35 36 2e 62 61 64 73 73 6c 2e \ssha256.badssl.
4270: 63 6f 6d 22 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 com"\r\n\s\s\s\s
4280: 28 22 75 70 6c 65 76 65 6c 22 5c 73 62 6f 64 79 ("uplevel"\sbody
4290: 5c 73 6c 69 6e 65 5c 73 32 29 5c 72 5c 6e 5c 73 \sline\s2)\r\n\s
42a0: 5c 73 5c 73 5c 73 69 6e 76 6f 6b 65 64 5c 73 66 \s\s\sinvoked\sf
42b0: 72 6f 6d 5c 73 77 69 74 68 69 6e 5c 72 5c 6e 22 rom\swithin\r\n"
42c0: 75 70 6c 65 76 65 6c 5c 73 31 5c 73 24 73 63 72 uplevel\s1\s$scr
42d0: 69 70 74 22 5c 72 5c 6e 2d 2d 2d 2d 5c 73 65 72 ipt"\r\n----\ser
42e0: 72 6f 72 43 6f 64 65 3a 5c 73 4e 4f 4e 45 5c 72 rorCode:\sNONE\r
42f0: 5c 6e 3d 3d 3d 3d 5c 73 42 61 64 53 53 4c 2d 31 \n====\sBadSSL-1
4300: 2e 35 31 5c 73 46 41 49 4c 45 44 5c 72 5c 6e 5c .51\sFAILED\r\n\
4310: 72 5c 6e 5c 72 5c 6e 5c 72 5c 6e 3d 3d 3d 3d 5c r\n\r\n\r\n====\
4320: 73 42 61 64 53 53 4c 2d 31 2e 35 32 5c 73 73 68 sBadSSL-1.52\ssh
4330: 61 33 38 34 5c 73 46 41 49 4c 45 44 5c 72 5c 6e a384\sFAILED\r\n
4340: 3d 3d 3d 3d 5c 73 43 6f 6e 74 65 6e 74 73 5c 73 ====\sContents\s
4350: 6f 66 5c 73 74 65 73 74 5c 73 63 61 73 65 3a 5c of\stest\scase:\
4360: 72 5c 6e 5c 72 5c 6e 5c 74 62 61 64 73 73 6c 5c r\n\r\n\tbadssl\
4370: 73 73 68 61 33 38 34 2e 62 61 64 73 73 6c 2e 63 ssha384.badssl.c
4380: 6f 6d 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 5c 72 om\r\n\s\s\s\s\r
4390: 5c 6e 2d 2d 2d 2d 5c 73 52 65 73 75 6c 74 5c 73 \n----\sResult\s
43a0: 77 61 73 3a 5c 72 5c 6e 68 61 6e 64 73 68 61 6b was:\r\nhandshak
43b0: 65 5c 73 66 61 69 6c 65 64 3a 5c 73 63 65 72 74 e\sfailed:\scert
43c0: 69 66 69 63 61 74 65 5c 73 76 65 72 69 66 79 5c ificate\sverify\
43d0: 73 66 61 69 6c 65 64 5c 73 64 75 65 5c 73 74 6f sfailed\sdue\sto
43e0: 5c 73 22 75 6e 61 62 6c 65 5c 73 74 6f 5c 73 67 \s"unable\sto\sg
43f0: 65 74 5c 73 6c 6f 63 61 6c 5c 73 69 73 73 75 65 et\slocal\sissue
4400: 72 5c 73 63 65 72 74 69 66 69 63 61 74 65 22 5c r\scertificate"\
4410: 72 5c 6e 2d 2d 2d 2d 5c 73 52 65 73 75 6c 74 5c r\n----\sResult\
4420: 73 73 68 6f 75 6c 64 5c 73 68 61 76 65 5c 73 62 sshould\shave\sb
4430: 65 65 6e 5c 73 28 65 78 61 63 74 5c 73 6d 61 74 een\s(exact\smat
4440: 63 68 69 6e 67 29 3a 5c 72 5c 6e 68 61 6e 64 73 ching):\r\nhands
4450: 68 61 6b 65 5c 73 66 61 69 6c 65 64 3a 5c 73 63 hake\sfailed:\sc
4460: 65 72 74 69 66 69 63 61 74 65 5c 73 76 65 72 69 ertificate\sveri
4470: 66 79 5c 73 66 61 69 6c 65 64 5c 73 64 75 65 5c fy\sfailed\sdue\
4480: 73 74 6f 5c 73 22 63 65 72 74 69 66 69 63 61 74 sto\s"certificat
4490: 65 5c 73 68 61 73 5c 73 65 78 70 69 72 65 64 22 e\shas\sexpired"
44a0: 5c 72 5c 6e 3d 3d 3d 3d 5c 73 42 61 64 53 53 4c \r\n====\sBadSSL
44b0: 2d 31 2e 35 32 5c 73 46 41 49 4c 45 44 5c 72 5c -1.52\sFAILED\r\
44c0: 6e 5c 72 5c 6e 5c 72 5c 6e 5c 72 5c 6e 3d 3d 3d n\r\n\r\n\r\n===
44d0: 3d 5c 73 42 61 64 53 53 4c 2d 31 2e 35 33 5c 73 =\sBadSSL-1.53\s
44e0: 73 68 61 35 31 32 5c 73 46 41 49 4c 45 44 5c 72 sha512\sFAILED\r
44f0: 5c 6e 3d 3d 3d 3d 5c 73 43 6f 6e 74 65 6e 74 73 \n====\sContents
4500: 5c 73 6f 66 5c 73 74 65 73 74 5c 73 63 61 73 65 \sof\stest\scase
4510: 3a 5c 72 5c 6e 5c 72 5c 6e 5c 74 62 61 64 73 73 :\r\n\r\n\tbadss
4520: 6c 5c 73 73 68 61 35 31 32 2e 62 61 64 73 73 6c l\ssha512.badssl
4530: 2e 63 6f 6d 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 .com\r\n\s\s\s\s
4540: 5c 72 5c 6e 2d 2d 2d 2d 5c 73 52 65 73 75 6c 74 \r\n----\sResult
4550: 5c 73 77 61 73 3a 5c 72 5c 6e 68 61 6e 64 73 68 \swas:\r\nhandsh
4560: 61 6b 65 5c 73 66 61 69 6c 65 64 3a 5c 73 63 65 ake\sfailed:\sce
4570: 72 74 69 66 69 63 61 74 65 5c 73 76 65 72 69 66 rtificate\sverif
4580: 79 5c 73 66 61 69 6c 65 64 5c 73 64 75 65 5c 73 y\sfailed\sdue\s
4590: 74 6f 5c 73 22 75 6e 61 62 6c 65 5c 73 74 6f 5c to\s"unable\sto\
45a0: 73 67 65 74 5c 73 6c 6f 63 61 6c 5c 73 69 73 73 sget\slocal\siss
45b0: 75 65 72 5c 73 63 65 72 74 69 66 69 63 61 74 65 uer\scertificate
45c0: 22 5c 72 5c 6e 2d 2d 2d 2d 5c 73 52 65 73 75 6c "\r\n----\sResul
45d0: 74 5c 73 73 68 6f 75 6c 64 5c 73 68 61 76 65 5c t\sshould\shave\
45e0: 73 62 65 65 6e 5c 73 28 65 78 61 63 74 5c 73 6d sbeen\s(exact\sm
45f0: 61 74 63 68 69 6e 67 29 3a 5c 72 5c 6e 68 61 6e atching):\r\nhan
4600: 64 73 68 61 6b 65 5c 73 66 61 69 6c 65 64 3a 5c dshake\sfailed:\
4610: 73 63 65 72 74 69 66 69 63 61 74 65 5c 73 76 65 scertificate\sve
4620: 72 69 66 79 5c 73 66 61 69 6c 65 64 5c 73 64 75 rify\sfailed\sdu
4630: 65 5c 73 74 6f 5c 73 22 63 65 72 74 69 66 69 63 e\sto\s"certific
4640: 61 74 65 5c 73 68 61 73 5c 73 65 78 70 69 72 65 ate\shas\sexpire
4650: 64 22 5c 72 5c 6e 3d 3d 3d 3d 5c 73 42 61 64 53 d"\r\n====\sBadS
4660: 53 4c 2d 31 2e 35 33 5c 73 46 41 49 4c 45 44 5c SL-1.53\sFAILED\
4670: 72 5c 6e 5c 72 5c 6e 5c 72 5c 6e 5c 72 5c 6e 3d r\n\r\n\r\n\r\n=
4680: 3d 3d 3d 5c 73 42 61 64 53 53 4c 2d 31 2e 35 34 ===\sBadSSL-1.54
4690: 5c 73 73 74 61 74 69 63 5c 73 72 73 61 5c 73 46 \sstatic\srsa\sF
46a0: 41 49 4c 45 44 5c 72 5c 6e 3d 3d 3d 3d 5c 73 43 AILED\r\n====\sC
46b0: 6f 6e 74 65 6e 74 73 5c 73 6f 66 5c 73 74 65 73 ontents\sof\stes
46c0: 74 5c 73 63 61 73 65 3a 5c 72 5c 6e 5c 72 5c 6e t\scase:\r\n\r\n
46d0: 5c 74 62 61 64 73 73 6c 5c 73 73 74 61 74 69 63 \tbadssl\sstatic
46e0: 2d 72 73 61 2e 62 61 64 73 73 6c 2e 63 6f 6d 5c -rsa.badssl.com\
46f0: 72 5c 6e 5c 73 5c 73 5c 73 5c 73 5c 72 5c 6e 2d r\n\s\s\s\s\r\n-
4700: 2d 2d 2d 5c 73 54 65 73 74 5c 73 67 65 6e 65 72 ---\sTest\sgener
4710: 61 74 65 64 5c 73 65 72 72 6f 72 3b 5c 73 52 65 ated\serror;\sRe
4720: 74 75 72 6e 5c 73 63 6f 64 65 5c 73 77 61 73 3a turn\scode\swas:
4730: 5c 73 31 5c 72 5c 6e 2d 2d 2d 2d 5c 73 52 65 74 \s1\r\n----\sRet
4740: 75 72 6e 5c 73 63 6f 64 65 5c 73 73 68 6f 75 6c urn\scode\sshoul
4750: 64 5c 73 68 61 76 65 5c 73 62 65 65 6e 5c 73 6f d\shave\sbeen\so
4760: 6e 65 5c 73 6f 66 3a 5c 73 30 5c 73 32 5c 72 5c ne\sof:\s0\s2\r\
4770: 6e 2d 2d 2d 2d 5c 73 65 72 72 6f 72 49 6e 66 6f n----\serrorInfo
4780: 3a 5c 73 68 61 6e 64 73 68 61 6b 65 5c 73 66 61 :\shandshake\sfa
4790: 69 6c 65 64 3a 5c 73 63 65 72 74 69 66 69 63 61 iled:\scertifica
47a0: 74 65 5c 73 76 65 72 69 66 79 5c 73 66 61 69 6c te\sverify\sfail
47b0: 65 64 5c 73 64 75 65 5c 73 74 6f 5c 73 22 75 6e ed\sdue\sto\s"un
47c0: 61 62 6c 65 5c 73 74 6f 5c 73 67 65 74 5c 73 6c able\sto\sget\sl
47d0: 6f 63 61 6c 5c 73 69 73 73 75 65 72 5c 73 63 65 ocal\sissuer\sce
47e0: 72 74 69 66 69 63 61 74 65 22 5c 72 5c 6e 5c 73 rtificate"\r\n\s
47f0: 5c 73 5c 73 5c 73 77 68 69 6c 65 5c 73 65 78 65 \s\s\swhile\sexe
4800: 63 75 74 69 6e 67 5c 72 5c 6e 22 62 61 64 73 73 cuting\r\n"badss
4810: 6c 5c 73 73 74 61 74 69 63 2d 72 73 61 2e 62 61 l\sstatic-rsa.ba
4820: 64 73 73 6c 2e 63 6f 6d 22 5c 72 5c 6e 5c 73 5c dssl.com"\r\n\s\
4830: 73 5c 73 5c 73 28 22 75 70 6c 65 76 65 6c 22 5c s\s\s("uplevel"\
4840: 73 62 6f 64 79 5c 73 6c 69 6e 65 5c 73 32 29 5c sbody\sline\s2)\
4850: 72 5c 6e 5c 73 5c 73 5c 73 5c 73 69 6e 76 6f 6b r\n\s\s\s\sinvok
4860: 65 64 5c 73 66 72 6f 6d 5c 73 77 69 74 68 69 6e ed\sfrom\swithin
4870: 5c 72 5c 6e 22 75 70 6c 65 76 65 6c 5c 73 31 5c \r\n"uplevel\s1\
4880: 73 24 73 63 72 69 70 74 22 5c 72 5c 6e 2d 2d 2d s$script"\r\n---
4890: 2d 5c 73 65 72 72 6f 72 43 6f 64 65 3a 5c 73 4e -\serrorCode:\sN
48a0: 4f 4e 45 5c 72 5c 6e 3d 3d 3d 3d 5c 73 42 61 64 ONE\r\n====\sBad
48b0: 53 53 4c 2d 31 2e 35 34 5c 73 46 41 49 4c 45 44 SSL-1.54\sFAILED
48c0: 5c 72 5c 6e 5c 72 5c 6e 5c 72 5c 6e 5c 72 5c 6e \r\n\r\n\r\n\r\n
48d0: 3d 3d 3d 3d 5c 73 42 61 64 53 53 4c 2d 31 2e 35 ====\sBadSSL-1.5
48e0: 36 5c 73 73 75 62 64 6f 6d 61 69 6e 2e 70 72 65 6\ssubdomain.pre
48f0: 6c 6f 61 64 65 64 5c 73 68 73 74 73 5c 73 46 41 loaded\shsts\sFA
4900: 49 4c 45 44 5c 72 5c 6e 3d 3d 3d 3d 5c 73 43 6f ILED\r\n====\sCo
4910: 6e 74 65 6e 74 73 5c 73 6f 66 5c 73 74 65 73 74 ntents\sof\stest
4920: 5c 73 63 61 73 65 3a 5c 72 5c 6e 5c 72 5c 6e 5c \scase:\r\n\r\n\
4930: 74 62 61 64 73 73 6c 5c 73 73 75 62 64 6f 6d 61 tbadssl\ssubdoma
4940: 69 6e 2e 70 72 65 6c 6f 61 64 65 64 2d 68 73 74 in.preloaded-hst
4950: 73 2e 62 61 64 73 73 6c 2e 63 6f 6d 5c 72 5c 6e s.badssl.com\r\n
4960: 5c 73 5c 73 5c 73 5c 73 5c 72 5c 6e 2d 2d 2d 2d \s\s\s\s\r\n----
4970: 5c 73 52 65 73 75 6c 74 5c 73 77 61 73 3a 5c 72 \sResult\swas:\r
4980: 5c 6e 68 61 6e 64 73 68 61 6b 65 5c 73 66 61 69 \nhandshake\sfai
4990: 6c 65 64 3a 5c 73 63 65 72 74 69 66 69 63 61 74 led:\scertificat
49a0: 65 5c 73 76 65 72 69 66 79 5c 73 66 61 69 6c 65 e\sverify\sfaile
49b0: 64 5c 73 64 75 65 5c 73 74 6f 5c 73 22 75 6e 61 d\sdue\sto\s"una
49c0: 62 6c 65 5c 73 74 6f 5c 73 67 65 74 5c 73 6c 6f ble\sto\sget\slo
49d0: 63 61 6c 5c 73 69 73 73 75 65 72 5c 73 63 65 72 cal\sissuer\scer
49e0: 74 69 66 69 63 61 74 65 22 5c 72 5c 6e 2d 2d 2d tificate"\r\n---
49f0: 2d 5c 73 52 65 73 75 6c 74 5c 73 73 68 6f 75 6c -\sResult\sshoul
4a00: 64 5c 73 68 61 76 65 5c 73 62 65 65 6e 5c 73 28 d\shave\sbeen\s(
4a10: 65 78 61 63 74 5c 73 6d 61 74 63 68 69 6e 67 29 exact\smatching)
4a20: 3a 5c 72 5c 6e 68 61 6e 64 73 68 61 6b 65 5c 73 :\r\nhandshake\s
4a30: 66 61 69 6c 65 64 3a 5c 73 63 65 72 74 69 66 69 failed:\scertifi
4a40: 63 61 74 65 5c 73 76 65 72 69 66 79 5c 73 66 61 cate\sverify\sfa
4a50: 69 6c 65 64 5c 73 64 75 65 5c 73 74 6f 5c 73 22 iled\sdue\sto\s"
4a60: 68 6f 73 74 6e 61 6d 65 5c 73 6d 69 73 6d 61 74 hostname\smismat
4a70: 63 68 22 5c 72 5c 6e 3d 3d 3d 3d 5c 73 42 61 64 ch"\r\n====\sBad
4a80: 53 53 4c 2d 31 2e 35 36 5c 73 46 41 49 4c 45 44 SSL-1.56\sFAILED
4a90: 5c 72 5c 6e 5c 72 5c 6e 5c 72 5c 6e 5c 72 5c 6e \r\n\r\n\r\n\r\n
4aa0: 3d 3d 3d 3d 5c 73 42 61 64 53 53 4c 2d 31 2e 36 ====\sBadSSL-1.6
4ab0: 32 5c 73 74 6c 73 5c 73 76 31 5c 73 32 3a 31 30 2\stls\sv1\s2:10
4ac0: 31 32 5c 73 46 41 49 4c 45 44 5c 72 5c 6e 3d 3d 12\sFAILED\r\n==
4ad0: 3d 3d 5c 73 43 6f 6e 74 65 6e 74 73 5c 73 6f 66 ==\sContents\sof
4ae0: 5c 73 74 65 73 74 5c 73 63 61 73 65 3a 5c 72 5c \stest\scase:\r\
4af0: 6e 5c 72 5c 6e 5c 74 62 61 64 73 73 6c 5c 73 74 n\r\n\tbadssl\st
4b00: 6c 73 2d 76 31 2d 32 2e 62 61 64 73 73 6c 2e 63 ls-v1-2.badssl.c
4b10: 6f 6d 3a 31 30 31 32 5c 72 5c 6e 5c 73 5c 73 5c om:1012\r\n\s\s\
4b20: 73 5c 73 5c 72 5c 6e 2d 2d 2d 2d 5c 73 54 65 73 s\s\r\n----\sTes
4b30: 74 5c 73 67 65 6e 65 72 61 74 65 64 5c 73 65 72 t\sgenerated\ser
4b40: 72 6f 72 3b 5c 73 52 65 74 75 72 6e 5c 73 63 6f ror;\sReturn\sco
4b50: 64 65 5c 73 77 61 73 3a 5c 73 31 5c 72 5c 6e 2d de\swas:\s1\r\n-
4b60: 2d 2d 2d 5c 73 52 65 74 75 72 6e 5c 73 63 6f 64 ---\sReturn\scod
4b70: 65 5c 73 73 68 6f 75 6c 64 5c 73 68 61 76 65 5c e\sshould\shave\
4b80: 73 62 65 65 6e 5c 73 6f 6e 65 5c 73 6f 66 3a 5c sbeen\sone\sof:\
4b90: 73 30 5c 73 32 5c 72 5c 6e 2d 2d 2d 2d 5c 73 65 s0\s2\r\n----\se
4ba0: 72 72 6f 72 49 6e 66 6f 3a 5c 73 68 61 6e 64 73 rrorInfo:\shands
4bb0: 68 61 6b 65 5c 73 66 61 69 6c 65 64 3a 5c 73 63 hake\sfailed:\sc
4bc0: 65 72 74 69 66 69 63 61 74 65 5c 73 76 65 72 69 ertificate\sveri
4bd0: 66 79 5c 73 66 61 69 6c 65 64 5c 73 64 75 65 5c fy\sfailed\sdue\
4be0: 73 74 6f 5c 73 22 75 6e 61 62 6c 65 5c 73 74 6f sto\s"unable\sto
4bf0: 5c 73 67 65 74 5c 73 6c 6f 63 61 6c 5c 73 69 73 \sget\slocal\sis
4c00: 73 75 65 72 5c 73 63 65 72 74 69 66 69 63 61 74 suer\scertificat
4c10: 65 22 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 77 68 e"\r\n\s\s\s\swh
4c20: 69 6c 65 5c 73 65 78 65 63 75 74 69 6e 67 5c 72 ile\sexecuting\r
4c30: 5c 6e 22 62 61 64 73 73 6c 5c 73 74 6c 73 2d 76 \n"badssl\stls-v
4c40: 31 2d 32 2e 62 61 64 73 73 6c 2e 63 6f 6d 3a 31 1-2.badssl.com:1
4c50: 30 31 32 22 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 012"\r\n\s\s\s\s
4c60: 28 22 75 70 6c 65 76 65 6c 22 5c 73 62 6f 64 79 ("uplevel"\sbody
4c70: 5c 73 6c 69 6e 65 5c 73 32 29 5c 72 5c 6e 5c 73 \sline\s2)\r\n\s
4c80: 5c 73 5c 73 5c 73 69 6e 76 6f 6b 65 64 5c 73 66 \s\s\sinvoked\sf
4c90: 72 6f 6d 5c 73 77 69 74 68 69 6e 5c 72 5c 6e 22 rom\swithin\r\n"
4ca0: 75 70 6c 65 76 65 6c 5c 73 31 5c 73 24 73 63 72 uplevel\s1\s$scr
4cb0: 69 70 74 22 5c 72 5c 6e 2d 2d 2d 2d 5c 73 65 72 ipt"\r\n----\ser
4cc0: 72 6f 72 43 6f 64 65 3a 5c 73 4e 4f 4e 45 5c 72 rorCode:\sNONE\r
4cd0: 5c 6e 3d 3d 3d 3d 5c 73 42 61 64 53 53 4c 2d 31 \n====\sBadSSL-1
4ce0: 2e 36 32 5c 73 46 41 49 4c 45 44 5c 72 5c 6e 5c .62\sFAILED\r\n\
4cf0: 72 5c 6e 5c 72 5c 6e 5c 72 5c 6e 3d 3d 3d 3d 5c r\n\r\n\r\n====\
4d00: 73 42 61 64 53 53 4c 2d 31 2e 36 35 5c 73 75 70 sBadSSL-1.65\sup
4d10: 67 72 61 64 65 5c 73 46 41 49 4c 45 44 5c 72 5c grade\sFAILED\r\
4d20: 6e 3d 3d 3d 3d 5c 73 43 6f 6e 74 65 6e 74 73 5c n====\sContents\
4d30: 73 6f 66 5c 73 74 65 73 74 5c 73 63 61 73 65 3a sof\stest\scase:
4d40: 5c 72 5c 6e 5c 72 5c 6e 5c 74 62 61 64 73 73 6c \r\n\r\n\tbadssl
4d50: 5c 73 75 70 67 72 61 64 65 2e 62 61 64 73 73 6c \supgrade.badssl
4d60: 2e 63 6f 6d 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 .com\r\n\s\s\s\s
4d70: 5c 72 5c 6e 2d 2d 2d 2d 5c 73 54 65 73 74 5c 73 \r\n----\sTest\s
4d80: 67 65 6e 65 72 61 74 65 64 5c 73 65 72 72 6f 72 generated\serror
4d90: 3b 5c 73 52 65 74 75 72 6e 5c 73 63 6f 64 65 5c ;\sReturn\scode\
4da0: 73 77 61 73 3a 5c 73 31 5c 72 5c 6e 2d 2d 2d 2d swas:\s1\r\n----
4db0: 5c 73 52 65 74 75 72 6e 5c 73 63 6f 64 65 5c 73 \sReturn\scode\s
4dc0: 73 68 6f 75 6c 64 5c 73 68 61 76 65 5c 73 62 65 should\shave\sbe
4dd0: 65 6e 5c 73 6f 6e 65 5c 73 6f 66 3a 5c 73 30 5c en\sone\sof:\s0\
4de0: 73 32 5c 72 5c 6e 2d 2d 2d 2d 5c 73 65 72 72 6f s2\r\n----\serro
4df0: 72 49 6e 66 6f 3a 5c 73 68 61 6e 64 73 68 61 6b rInfo:\shandshak
4e00: 65 5c 73 66 61 69 6c 65 64 3a 5c 73 63 65 72 74 e\sfailed:\scert
4e10: 69 66 69 63 61 74 65 5c 73 76 65 72 69 66 79 5c ificate\sverify\
4e20: 73 66 61 69 6c 65 64 5c 73 64 75 65 5c 73 74 6f sfailed\sdue\sto
4e30: 5c 73 22 75 6e 61 62 6c 65 5c 73 74 6f 5c 73 67 \s"unable\sto\sg
4e40: 65 74 5c 73 6c 6f 63 61 6c 5c 73 69 73 73 75 65 et\slocal\sissue
4e50: 72 5c 73 63 65 72 74 69 66 69 63 61 74 65 22 5c r\scertificate"\
4e60: 72 5c 6e 5c 73 5c 73 5c 73 5c 73 77 68 69 6c 65 r\n\s\s\s\swhile
4e70: 5c 73 65 78 65 63 75 74 69 6e 67 5c 72 5c 6e 22 \sexecuting\r\n"
4e80: 62 61 64 73 73 6c 5c 73 75 70 67 72 61 64 65 2e badssl\supgrade.
4e90: 62 61 64 73 73 6c 2e 63 6f 6d 22 5c 72 5c 6e 5c badssl.com"\r\n\
4ea0: 73 5c 73 5c 73 5c 73 28 22 75 70 6c 65 76 65 6c s\s\s\s("uplevel
4eb0: 22 5c 73 62 6f 64 79 5c 73 6c 69 6e 65 5c 73 32 "\sbody\sline\s2
4ec0: 29 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 69 6e 76 )\r\n\s\s\s\sinv
4ed0: 6f 6b 65 64 5c 73 66 72 6f 6d 5c 73 77 69 74 68 oked\sfrom\swith
4ee0: 69 6e 5c 72 5c 6e 22 75 70 6c 65 76 65 6c 5c 73 in\r\n"uplevel\s
4ef0: 31 5c 73 24 73 63 72 69 70 74 22 5c 72 5c 6e 2d 1\s$script"\r\n-
4f00: 2d 2d 2d 5c 73 65 72 72 6f 72 43 6f 64 65 3a 5c ---\serrorCode:\
4f10: 73 4e 4f 4e 45 5c 72 5c 6e 3d 3d 3d 3d 5c 73 42 sNONE\r\n====\sB
4f20: 61 64 53 53 4c 2d 31 2e 36 35 5c 73 46 41 49 4c adSSL-1.65\sFAIL
4f30: 45 44 5c 72 5c 6e 5c 72 5c 6e 5c 72 5c 6e 5c 72 ED\r\n\r\n\r\n\r
4f40: 5c 6e 3d 3d 3d 3d 5c 73 42 61 64 53 53 4c 2d 31 \n====\sBadSSL-1
4f50: 2e 36 38 5c 73 77 72 6f 6e 67 2e 68 6f 73 74 5c .68\swrong.host\
4f60: 73 46 41 49 4c 45 44 5c 72 5c 6e 3d 3d 3d 3d 5c sFAILED\r\n====\
4f70: 73 43 6f 6e 74 65 6e 74 73 5c 73 6f 66 5c 73 74 sContents\sof\st
4f80: 65 73 74 5c 73 63 61 73 65 3a 5c 72 5c 6e 5c 72 est\scase:\r\n\r
4f90: 5c 6e 5c 74 62 61 64 73 73 6c 5c 73 77 72 6f 6e \n\tbadssl\swron
4fa0: 67 2e 68 6f 73 74 2e 62 61 64 73 73 6c 2e 63 6f g.host.badssl.co
4fb0: 6d 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 5c 72 5c m\r\n\s\s\s\s\r\
4fc0: 6e 2d 2d 2d 2d 5c 73 52 65 73 75 6c 74 5c 73 77 n----\sResult\sw
4fd0: 61 73 3a 5c 72 5c 6e 68 61 6e 64 73 68 61 6b 65 as:\r\nhandshake
4fe0: 5c 73 66 61 69 6c 65 64 3a 5c 73 63 65 72 74 69 \sfailed:\scerti
4ff0: 66 69 63 61 74 65 5c 73 76 65 72 69 66 79 5c 73 ficate\sverify\s
5000: 66 61 69 6c 65 64 5c 73 64 75 65 5c 73 74 6f 5c failed\sdue\sto\
5010: 73 22 75 6e 61 62 6c 65 5c 73 74 6f 5c 73 67 65 s"unable\sto\sge
5020: 74 5c 73 6c 6f 63 61 6c 5c 73 69 73 73 75 65 72 t\slocal\sissuer
5030: 5c 73 63 65 72 74 69 66 69 63 61 74 65 22 5c 72 \scertificate"\r
5040: 5c 6e 2d 2d 2d 2d 5c 73 52 65 73 75 6c 74 5c 73 \n----\sResult\s
5050: 73 68 6f 75 6c 64 5c 73 68 61 76 65 5c 73 62 65 should\shave\sbe
5060: 65 6e 5c 73 28 65 78 61 63 74 5c 73 6d 61 74 63 en\s(exact\smatc
5070: 68 69 6e 67 29 3a 5c 72 5c 6e 68 61 6e 64 73 68 hing):\r\nhandsh
5080: 61 6b 65 5c 73 66 61 69 6c 65 64 3a 5c 73 63 65 ake\sfailed:\sce
5090: 72 74 69 66 69 63 61 74 65 5c 73 76 65 72 69 66 rtificate\sverif
50a0: 79 5c 73 66 61 69 6c 65 64 5c 73 64 75 65 5c 73 y\sfailed\sdue\s
50b0: 74 6f 5c 73 22 68 6f 73 74 6e 61 6d 65 5c 73 6d to\s"hostname\sm
50c0: 69 73 6d 61 74 63 68 22 5c 72 5c 6e 3d 3d 3d 3d ismatch"\r\n====
50d0: 5c 73 42 61 64 53 53 4c 2d 31 2e 36 38 5c 73 46 \sBadSSL-1.68\sF
50e0: 41 49 4c 45 44 5c 72 5c 6e 5c 72 5c 6e 5c 72 5c AILED\r\n\r\n\r\
50f0: 6e 5c 72 5c 6e 3d 3d 3d 3d 5c 73 42 61 64 53 53 n\r\n====\sBadSS
5100: 4c 2d 31 2e 36 39 5c 73 6d 6f 7a 69 6c 6c 61 5c L-1.69\smozilla\
5110: 73 6d 6f 64 65 72 6e 5c 73 46 41 49 4c 45 44 5c smodern\sFAILED\
5120: 72 5c 6e 3d 3d 3d 3d 5c 73 43 6f 6e 74 65 6e 74 r\n====\sContent
5130: 73 5c 73 6f 66 5c 73 74 65 73 74 5c 73 63 61 73 s\sof\stest\scas
5140: 65 3a 5c 72 5c 6e 5c 72 5c 6e 5c 74 62 61 64 73 e:\r\n\r\n\tbads
5150: 73 6c 5c 73 6d 6f 7a 69 6c 6c 61 2d 6d 6f 64 65 sl\smozilla-mode
5160: 72 6e 2e 62 61 64 73 73 6c 2e 63 6f 6d 5c 72 5c rn.badssl.com\r\
5170: 6e 5c 73 5c 73 5c 73 5c 73 5c 72 5c 6e 2d 2d 2d n\s\s\s\s\r\n---
5180: 2d 5c 73 54 65 73 74 5c 73 67 65 6e 65 72 61 74 -\sTest\sgenerat
5190: 65 64 5c 73 65 72 72 6f 72 3b 5c 73 52 65 74 75 ed\serror;\sRetu
51a0: 72 6e 5c 73 63 6f 64 65 5c 73 77 61 73 3a 5c 73 rn\scode\swas:\s
51b0: 31 5c 72 5c 6e 2d 2d 2d 2d 5c 73 52 65 74 75 72 1\r\n----\sRetur
51c0: 6e 5c 73 63 6f 64 65 5c 73 73 68 6f 75 6c 64 5c n\scode\sshould\
51d0: 73 68 61 76 65 5c 73 62 65 65 6e 5c 73 6f 6e 65 shave\sbeen\sone
51e0: 5c 73 6f 66 3a 5c 73 30 5c 73 32 5c 72 5c 6e 2d \sof:\s0\s2\r\n-
51f0: 2d 2d 2d 5c 73 65 72 72 6f 72 49 6e 66 6f 3a 5c ---\serrorInfo:\
5200: 73 68 61 6e 64 73 68 61 6b 65 5c 73 66 61 69 6c shandshake\sfail
5210: 65 64 3a 5c 73 63 65 72 74 69 66 69 63 61 74 65 ed:\scertificate
5220: 5c 73 76 65 72 69 66 79 5c 73 66 61 69 6c 65 64 \sverify\sfailed
5230: 5c 73 64 75 65 5c 73 74 6f 5c 73 22 75 6e 61 62 \sdue\sto\s"unab
5240: 6c 65 5c 73 74 6f 5c 73 67 65 74 5c 73 6c 6f 63 le\sto\sget\sloc
5250: 61 6c 5c 73 69 73 73 75 65 72 5c 73 63 65 72 74 al\sissuer\scert
5260: 69 66 69 63 61 74 65 22 5c 72 5c 6e 5c 73 5c 73 ificate"\r\n\s\s
5270: 5c 73 5c 73 77 68 69 6c 65 5c 73 65 78 65 63 75 \s\swhile\sexecu
5280: 74 69 6e 67 5c 72 5c 6e 22 62 61 64 73 73 6c 5c ting\r\n"badssl\
5290: 73 6d 6f 7a 69 6c 6c 61 2d 6d 6f 64 65 72 6e 2e smozilla-modern.
52a0: 62 61 64 73 73 6c 2e 63 6f 6d 22 5c 72 5c 6e 5c badssl.com"\r\n\
52b0: 73 5c 73 5c 73 5c 73 28 22 75 70 6c 65 76 65 6c s\s\s\s("uplevel
52c0: 22 5c 73 62 6f 64 79 5c 73 6c 69 6e 65 5c 73 32 "\sbody\sline\s2
52d0: 29 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 69 6e 76 )\r\n\s\s\s\sinv
52e0: 6f 6b 65 64 5c 73 66 72 6f 6d 5c 73 77 69 74 68 oked\sfrom\swith
52f0: 69 6e 5c 72 5c 6e 22 75 70 6c 65 76 65 6c 5c 73 in\r\n"uplevel\s
5300: 31 5c 73 24 73 63 72 69 70 74 22 5c 72 5c 6e 2d 1\s$script"\r\n-
5310: 2d 2d 2d 5c 73 65 72 72 6f 72 43 6f 64 65 3a 5c ---\serrorCode:\
5320: 73 4e 4f 4e 45 5c 72 5c 6e 3d 3d 3d 3d 5c 73 42 sNONE\r\n====\sB
5330: 61 64 53 53 4c 2d 31 2e 36 39 5c 73 46 41 49 4c adSSL-1.69\sFAIL
5340: 45 44 5c 72 5c 6e 5c 72 5c 6e 63 69 70 68 65 72 ED\r\n\r\ncipher
5350: 73 2e 74 65 73 74 5c 72 5c 6e 74 6c 73 49 4f 2e s.test\r\ntlsIO.
5360: 74 65 73 74 5c 72 5c 6e 5c 72 5c 6e 5c 72 5c 6e test\r\n\r\n\r\n
5370: 3d 3d 3d 3d 5c 73 74 6c 73 49 4f 2d 38 2e 31 5c ====\stlsIO-8.1\
5380: 73 74 65 73 74 69 6e 67 5c 73 2d 61 73 79 6e 63 stesting\s-async
5390: 5c 73 66 6c 61 67 5c 73 6f 6e 5c 73 73 6f 63 6b \sflag\son\ssock
53a0: 65 74 73 5c 73 46 41 49 4c 45 44 5c 72 5c 6e 3d ets\sFAILED\r\n=
53b0: 3d 3d 3d 5c 73 43 6f 6e 74 65 6e 74 73 5c 73 6f ===\sContents\so
53c0: 66 5c 73 74 65 73 74 5c 73 63 61 73 65 3a 5c 72 f\stest\scase:\r
53d0: 5c 6e 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 23 5c \n\r\n\s\s\s\s#\
53e0: 73 4e 4f 54 45 3a 5c 73 54 68 69 73 5c 73 74 65 sNOTE:\sThis\ste
53f0: 73 74 5c 73 6d 61 79 5c 73 66 61 69 6c 5c 73 6f st\smay\sfail\so
5400: 6e 5c 73 73 6f 6d 65 5c 73 53 6f 6c 61 72 69 73 n\ssome\sSolaris
5410: 5c 73 32 2e 34 5c 73 73 79 73 74 65 6d 73 2e 5c \s2.4\ssystems.\
5420: 72 5c 6e 5c 73 5c 73 5c 73 5c 73 23 5c 73 53 65 r\n\s\s\s\s#\sSe
5430: 65 5c 73 6e 6f 74 65 73 5c 73 69 6e 5c 73 54 63 e\snotes\sin\sTc
5440: 6c 27 73 5c 73 73 6f 63 6b 65 74 2e 74 65 73 74 l's\ssocket.test
5450: 2e 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 73 65 74 .\r\n\s\s\s\sset
5460: 5c 73 73 5c 73 5b 74 6c 73 3a 3a 73 6f 63 6b 65 \ss\s[tls::socke
5470: 74 5c 73 2d 73 65 72 76 65 72 5c 73 61 63 63 65 t\s-server\sacce
5480: 70 74 5c 73 2d 72 65 71 75 69 72 65 5c 73 30 5c pt\s-require\s0\
5490: 73 5c 73 2d 63 65 72 74 66 69 6c 65 5c 73 24 73 s\s-certfile\s$s
54a0: 65 72 76 65 72 43 65 72 74 5c 73 2d 63 61 66 69 erverCert\s-cafi
54b0: 6c 65 5c 73 24 63 61 43 65 72 74 5c 73 2d 6b 65 le\s$caCert\s-ke
54c0: 79 66 69 6c 65 5c 73 24 73 65 72 76 65 72 4b 65 yfile\s$serverKe
54d0: 79 5c 73 38 38 33 30 5d 5c 72 5c 6e 5c 73 5c 73 y\s8830]\r\n\s\s
54e0: 5c 73 5c 73 70 72 6f 63 5c 73 61 63 63 65 70 74 \s\sproc\saccept
54f0: 5c 73 7b 73 5c 73 61 5c 73 70 7d 5c 73 7b 5c 72 \s{s\sa\sp}\s{\r
5500: 5c 6e 5c 74 67 6c 6f 62 61 6c 5c 73 78 5c 72 5c \n\tglobal\sx\r\
5510: 6e 5c 74 23 5c 73 77 68 65 6e 5c 73 64 6f 69 6e n\t#\swhen\sdoin
5520: 67 5c 73 61 6e 5c 73 69 6e 2d 70 72 6f 63 65 73 g\san\sin-proces
5530: 73 5c 73 63 6c 69 65 6e 74 2f 73 65 72 76 65 72 s\sclient/server
5540: 5c 73 74 65 73 74 2c 5c 73 62 6f 74 68 5c 73 73 \stest,\sboth\ss
5550: 69 64 65 73 5c 73 6e 65 65 64 5c 72 5c 6e 5c 74 ides\sneed\r\n\t
5560: 23 5c 73 74 6f 5c 73 62 65 5c 73 6e 6f 6e 2d 62 #\sto\sbe\snon-b
5570: 6c 6f 63 6b 69 6e 67 5c 73 66 6f 72 5c 73 74 68 locking\sfor\sth
5580: 65 5c 73 54 4c 53 5c 73 68 61 6e 64 73 68 61 6b e\sTLS\shandshak
5590: 65 2e 5c 73 5c 73 41 6c 73 6f 5c 73 6d 61 6b 65 e.\s\sAlso\smake
55a0: 5c 73 73 75 72 65 5c 72 5c 6e 5c 74 23 5c 73 74 \ssure\r\n\t#\st
55b0: 6f 5c 73 72 65 74 75 72 6e 5c 73 74 68 65 5c 73 o\sreturn\sthe\s
55c0: 63 68 61 6e 6e 65 6c 5c 73 74 6f 5c 73 6c 69 6e channel\sto\slin
55d0: 65 5c 73 62 75 66 66 65 72 69 6e 67 5c 73 6d 6f e\sbuffering\smo
55e0: 64 65 2e 5c 72 5c 6e 5c 74 66 63 6f 6e 66 69 67 de.\r\n\tfconfig
55f0: 75 72 65 5c 73 24 73 5c 73 2d 62 6c 6f 63 6b 69 ure\s$s\s-blocki
5600: 6e 67 5c 73 30 5c 73 2d 62 75 66 66 65 72 69 6e ng\s0\s-bufferin
5610: 67 5c 73 6c 69 6e 65 5c 72 5c 6e 5c 74 70 75 74 g\sline\r\n\tput
5620: 73 5c 73 24 73 5c 73 62 79 65 5c 72 5c 6e 5c 74 s\s$s\sbye\r\n\t
5630: 23 5c 73 4f 6e 6c 79 5c 73 4f 70 65 6e 53 53 4c #\sOnly\sOpenSSL
5640: 5c 73 30 2e 39 2e 35 61 5c 73 6f 6e 5c 73 57 69 \s0.9.5a\son\sWi
5650: 6e 64 6f 77 73 5c 73 73 65 65 6d 73 5c 73 74 6f ndows\sseems\sto
5660: 5c 73 6e 65 65 64 5c 73 74 68 65 5c 73 61 66 74 \sneed\sthe\saft
5670: 65 72 5c 73 28 64 65 6c 61 79 65 64 29 5c 72 5c er\s(delayed)\r\
5680: 6e 5c 74 23 5c 73 63 6c 6f 73 65 2c 5c 73 62 75 n\t#\sclose,\sbu
5690: 74 5c 73 69 74 5c 73 77 6f 72 6b 73 5c 73 6a 75 t\sit\sworks\sju
56a0: 73 74 5c 73 74 68 65 5c 73 73 61 6d 65 5c 73 66 st\sthe\ssame\sf
56b0: 6f 72 5c 73 61 6c 6c 5c 73 6f 74 68 65 72 73 2e or\sall\sothers.
56c0: 5c 73 2d 68 6f 62 62 73 5c 72 5c 6e 5c 74 61 66 \s-hobbs\r\n\taf
56d0: 74 65 72 5c 73 35 30 30 5c 73 63 6c 6f 73 65 5c ter\s500\sclose\
56e0: 73 24 73 5c 72 5c 6e 5c 74 73 65 74 5c 73 78 5c s$s\r\n\tset\sx\
56f0: 73 64 6f 6e 65 5c 72 5c 6e 5c 73 5c 73 5c 73 5c sdone\r\n\s\s\s\
5700: 73 7d 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 73 65 s}\r\n\s\s\s\sse
5710: 74 5c 73 73 31 5c 73 5b 74 6c 73 3a 3a 73 6f 63 t\ss1\s[tls::soc
5720: 6b 65 74 5c 73 2d 72 65 71 75 69 72 65 5c 73 30 ket\s-require\s0
5730: 5c 73 5c 73 2d 63 65 72 74 66 69 6c 65 5c 73 24 \s\s-certfile\s$
5740: 63 6c 69 65 6e 74 43 65 72 74 5c 73 2d 63 61 66 clientCert\s-caf
5750: 69 6c 65 5c 73 24 63 61 43 65 72 74 5c 73 2d 6b ile\s$caCert\s-k
5760: 65 79 66 69 6c 65 5c 73 24 63 6c 69 65 6e 74 4b eyfile\s$clientK
5770: 65 79 5c 73 5c 73 2d 61 73 79 6e 63 5c 73 6c 6f ey\s\s-async\slo
5780: 63 61 6c 68 6f 73 74 5c 73 38 38 33 30 5d 5c 72 calhost\s8830]\r
5790: 5c 6e 5c 73 5c 73 5c 73 5c 73 23 5c 73 77 68 65 \n\s\s\s\s#\swhe
57a0: 6e 5c 73 64 6f 69 6e 67 5c 73 61 6e 5c 73 69 6e n\sdoing\san\sin
57b0: 2d 70 72 6f 63 65 73 73 5c 73 63 6c 69 65 6e 74 -process\sclient
57c0: 2f 73 65 72 76 65 72 5c 73 74 65 73 74 2c 5c 73 /server\stest,\s
57d0: 62 6f 74 68 5c 73 73 69 64 65 73 5c 73 6e 65 65 both\ssides\snee
57e0: 64 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 23 5c 73 d\r\n\s\s\s\s#\s
57f0: 74 6f 5c 73 62 65 5c 73 6e 6f 6e 2d 62 6c 6f 63 to\sbe\snon-bloc
5800: 6b 69 6e 67 5c 73 66 6f 72 5c 73 74 68 65 5c 73 king\sfor\sthe\s
5810: 54 4c 53 5c 73 68 61 6e 64 73 68 61 6b 65 5c 73 TLS\shandshake\s
5820: 5c 73 41 6c 73 6f 5c 73 6d 61 6b 65 5c 73 73 75 \sAlso\smake\ssu
5830: 72 65 5c 73 74 6f 5c 72 5c 6e 5c 73 5c 73 5c 73 re\sto\r\n\s\s\s
5840: 5c 73 23 5c 73 72 65 74 75 72 6e 5c 73 74 68 65 \s#\sreturn\sthe
5850: 5c 73 63 68 61 6e 6e 65 6c 5c 73 74 6f 5c 73 6c \schannel\sto\sl
5860: 69 6e 65 5c 73 62 75 66 66 65 72 69 6e 67 5c 73 ine\sbuffering\s
5870: 6d 6f 64 65 5c 73 28 54 4c 53 5c 73 73 65 74 73 mode\s(TLS\ssets
5880: 5c 73 69 74 5c 73 74 6f 5c 73 27 6e 6f 6e 65 27 \sit\sto\s'none'
5890: 29 2e 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 66 63 ).\r\n\s\s\s\sfc
58a0: 6f 6e 66 69 67 75 72 65 5c 73 24 73 31 5c 73 2d onfigure\s$s1\s-
58b0: 62 6c 6f 63 6b 69 6e 67 5c 73 30 5c 73 2d 62 75 blocking\s0\s-bu
58c0: 66 66 65 72 69 6e 67 5c 73 6c 69 6e 65 5c 72 5c ffering\sline\r\
58d0: 6e 5c 73 5c 73 5c 73 5c 73 76 77 61 69 74 5c 73 n\s\s\s\svwait\s
58e0: 78 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 23 5c 73 x\r\n\s\s\s\s#\s
58f0: 54 4c 53 5c 73 68 61 6e 64 73 68 61 6b 69 6e 67 TLS\shandshaking
5900: 5c 73 6e 65 65 64 73 5c 73 6f 6e 65 5c 73 62 79 \sneeds\sone\sby
5910: 74 65 5c 73 66 72 6f 6d 5c 73 74 68 65 5c 73 63 te\sfrom\sthe\sc
5920: 6c 69 65 6e 74 2e 2e 2e 5c 72 5c 6e 5c 73 5c 73 lient...\r\n\s\s
5930: 5c 73 5c 73 70 75 74 73 5c 73 24 73 31 5c 73 61 \s\sputs\s$s1\sa
5940: 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 23 5c 73 6e \r\n\s\s\s\s#\sn
5950: 65 65 64 5c 73 75 70 64 61 74 65 5c 73 74 6f 5c eed\supdate\sto\
5960: 73 63 6f 6d 70 6c 65 74 65 5c 73 54 4c 53 5c 73 scomplete\sTLS\s
5970: 68 61 6e 64 73 68 61 6b 65 5c 73 69 6e 2d 70 72 handshake\sin-pr
5980: 6f 63 65 73 73 5c 72 5c 6e 5c 73 5c 73 5c 73 5c ocess\r\n\s\s\s\
5990: 73 75 70 64 61 74 65 5c 72 5c 6e 5c 73 5c 73 5c supdate\r\n\s\s\
59a0: 73 5c 73 66 63 6f 6e 66 69 67 75 72 65 5c 73 24 s\sfconfigure\s$
59b0: 73 31 5c 73 2d 62 6c 6f 63 6b 69 6e 67 5c 73 31 s1\s-blocking\s1
59c0: 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 73 65 74 5c \r\n\s\s\s\sset\
59d0: 73 7a 5c 73 5b 67 65 74 73 5c 73 24 73 31 5d 5c sz\s[gets\s$s1]\
59e0: 72 5c 6e 5c 73 5c 73 5c 73 5c 73 63 6c 6f 73 65 r\n\s\s\s\sclose
59f0: 5c 73 24 73 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 \s$s\r\n\s\s\s\s
5a00: 63 6c 6f 73 65 5c 73 24 73 31 5c 72 5c 6e 5c 73 close\s$s1\r\n\s
5a10: 5c 73 5c 73 5c 73 73 65 74 5c 73 7a 5c 72 5c 6e \s\s\sset\sz\r\n
5a20: 5c 72 5c 6e 2d 2d 2d 2d 5c 73 54 65 73 74 5c 73 \r\n----\sTest\s
5a30: 67 65 6e 65 72 61 74 65 64 5c 73 65 72 72 6f 72 generated\serror
5a40: 3b 5c 73 52 65 74 75 72 6e 5c 73 63 6f 64 65 5c ;\sReturn\scode\
5a50: 73 77 61 73 3a 5c 73 31 5c 72 5c 6e 2d 2d 2d 2d swas:\s1\r\n----
5a60: 5c 73 52 65 74 75 72 6e 5c 73 63 6f 64 65 5c 73 \sReturn\scode\s
5a70: 73 68 6f 75 6c 64 5c 73 68 61 76 65 5c 73 62 65 should\shave\sbe
5a80: 65 6e 5c 73 6f 6e 65 5c 73 6f 66 3a 5c 73 30 5c en\sone\sof:\s0\
5a90: 73 32 5c 72 5c 6e 2d 2d 2d 2d 5c 73 65 72 72 6f s2\r\n----\serro
5aa0: 72 49 6e 66 6f 3a 5c 73 65 72 72 6f 72 5c 73 72 rInfo:\serror\sr
5ab0: 65 61 64 69 6e 67 5c 73 22 73 6f 63 6b 32 31 65 eading\s"sock21e
5ac0: 61 33 32 30 22 3a 5c 73 73 6f 66 74 77 61 72 65 a320":\ssoftware
5ad0: 5c 73 63 61 75 73 65 64 5c 73 63 6f 6e 6e 65 63 \scaused\sconnec
5ae0: 74 69 6f 6e 5c 73 61 62 6f 72 74 5c 72 5c 6e 5c tion\sabort\r\n\
5af0: 73 5c 73 5c 73 5c 73 77 68 69 6c 65 5c 73 65 78 s\s\s\swhile\sex
5b00: 65 63 75 74 69 6e 67 5c 72 5c 6e 22 67 65 74 73 ecuting\r\n"gets
5b10: 5c 73 24 73 31 22 5c 72 5c 6e 5c 73 5c 73 5c 73 \s$s1"\r\n\s\s\s
5b20: 5c 73 28 22 75 70 6c 65 76 65 6c 22 5c 73 62 6f \s("uplevel"\sbo
5b30: 64 79 5c 73 6c 69 6e 65 5c 73 32 38 29 5c 72 5c dy\sline\s28)\r\
5b40: 6e 5c 73 5c 73 5c 73 5c 73 69 6e 76 6f 6b 65 64 n\s\s\s\sinvoked
5b50: 5c 73 66 72 6f 6d 5c 73 77 69 74 68 69 6e 5c 72 \sfrom\swithin\r
5b60: 5c 6e 22 75 70 6c 65 76 65 6c 5c 73 31 5c 73 24 \n"uplevel\s1\s$
5b70: 73 63 72 69 70 74 22 5c 72 5c 6e 2d 2d 2d 2d 5c script"\r\n----\
5b80: 73 65 72 72 6f 72 43 6f 64 65 3a 5c 73 50 4f 53 serrorCode:\sPOS
5b90: 49 58 5c 73 45 43 4f 4e 4e 41 42 4f 52 54 45 44 IX\sECONNABORTED
5ba0: 5c 73 7b 73 6f 66 74 77 61 72 65 5c 73 63 61 75 \s{software\scau
5bb0: 73 65 64 5c 73 63 6f 6e 6e 65 63 74 69 6f 6e 5c sed\sconnection\
5bc0: 73 61 62 6f 72 74 7d 5c 72 5c 6e 3d 3d 3d 3d 5c sabort}\r\n====\
5bd0: 73 74 6c 73 49 4f 2d 38 2e 31 5c 73 46 41 49 4c stlsIO-8.1\sFAIL
5be0: 45 44 5c 72 5c 6e 5c 72 5c 6e 5c 72 5c 6e 5c 72 ED\r\n\r\n\r\n\r
5bf0: 5c 6e 3d 3d 3d 3d 5c 73 74 6c 73 49 4f 2d 39 2e \n====\stlsIO-9.
5c00: 31 5c 73 74 65 73 74 69 6e 67 5c 73 73 70 75 72 1\stesting\sspur
5c10: 69 6f 75 73 5c 73 28 30 5c 73 62 79 74 65 5c 73 ious\s(0\sbyte\s
5c20: 72 65 61 64 29 5c 73 65 76 65 6e 74 73 5c 73 46 read)\sevents\sF
5c30: 41 49 4c 45 44 5c 72 5c 6e 3d 3d 3d 3d 5c 73 43 AILED\r\n====\sC
5c40: 6f 6e 74 65 6e 74 73 5c 73 6f 66 5c 73 74 65 73 ontents\sof\stes
5c50: 74 5c 73 63 61 73 65 3a 5c 72 5c 6e 5c 72 5c 6e t\scase:\r\n\r\n
5c60: 5c 73 5c 73 5c 73 5c 73 73 65 74 5c 73 6c 65 6e \s\s\s\sset\slen
5c70: 5c 73 30 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 73 \s0\r\n\s\s\s\ss
5c80: 65 74 5c 73 73 70 75 72 69 6f 75 73 5c 73 30 5c et\sspurious\s0\
5c90: 72 5c 6e 5c 73 5c 73 5c 73 5c 73 73 65 74 5c 73 r\n\s\s\s\sset\s
5ca0: 64 6f 6e 65 5c 73 30 5c 72 5c 6e 5c 73 5c 73 5c done\s0\r\n\s\s\
5cb0: 73 5c 73 70 72 6f 63 5c 73 72 65 61 64 6c 69 74 s\sproc\sreadlit
5cc0: 74 6c 65 5c 73 7b 73 7d 5c 73 7b 5c 72 5c 6e 5c tle\s{s}\s{\r\n\
5cd0: 74 67 6c 6f 62 61 6c 5c 73 73 70 75 72 69 6f 75 tglobal\sspuriou
5ce0: 73 5c 73 64 6f 6e 65 5c 73 6c 65 6e 5c 72 5c 6e s\sdone\slen\r\n
5cf0: 5c 74 73 65 74 5c 73 6c 5c 73 5b 72 65 61 64 5c \tset\sl\s[read\
5d00: 73 24 73 5c 73 31 5d 5c 72 5c 6e 5c 74 69 66 5c s$s\s1]\r\n\tif\
5d10: 73 7b 5b 73 74 72 69 6e 67 5c 73 6c 65 6e 67 74 s{[string\slengt
5d20: 68 5c 73 24 6c 5d 5c 73 3d 3d 5c 73 30 7d 5c 73 h\s$l]\s==\s0}\s
5d30: 7b 5c 72 5c 6e 5c 74 5c 73 5c 73 5c 73 5c 73 69 {\r\n\t\s\s\s\si
5d40: 66 5c 73 7b 21 5b 65 6f 66 5c 73 24 73 5d 7d 5c f\s{![eof\s$s]}\
5d50: 73 7b 5c 72 5c 6e 5c 74 5c 74 69 6e 63 72 5c 73 s{\r\n\t\tincr\s
5d60: 73 70 75 72 69 6f 75 73 5c 72 5c 6e 5c 74 5c 73 spurious\r\n\t\s
5d70: 5c 73 5c 73 5c 73 7d 5c 73 65 6c 73 65 5c 73 7b \s\s\s}\selse\s{
5d80: 5c 72 5c 6e 5c 74 5c 74 63 6c 6f 73 65 5c 73 24 \r\n\t\tclose\s$
5d90: 73 5c 72 5c 6e 5c 74 5c 74 73 65 74 5c 73 64 6f s\r\n\t\tset\sdo
5da0: 6e 65 5c 73 31 5c 72 5c 6e 5c 74 5c 73 5c 73 5c ne\s1\r\n\t\s\s\
5db0: 73 5c 73 7d 5c 72 5c 6e 5c 74 7d 5c 73 65 6c 73 s\s}\r\n\t}\sels
5dc0: 65 5c 73 7b 5c 72 5c 6e 5c 74 5c 73 5c 73 5c 73 e\s{\r\n\t\s\s\s
5dd0: 5c 73 69 6e 63 72 5c 73 6c 65 6e 5c 73 5b 73 74 \sincr\slen\s[st
5de0: 72 69 6e 67 5c 73 6c 65 6e 67 74 68 5c 73 24 6c ring\slength\s$l
5df0: 5d 5c 72 5c 6e 5c 74 7d 5c 72 5c 6e 5c 73 5c 73 ]\r\n\t}\r\n\s\s
5e00: 5c 73 5c 73 7d 5c 72 5c 6e 5c 73 5c 73 5c 73 5c \s\s}\r\n\s\s\s\
5e10: 73 70 72 6f 63 5c 73 61 63 63 65 70 74 5c 73 7b sproc\saccept\s{
5e20: 73 5c 73 61 5c 73 70 7d 5c 73 7b 5c 72 5c 6e 5c s\sa\sp}\s{\r\n\
5e30: 74 66 63 6f 6e 66 69 67 75 72 65 5c 73 24 73 5c tfconfigure\s$s\
5e40: 73 2d 62 6c 6f 63 6b 69 6e 67 5c 73 30 5c 72 5c s-blocking\s0\r\
5e50: 6e 5c 74 66 69 6c 65 65 76 65 6e 74 5c 73 24 73 n\tfileevent\s$s
5e60: 5c 73 72 65 61 64 61 62 6c 65 5c 73 5b 6c 69 73 \sreadable\s[lis
5e70: 74 5c 73 64 6f 5f 68 61 6e 64 73 68 61 6b 65 5c t\sdo_handshake\
5e80: 73 24 73 5c 73 72 65 61 64 61 62 6c 65 5c 73 72 s$s\sreadable\sr
5e90: 65 61 64 6c 69 74 74 6c 65 5c 73 5c 73 2d 62 75 eadlittle\s\s-bu
5ea0: 66 66 65 72 69 6e 67 5c 73 6e 6f 6e 65 5d 5c 72 ffering\snone]\r
5eb0: 5c 6e 5c 73 5c 73 5c 73 5c 73 7d 5c 72 5c 6e 5c \n\s\s\s\s}\r\n\
5ec0: 73 5c 73 5c 73 5c 73 73 65 74 5c 73 73 5c 73 5b s\s\s\sset\ss\s[
5ed0: 74 6c 73 3a 3a 73 6f 63 6b 65 74 5c 73 2d 73 65 tls::socket\s-se
5ee0: 72 76 65 72 5c 73 61 63 63 65 70 74 5c 73 2d 72 rver\saccept\s-r
5ef0: 65 71 75 69 72 65 5c 73 30 5c 73 5c 73 2d 63 65 equire\s0\s\s-ce
5f00: 72 74 66 69 6c 65 5c 73 24 73 65 72 76 65 72 43 rtfile\s$serverC
5f10: 65 72 74 5c 73 2d 63 61 66 69 6c 65 5c 73 24 63 ert\s-cafile\s$c
5f20: 61 43 65 72 74 5c 73 2d 6b 65 79 66 69 6c 65 5c aCert\s-keyfile\
5f30: 73 24 73 65 72 76 65 72 4b 65 79 5c 73 38 38 33 s$serverKey\s883
5f40: 31 5d 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 73 65 1]\r\n\s\s\s\sse
5f50: 74 5c 73 63 5c 73 5b 74 6c 73 3a 3a 73 6f 63 6b t\sc\s[tls::sock
5f60: 65 74 5c 73 2d 72 65 71 75 69 72 65 5c 73 30 5c et\s-require\s0\
5f70: 73 5c 73 2d 63 65 72 74 66 69 6c 65 5c 73 24 63 s\s-certfile\s$c
5f80: 6c 69 65 6e 74 43 65 72 74 5c 73 2d 63 61 66 69 lientCert\s-cafi
5f90: 6c 65 5c 73 24 63 61 43 65 72 74 5c 73 2d 6b 65 le\s$caCert\s-ke
5fa0: 79 66 69 6c 65 5c 73 24 63 6c 69 65 6e 74 4b 65 yfile\s$clientKe
5fb0: 79 5c 73 5c 73 6c 6f 63 61 6c 68 6f 73 74 5c 73 y\s\slocalhost\s
5fc0: 38 38 33 31 5d 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 8831]\r\n\s\s\s\
5fd0: 73 23 5c 73 54 68 69 73 5c 73 64 69 66 66 65 72 s#\sThis\sdiffer
5fe0: 73 5c 73 66 72 6f 6d 5c 73 73 6f 63 6b 65 74 2d s\sfrom\ssocket-
5ff0: 39 2e 31 5c 73 69 6e 5c 73 74 68 61 74 5c 73 62 9.1\sin\sthat\sb
6000: 6f 74 68 5c 73 73 69 64 65 73 5c 73 6e 65 65 64 oth\ssides\sneed
6010: 5c 73 74 6f 5c 73 62 65 5c 72 5c 6e 5c 73 5c 73 \sto\sbe\r\n\s\s
6020: 5c 73 5c 73 23 5c 73 6e 6f 6e 2d 62 6c 6f 63 6b \s\s#\snon-block
6030: 69 6e 67 5c 73 62 65 63 61 75 73 65 5c 73 6f 66 ing\sbecause\sof
6040: 5c 73 54 4c 53 27 5c 73 72 65 71 75 69 72 65 64 \sTLS'\srequired
6050: 5c 73 68 61 6e 64 73 68 61 6b 65 5c 72 5c 6e 5c \shandshake\r\n\
6060: 73 5c 73 5c 73 5c 73 66 63 6f 6e 66 69 67 75 72 s\s\s\sfconfigur
6070: 65 5c 73 24 63 5c 73 2d 62 6c 6f 63 6b 69 6e 67 e\s$c\s-blocking
6080: 5c 73 30 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 70 \s0\r\n\s\s\s\sp
6090: 75 74 73 5c 73 2d 6e 6f 6e 65 77 6c 69 6e 65 5c uts\s-nonewline\
60a0: 73 24 63 5c 73 30 31 32 33 34 35 36 37 38 39 30 s$c\s01234567890
60b0: 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 1234567890123456
60c0: 37 38 39 30 31 32 33 34 35 36 37 38 39 30 31 32 7890123456789012
60d0: 33 34 35 36 37 38 39 5c 72 5c 6e 5c 73 5c 73 5c 3456789\r\n\s\s\
60e0: 73 5c 73 66 6c 75 73 68 5c 73 24 63 5c 72 5c 6e s\sflush\s$c\r\n
60f0: 5c 73 5c 73 5c 73 5c 73 73 65 74 5c 73 74 69 6d \s\s\s\sset\stim
6100: 65 72 5c 73 5b 61 66 74 65 72 5c 73 31 30 30 30 er\s[after\s1000
6110: 30 5c 73 5b 6c 69 73 74 5c 73 73 65 74 5c 73 64 0\s[list\sset\sd
6120: 6f 6e 65 5c 73 74 69 6d 65 64 5f 6f 75 74 5d 5d one\stimed_out]]
6130: 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 61 66 74 65 \r\n\s\s\s\safte
6140: 72 5c 73 31 30 30 30 5c 73 5b 6c 69 73 74 5c 73 r\s1000\s[list\s
6150: 63 6c 6f 73 65 5c 73 24 63 5d 5c 72 5c 6e 5c 73 close\s$c]\r\n\s
6160: 5c 73 5c 73 5c 73 76 77 61 69 74 5c 73 64 6f 6e \s\s\svwait\sdon
6170: 65 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 61 66 74 e\r\n\s\s\s\saft
6180: 65 72 5c 73 63 61 6e 63 65 6c 5c 73 24 74 69 6d er\scancel\s$tim
6190: 65 72 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 63 61 er\r\n\s\s\s\sca
61a0: 74 63 68 5c 73 7b 63 6c 6f 73 65 5c 73 24 73 7d tch\s{close\s$s}
61b0: 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 6c 69 73 74 \r\n\s\s\s\slist
61c0: 5c 73 24 73 70 75 72 69 6f 75 73 5c 73 24 6c 65 \s$spurious\s$le
61d0: 6e 5c 72 5c 6e 5c 72 5c 6e 2d 2d 2d 2d 5c 73 52 n\r\n\r\n----\sR
61e0: 65 73 75 6c 74 5c 73 77 61 73 3a 5c 72 5c 6e 31 esult\swas:\r\n1
61f0: 5c 73 35 30 5c 72 5c 6e 2d 2d 2d 2d 5c 73 52 65 \s50\r\n----\sRe
6200: 73 75 6c 74 5c 73 73 68 6f 75 6c 64 5c 73 68 61 sult\sshould\sha
6210: 76 65 5c 73 62 65 65 6e 5c 73 28 65 78 61 63 74 ve\sbeen\s(exact
6220: 5c 73 6d 61 74 63 68 69 6e 67 29 3a 5c 72 5c 6e \smatching):\r\n
6230: 30 5c 73 35 30 5c 72 5c 6e 3d 3d 3d 3d 5c 73 74 0\s50\r\n====\st
6240: 6c 73 49 4f 2d 39 2e 31 5c 73 46 41 49 4c 45 44 lsIO-9.1\sFAILED
6250: 5c 72 5c 6e 5c 72 5c 6e 54 65 73 74 5c 73 66 69 \r\n\r\nTest\sfi
6260: 6c 65 5c 73 65 72 72 6f 72 3a 5c 73 73 6f 66 74 le\serror:\ssoft
6270: 77 61 72 65 5c 73 63 61 75 73 65 64 5c 73 63 6f ware\scaused\sco
6280: 6e 6e 65 63 74 69 6f 6e 5c 73 61 62 6f 72 74 5c nnection\sabort\
6290: 72 5c 6e 5c 73 5c 73 5c 73 5c 73 77 68 69 6c 65 r\n\s\s\s\swhile
62a0: 5c 73 65 78 65 63 75 74 69 6e 67 5c 72 5c 6e 22 \sexecuting\r\n"
62b0: 63 6c 6f 73 65 5c 73 73 6f 63 6b 32 31 33 63 35 close\ssock213c5
62c0: 64 30 22 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 28 d0"\r\n\s\s\s\s(
62d0: 22 61 66 74 65 72 22 5c 73 73 63 72 69 70 74 29 "after"\sscript)
62e0: 5c 72 5c 6e 5c 72 5c 6e 54 65 73 74 73 5c 73 65 \r\n\r\nTests\se
62f0: 6e 64 65 64 5c 73 61 74 5c 73 4d 6f 6e 5c 73 4f nded\sat\sMon\sO
6300: 63 74 5c 73 31 33 5c 73 32 32 3a 33 36 3a 34 38 ct\s13\s22:36:48
6310: 5c 73 43 45 53 54 5c 73 32 30 32 35 5c 72 5c 6e \sCEST\s2025\r\n
6320: 61 6c 6c 2e 74 63 6c 3a 5c 74 54 6f 74 61 6c 5c all.tcl:\tTotal\
6330: 74 31 35 35 5c 74 50 61 73 73 65 64 5c 74 37 34 t155\tPassed\t74
6340: 5c 74 53 6b 69 70 70 65 64 5c 74 34 32 5c 74 46 \tSkipped\t42\tF
6350: 61 69 6c 65 64 5c 74 33 39 5c 72 5c 6e 53 6f 75 ailed\t39\r\nSou
6360: 72 63 65 64 5c 73 33 5c 73 54 65 73 74 5c 73 46 rced\s3\sTest\sF
6370: 69 6c 65 73 2e 5c 72 5c 6e 46 69 6c 65 73 5c 73 iles.\r\nFiles\s
6380: 77 69 74 68 5c 73 66 61 69 6c 69 6e 67 5c 73 74 with\sfailing\st
6390: 65 73 74 73 3a 5c 73 62 61 64 73 73 6c 2e 74 65 ests:\sbadssl.te
63a0: 73 74 5c 73 74 6c 73 49 4f 2e 74 65 73 74 5c 72 st\stlsIO.test\r
63b0: 5c 6e 4e 75 6d 62 65 72 5c 73 6f 66 5c 73 74 65 \nNumber\sof\ste
63c0: 73 74 73 5c 73 73 6b 69 70 70 65 64 5c 73 66 6f sts\sskipped\sfo
63d0: 72 5c 73 65 61 63 68 5c 73 63 6f 6e 73 74 72 61 r\seach\sconstra
63e0: 69 6e 74 3a 5c 72 5c 6e 5c 74 31 32 5c 74 64 6f int:\r\n\t12\tdo
63f0: 54 65 73 74 73 57 69 74 68 52 65 6d 6f 74 65 53 TestsWithRemoteS
6400: 65 72 76 65 72 5c 72 5c 6e 5c 74 31 5c 74 6d 61 erver\r\n\t1\tma
6410: 63 5c 72 5c 6e 5c 74 32 30 5c 74 6f 6c 64 5f 61 c\r\n\t20\told_a
6420: 70 69 5c 72 5c 6e 5c 74 33 5c 74 73 73 6c 32 5c pi\r\n\t3\tssl2\
6430: 72 5c 6e 5c 74 33 5c 74 73 73 6c 33 5c 72 5c 6e r\n\t3\tssl3\r\n
6440: 5c 74 31 5c 74 74 65 73 74 74 68 72 65 61 64 5c \t1\ttestthread\
6450: 72 5c 6e 5c 74 32 5c 74 75 6e 65 78 70 6c 61 69 r\n\t2\tunexplai
6460: 6e 65 64 46 61 69 6c 75 72 65 5c 72 5c 6e 5c 72 nedFailure\r\n\r
6470: 5c 6e 54 65 73 74 5c 73 66 69 6c 65 73 5c 73 65 \nTest\sfiles\se
6480: 78 69 74 69 6e 67 5c 73 77 69 74 68 5c 73 65 72 xiting\swith\ser
6490: 72 6f 72 73 3a 5c 73 5c 73 5c 72 5c 6e 5c 72 5c rors:\s\s\r\n\r\
64a0: 6e 5c 73 5c 73 74 6c 73 49 4f 2e 74 65 73 74 5c n\s\stlsIO.test\
64b0: 72 5c 6e 5c 72 5c 6e 2d 2d 5c 73 65 6e 64 5c 73 r\n\r\n--\send\s
64c0: 6f 66 5c 73 6d 65 73 73 61 67 65 5c 73 2d 2d 0a of\smessage\s--.
64d0: 4a 20 6c 6f 67 69 6e 20 61 6e 6f 6e 79 6d 6f 75 J login anonymou
64e0: 73 0a 4a 20 6d 69 6d 65 74 79 70 65 20 74 65 78 s.J mimetype tex
64f0: 74 2f 70 6c 61 69 6e 0a 4a 20 73 65 76 65 72 69 t/plain.J severi
6500: 74 79 20 49 6d 70 6f 72 74 61 6e 74 0a 4a 20 73 ty Important.J s
6510: 74 61 74 75 73 20 4f 70 65 6e 0a 4a 20 74 69 74 tatus Open.J tit
6520: 6c 65 20 54 65 73 74 5c 73 73 75 69 74 65 5c 73 le Test\ssuite\s
6530: 66 61 69 6c 75 72 65 73 0a 4a 20 74 79 70 65 20 failures.J type
6540: 43 6f 64 65 5c 73 44 65 66 65 63 74 0a 4b 20 33 Code\sDefect.K 3
6550: 62 31 65 66 34 33 66 35 31 63 35 34 38 35 36 36 b1ef43f51c548566
6560: 38 61 30 61 35 36 63 66 37 62 62 33 66 35 33 34 8a0a56cf7bb3f534
6570: 39 64 33 64 39 63 63 0a 55 20 61 6e 6f 6e 79 6d 9d3d9cc.U anonym
6580: 6f 75 73 0a 5a 20 30 64 36 65 32 32 64 35 61 62 ous.Z 0d6e22d5ab
6590: 39 36 63 33 63 31 65 35 34 34 39 66 65 62 33 66 96c3c1e5449feb3f
65a0: 35 64 38 31 39 37 0a 5d8197.