Artifact
977988aed66c30a7f6baa3cf7217dd7b6aabb6bd:
Manifest of check-in
[977988aed6]
- * tests/tlsIO.test: corrected various tests to be correct for TLS
stacked channels (as opposed to the standard sockets the test
suite was adopted from). Key differences are that TLS cannot
operate in one process without all channels being non-blocking, or
the handshake will block, and handshaking must be forced in some
cases. Also, handshakes don't seem to complete unless the client
has placed at least one byte for the server to read in the channel.
* tests/remote.tcl: corrected the finding of tests certificates
* tlsIO.c (TlsCloseProc): removed deleting of timer handler as
that is handled by Tls_Clean.
* tls.tcl (tls::_accept): corrected the internal _accept to
trickle callback errors to the user.
* Makefile.in: made the install-binaries target regenerate the
pkgIndex.tcl correctly. The test target probably shouldn't screw
it up, but this is to be on the safe side.
by
hobbs on
2000-07-21 05:32:56.
C \t*\stests/tlsIO.test:\scorrected\svarious\stests\sto\sbe\scorrect\sfor\sTLS\n\tstacked\schannels\s(as\sopposed\sto\sthe\sstandard\ssockets\sthe\stest\n\tsuite\swas\sadopted\sfrom).\s\sKey\sdifferences\sare\sthat\sTLS\scannot\n\toperate\sin\sone\sprocess\swithout\sall\schannels\sbeing\snon-blocking,\sor\n\tthe\shandshake\swill\sblock,\sand\shandshaking\smust\sbe\sforced\sin\ssome\n\tcases.\s\sAlso,\shandshakes\sdon't\sseem\sto\scomplete\sunless\sthe\sclient\n\thas\splaced\sat\sleast\sone\sbyte\sfor\sthe\sserver\sto\sread\sin\sthe\schannel.\n\n\t*\stests/remote.tcl:\scorrected\sthe\sfinding\sof\stests\scertificates\n\n\t*\stlsIO.c\s(TlsCloseProc):\sremoved\sdeleting\sof\stimer\shandler\sas\n\tthat\sis\shandled\sby\sTls_Clean.\n\n\t*\stls.tcl\s(tls::_accept):\scorrected\sthe\sinternal\s_accept\sto\n\ttrickle\scallback\serrors\sto\sthe\suser.\n\n\t*\sMakefile.in:\smade\sthe\sinstall-binaries\starget\sregenerate\sthe\n\tpkgIndex.tcl\scorrectly.\s\sThe\stest\starget\sprobably\sshouldn't\sscrew\n\tit\sup,\sbut\sthis\sis\sto\sbe\son\sthe\ssafe\sside.\n
D 2000-07-21T05:32:56.000
F ChangeLog c9bfe5bf8210e0b42004bb1a3f4efed61466b839
F Makefile.in a26a0653173b7a6aa06bd8eb756919269a4336c7
F README.txt b7a2709a822fe01d78e7aa79c02495143df505fd
F aclocal.m4 73aac6320e7b6e37bc8ee3c8eab7e92dbeebae0c
F configure.in f7106cacc44a9640018a55a97ad7ad8de8365d30
F fixstrtod.c 097c39a2a670ffec644a925a5cbee2006327ee78
F license.terms 767ca581733f8a4142e263de77ab835fb4bfbbef
F pkgIndex.tcl.in a7daa6d08978d5064817493b7011e3ef8f33c8b5
F strncasecmp.c d3080a2ac04ef36eb5b2eb6d4f7674627c54b1e4
F tclOpts.h 4e3c2a8397b16352911af00a4a30480d5bb3c2d7
F tests/all.tcl b76e80eab847738c12d2114bd0ea1938e155629c
F tests/certs/cacert.pem f5111c2e499d911a2b9afc94296020ba3a28f1d5
F tests/certs/ckey.pem 724a1ce211f4d9f51f74bf879681b7901dcd7444
F tests/certs/client.pem 5fbdc52f5b6b90a1b2bc3661ab1c2c267ac542cf
F tests/certs/server.pem a64300b43b50842bb047539a7fbe8834af277fe5
F tests/certs/skey.pem 31c43ef121471cee51afa61b82f129be774452c8
F tests/ciphers.test 820e5e601e1d4a010bbcea0247f0ad73a678615c
F tests/oldTests/client.pem 79c7dcaa3df7c9dc19b96c08c9c972d67452f978
F tests/oldTests/server.pem 91b4eb61129390beee25378626d67329e71f5cef
F tests/oldTests/tls.tcl d3ab0f3fc4539e3b4c5deb030aea63ea478eb2fb
F tests/oldTests/tlsAuto.tcl af559bc2dc1457c231acaeed1eb9bc44eab3f0a3
F tests/oldTests/tlsBlocking.tcl 10a9ce36e6b596f278708dd0ae46f7265fcab1e4
F tests/oldTests/tlsCiphers.tcl 015cebb2a4ffaabcd291522280e5c311efe9ef47
F tests/oldTests/tlsHttp.tcl a70dbb31941eaaa49911acd4dfdd0ab2e1d91972
F tests/oldTests/tlsSrv.tcl 94376e17c010972c389231a39077d35bd73c9ff8
F tests/oldTests/tlsSrv2.tcl 55ffa72ce8c2acf615367bb1269f19757737484c
F tests/oldTests/tlsUpload.tcl 82c9e6c11826e13240e04fc233418657b0ceb5c6
F tests/remote.tcl 26f53255a5a95b226211d7897c9be0f93d7b628b x
F tests/tlsIO.test 2e3a6ecd88857c24da18f01ea4f7567c5287e67b x
F tls.c 82fbf20832ecde2eb628e7fe3e2e616f1fdbdd16
F tls.h dc96a1623e32f7cfdf116369dde5d5a6b5264514
F tls.htm 4a8c5d43b62f12e456f8fc97c60622bec70c3c03
F tls.tcl ee125cf7398c4c4e1d235d53ccc7ad7fac54f031
F tlsBIO.c 1167365c8d63418f59a664e1dd6c2c7e1a0fa57e
F tlsIO.c d750d9a25498a5745aafdf4669f35b4172f55582
F tlsInt.h b5b99844b7c37f9cc649f010c46f43861d8021bf
F tlsX509.c 3a25e645bcf66438f0c859d2bfdfc76a504ed261
P 1e0de94a93cfa0ab1534854e28f7c09cc587f7ff
U hobbs
Z 692bf8ec89e1440384bfe432b5e856ba