Timeline

104 check-ins using file tls.htm version 4a8c5d43b6

2000-08-23
00:11
* tests/tlsIO.test: require at least tls1.4 in test suite. check-in: 204da759a0 user: hobbs tags: trunk
2000-08-18
19:22
* tls.c (Tls_Init): added call to RAND_seed to seed the SSL random number generator. Without this, OpenSSL 0.9.5 chokes, and in any case it is a big security hole to do without it. check-in: 4b5fd24dad user: hobbs tags: trunk
19:17
* configure.in (OPENSSL): added NO_IDEA and NO_RC5 defines by default when compiling with OpenSSL. check-in: a0a17d252a user: hobbs tags: trunk
19:17
* tlsBIO.c: * tlsIO.c: corrected pedantic cast errors. check-in: 5bc402b4bf user: hobbs tags: trunk
19:17
* tlsInt.h: added err.h include check-in: 32a23903b7 user: hobbs tags: trunk
2000-08-16
18:00
* tests/ciphers.test: improved ability to change constraint setting for whether user compiled against RSA or OpenSSL libs. check-in: b46031d19e user: hobbs tags: trunk
17:44
* tls.c (Tls_Init): corrected interpretation of version number (patchlevel and release/serial were swapped). check-in: 090741a97a user: hobbs tags: trunk
2000-08-15
18:49
* tlsInt.h: * tls.c: * tlsIO.c: corrected structure initialization to work when compiling with 8.2. Now compiles with 8.2+ and tested to work with 8.2+ and dynamically adjust to the version of Tcl it was loaded into. TLS will fail the test suite with Tcl 8.2-8.3.1. check-in: e7ef654f47 user: hobbs tags: trunk
18:49
* README.txt: added notes about need to use 8.2.0+. check-in: 74804ed748 user: hobbs tags: trunk
18:45
* tests/all.tcl: added catch around ::tcltest::normalizePath because it doesn't exist in pre-8.3 tcltest. check-in: a0a66662a3 user: hobbs tags: trunk
17:05
* tests/simpleClient.tcl: * tests/simpleServer.tcl: added simple client/server test scripts that use test certs and can do simple stress tests. check-in: 2f852e2ef6 user: hobbs tags: trunk
00:02
* tlsInt.h: * tlsIO.c: * tlsBIO.c: * tls.c: changed around to only working with 8.2.0+ (8.3.2+ preferred), with runtime checks for pre- and post-io-rewrite. check-in: 33ea0b5a9d user: hobbs tags: trunk
2000-08-14
21:55
* tls.c (Tls_Init): changed it to require 8.3.2 when Tcl_InitStubs was called because we don't want people using TLS with the original stacked channel implementation. check-in: 2b0ce3e01b user: hobbs tags: trunk
2000-07-27
01:58
* merged all changes from tls-1-3-io-rewrite back into main branch check-in: a636fa7c56 user: hobbs tags: trunk, rel-1-4
2000-07-26
23:11
* tests/tlsIO.test: updated comments, fixed a pcCrash case that was due to debug assertion in Windows SSL. Closed-Leaf check-in: 5ed815df85 user: hobbs tags: merge-1-3-io-rewrite-07-26-00, tls-1-3-io-rewrite
22:15
* tls.c (ImportObjCmd): removed unnecessary use of 'bio' arg. (Tls_Init): check return value of SSL_library_init. Also lots of whitespace cleanup (more like Tcl Eng style guide), but not all code was cleaned up. * tlsBIO.c: minor whitespace cleanup * tlsIO.c: minor whitespace cleanup. (TlsInputProc, TlsOutputProc): Added ERR_clear_error before calls to BIO_read or BIO_write, because we could otherwise end up pulling an error off the stack that didn't belong to us. Also cleanup up excessive use of gotos. check-in: e64e21d80e user: hobbs tags: tls-1-3-io-rewrite
2000-07-21
05:32
* 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. check-in: 977988aed6 user: hobbs tags: tls-1-3-io-rewrite
2000-07-20
02:44
Use INSTALL_PROGRAM instead of INSTALL_DATA when installing libraries on hpux so that the libraries get execute permission. check-in: 2b4dc4cee0 user: wart tags: trunk
2000-07-17
23:17
* pkgIndex.tcl.in: * configure.in: updated version to 1.4 check-in: 1e0de94a93 user: hobbs tags: tls-1-3-io-rewrite
2000-07-14
04:10
* tests/tlsIO.test: enabled tests 2.10, 7.[1245] (there is no 3), which now pass. Added some comments to other failing tests. check-in: 7b1825af0d user: hobbs tags: tls-1-3-io-rewrite
2000-07-12
01:54
* tlsIO.c: changed all the channel procs to start with Tls* for better parity when comparing with Transform channel procs. Rewrote TlsWatchProc, added TlsNotifyProc according to the new channel design, which also leaves TlsChannelHandler unused. * tlsBIO.c (BioCtrl): changed BIO_CTRL_FLUSH case to use Tcl_WriteRaw instead of Tcl_Flush (to operate on correct channel in the stack instead of starting at the top again). Would otherwise cause a recursive stack bomb when implicit handshaking took effect. check-in: a27c6affe5 user: hobbs tags: tls-1-3-io-rewrite
01:54
* tests/tlsIO.test: removed changes made to test suite (all tests that ran before now pass correctly), and changed some accept proc args to reflect that a sock is an arg, not a file. check-in: 107ae51e18 user: hobbs tags: tls-1-3-io-rewrite
2000-07-11
04:58
* tlsBIO.c (BioWrite, BioRead): changed Tcl_Read/Write to Tcl_ReadRaw/TclWriteRaw. * tls.c: added use of Tcl_GetTopChannel after Tcl_GetChannel and got return value from Tcl_StackChannel. * tests/tlsIO.test: added some handshaking that shouldn't be necessary, but we crash otherwise (needs more testing). * tlsIO.c: added support for "corrected" stacked channels. All the above channels are in TCL_CHANNEL_VERSION_2 #ifdefs. check-in: fb9a612600 user: hobbs tags: tls-1-3-io-rewrite
2000-06-28
18:24
Added HPUX to list of known platforms. check-in: c7d3de2764 user: wart tags: trunk
2000-06-21
21:00
Changed name of test variable from TCLTESTARGS to TESTFLAGS check-in: b9eeeb6baa user: wart tags: trunk
2000-06-08
00:06
skip some tests - knownBug check-in: 3066a21e7c user: aborr tags: trunk
2000-06-07
17:44
this file now has both OpenSSL and BSAFE versions of each test check-in: 1cdb251f75 user: aborr tags: trunk
02:31
disabled failing remote server div-by-zero test check-in: d971efad80 user: aborr tags: trunk
01:32
remove port conflict with remote server check-in: aa5cde54c8 user: aborr tags: trunk
2000-06-06
22:18
replaced missing brace check-in: 1a8718c774 user: aborr tags: trunk
22:01
changed default server port from 2048 to 8048 check-in: 2b84c5685a user: aborr tags: trunk
22:00
moved range of port numbrs in tests from 2xxx to 8xxx check-in: 2f600f7fdd user: aborr tags: trunk
18:24
tls.tcl check-in: 2455c6363a user: aborr tags: trunk
18:15
moved to sub-directory 'oldTests' check-in: 1e4260a9c6 user: aborr tags: trunk
18:13
moved from main test directory check-in: 88cf64aed6 user: aborr tags: trunk
01:50
removed test that caused hang on linux check-in: 276fc6c658 user: aborr tags: trunk, ajuba-ajuba2-2-0
01:34
Fixed use of remoteServerPort environment variable check-in: f81ece270a user: welch tags: trunk
01:34
Merging with similar changes by Scott S. check-in: 08fc9629ab user: welch tags: trunk
01:26
Copy tls.tcl to the build directory so that "make test" can find it with "package require tls" check-in: 9c5c58d41c user: wart tags: trunk
01:16
*** empty log message *** check-in: 30c21e2028 user: stanton tags: trunk
01:16
* Makefile.in: Fixed broken test target. check-in: 7765685c02 user: stanton tags: trunk
01:04
*** empty log message *** check-in: a80f56532a user: stanton tags: trunk
01:04
* tlsInt.h: * tls.c: Cleaned up declarations of Tls_Clean to avoid errors on Windows (lint). check-in: 5ab4c35956 user: stanton tags: trunk
00:48
turned off remote server tests that hang check-in: 1228a8f7ea user: aborr tags: trunk
2000-06-05
23:31
changed list of skipped tests check-in: f57040cb97 user: aborr tags: trunk
23:11
restored normal opration for multiple tests check-in: adb6a2840a user: aborr tags: trunk
22:57
Modified tests to run stand alone check-in: 1f02e39c64 user: stanton tags: trunk
22:33
updated comments; marked test cases for known bugs check-in: f0085cd37e user: aborr tags: trunk
20:39
added more tests from socket test suite check-in: a8042ff3b9 user: aborr tags: trunk
20:32
added more tests from socket test suite check-in: 23b3fec5cd user: aborr tags: trunk
20:25
fixed path to source dir tls.tcl check-in: 2485fa2e8f user: aborr tags: trunk
20:24
moved to different name - tlsIO.test check-in: e21d6d78f7 user: aborr tags: trunk
20:23
renamed file to match associated 'C' file check-in: 8273067043 user: aborr tags: trunk
20:22
added more working tests check-in: 1993ccba2e user: aborr tags: trunk
20:20
changed generation of pkgIndex file for test target check-in: 24a46987ec user: aborr tags: trunk
18:09
Moved SSL shutdown up into the CloseProc, away from the asynchronous EventuallyFree check-in: b3abc0c1c4 user: welch tags: trunk
2000-06-03
05:01
More test fixes. Tests marked "empty" will hang, presumably because of the synchronous nature of those tests. check-in: 2af1d4883b user: awb tags: trunk
03:35
*** empty log message *** check-in: ed9d07e135 user: awb tags: trunk
03:17
*** empty log message *** check-in: a05622355a user: awb tags: trunk
03:00
*** empty log message *** check-in: 2271d7b9c3 user: awb tags: trunk
02:30
*** empty log message *** check-in: 4bf039c9a5 user: awb tags: trunk
00:20
Add remote server for tls testing. check-in: 79208b498d user: awb tags: trunk
2000-06-02
22:26
Fix some more tests. check-in: f1e28695f2 user: awb tags: trunk
21:50
Fix test 2.3. check-in: 7f3358aca3 user: awb tags: trunk
21:44
Fix test 2.2. check-in: a1d3dcc242 user: awb tags: trunk
20:45
*** empty log message *** check-in: 570604a410 user: awb tags: trunk
20:25
X.509 certificates and key files for testing check-in: 53405cf7b6 user: aborr tags: trunk
19:17
*** empty log message *** check-in: 47212e1080 user: awb tags: trunk
18:47
Preliminary version of Tcl's socket.test modified for tls. check-in: e8ea3bd13a user: awb tags: trunk
05:14
Removed printf check-in: fa28281e24 user: welch tags: trunk
2000-06-01
22:34
*** empty log message *** check-in: 0d55961d2f user: stanton tags: trunk
19:26
*** empty log message *** check-in: a16da7868e user: stanton tags: trunk
19:26
* tlsIO.c: Restore the previous version. Fixed the CloseProc so it unregisters the channel handler on the superceded channel instead of the upper channel. Also removed the call to Tcl_NotifyChannel in the ChannelHandler because this will result in an infinite loop if data is ever buffered in the BIO structure. [Bug: 5623] check-in: b86c814390 user: stanton tags: trunk
2000-05-31
21:24
Moved ChannelHandler to the main channel instead of using Tls_GetParent and registering the handler with the dummy, or stacked channel. Eliminated call to Tcl_NotifyChannel from the WatchProc check-in: b29663e789 user: welch tags: trunk
2000-05-30
22:18
changed copyright notice from Scriptics to Ajuba check-in: 17f61c8277 user: aborr tags: trunk
2000-05-18
00:38
changed sslc.lib to sslc32.lib for Win/NT BSAFE build check-in: c94d10f128 user: aborr tags: trunk
00:31
define symbol WINDOWS when TLS uses BSAFE headers for Win/NT check-in: 7d63c7af04 user: aborr tags: trunk
2000-05-12
04:46
backed out name change for debug lib check-in: 587d7f7965 user: aborr tags: trunk
2000-05-10
19:18
added flag to switch between normal and debug libs check-in: 0e165d9820 user: aborr tags: trunk
2000-05-09
22:26
minor change to error message check-in: 10b4432d02 user: aborr tags: trunk
2000-05-04
20:40
added code to allow compilation with either OpenSSL or BSAFE check-in: cc4e8de2d7 user: aborr tags: trunk, scriptics-sc-2-0-b9
20:21
minor chnges to allow compilation with BSAFE or OpenSSL check-in: b26fff0537 user: aborr tags: trunk
20:12
removed refs to SSL_CFLAGS check-in: eb88a05f81 user: aborr tags: trunk
20:10
added code to select either OpenSSL or BSAFE SSL-C libraries check-in: e1543324d5 user: aborr tags: trunk
20:08
fix lib path for make test check-in: 9ca70f8853 user: aborr tags: trunk
2000-04-13
17:29
removed IDEA cipher from expected output check-in: de5380433c user: aborr tags: trunk
2000-02-17
03:30
initial checkin of test cases for tls::ciphers check-in: f222d012c0 user: aborr tags: trunk, scriptics-sc-2-0-b1, scriptics-sc-2-0-b2, scriptics-sc-2-0-b5
2000-02-09
21:19
Added configure switch for enabling use of patented encryption code (--with-patents) check-in: 5ea4704c46 user: wart tags: trunk
2000-02-06
00:57
Rearranged build/install files to use a shared config module check-in: 3c5ede3c8b user: wart tags: trunk
2000-02-05
00:32
Added 'make test' target for automated testing. check-in: 110d20f9f4 user: aborr tags: trunk
00:31
Initial check-in of the TEA standard script for automated testing. check-in: 2ea2db3866 user: aborr tags: trunk
2000-01-26
03:02
Added a new flag "--with-gcclib" for optionally adding -lgcc to the link line. check-in: 29b39b2af0 user: wart tags: trunk
2000-01-25
01:00
Added support for building under Win95/98 using cygwin check-in: a9490c7b1d user: wart tags: trunk
2000-01-24
22:39
Updated to reflect recent TEA changes check-in: 6c1a82694a user: wart tags: trunk
22:25
Updated to reflect recent TEA changes check-in: ce19a6da6a user: wart tags: trunk
20:17
Build fixes for tls check-in: 32428d7230 user: wart tags: trunk
2000-01-22
05:19
Removed -DPRE_OPENSSL_0.9.4 flag from SSL_FLAGS. check-in: 16b3254eba user: aborr tags: trunk
2000-01-20
02:01
*** empty log message *** check-in: 6e8823945b user: aborr tags: trunk
01:51
updated copyright notice check-in: 4afdc17574 user: aborr tags: trunk
01:50
added Matt's patches for the tclhttpd server check-in: efd347fa7e user: aborr tags: trunk
01:49
updated copyright notice check-in: 733bc1fa8f user: aborr tags: trunk
01:48
fixed typo in comments check-in: 192c5c12ff user: aborr tags: trunk
2000-01-19
22:10
Initial import of tls extension. check-in: fd611c10e9 user: aborr tags: trunk
22:10
Initial import of tls extension. Closed-Leaf check-in: 27770ce26d user: aborr tags: tls-vendor-branch, tls-1-3