History of library/tls.tcl of 5b864605ad1cad604ebca8e8db8760f9d372bb4a22538f35aec26886371241df

History of file library/tls.tcl at check-in 5b864605ad1cad604ebca8e8db8760f9d372bb4a22538f35aec26886371241df

2024-10-26
16:38
Removed obsolete RCS version strings. Added file header info. file: [c206365201] check-in: [fbdf0eae0a] user: bohagan, branch: tls-1.8, size: 11167 [annotate] [blame] [check-ins using] [diff]
16:08
Removed extra padding, convert spaces to tabs, etc. file: [852d83e8d6] check-in: [1ef3d3faef] user: bohagan, branch: tls-1.8, size: 11123 [annotate] [blame] [check-ins using] [diff]
2024-10-25
05:13
More TCL9 updates file: [e92fa9f6e0] check-in: [ea36bcf6c4] user: bohagan, branch: tls-1.8, size: 11788 [annotate] [blame] [check-ins using] [diff]
2024-07-05
18:03
Updated callback handlers in tls.tcl to be backwards compatible for earlier TCLTLS versions file: [746b446198] check-in: [2c0be4cb7f] user: bohagan, branch: tls-1.8, size: 11788 [annotate] [blame] [check-ins using] [diff]
2024-06-20
01:01
Added support for setting the certificate store file: [756f51c124] check-in: [1cabc3b8f2] user: bohagan, branch: tls-1.8, size: 11911 [annotate] [blame] [check-ins using] [diff]
2024-02-20
15:27
Renamed tls.tcl → library/tls.tcl. Take over more TEA changes from: [https://chiselapp.com/user/bohagan/repository/TCLTLS/index] file: [ebe93438e0] check-in: [28faaabb20] user: jan.nijtmans, branch: nijtmans, size: 10683 [annotate] [blame] [check-ins using]
15:27
Renamed to library/tls.tcl. Take over more TEA changes from: [https://chiselapp.com/user/bohagan/repository/TCLTLS/index] check-in: [28faaabb20] user: jan.nijtmans, branch: nijtmans, size: 0
2024-02-16
13:53
Remove all end-of-line spacing file: [ebe93438e0] check-in: [9345b54eaa] user: jan.nijtmans, branch: tls-1.7, size: 10683 [annotate] [blame] [check-ins using] [diff]
2023-07-30
02:53
Updated default callbacks in tls.tcl file file: [806ff9312a] check-in: [cdb51c799e] user: bohagan, branch: errors_and_callbacks, size: 11882 [annotate] [blame] [check-ins using] [diff]
2023-07-24
23:12
Comment and documentation updates. Added more checks for supported protocol versions. file: [91a83164bf] check-in: [a4c50c7c74] user: bohagan, branch: errors_and_callbacks, size: 11672 [annotate] [blame] [check-ins using] [diff]
2023-07-21
23:01
Added new option -validatecommand to handle callbacks that require a return value. Consolidated evaluate callback commands into one function EvalCallback. Return alert codes for callbacks. Added more comments to callback functions. file: [3d9455fa97] check-in: [91ff651d51] user: bohagan, branch: errors_and_callbacks, size: 11544 [annotate] [blame] [check-ins using] [diff]
2023-05-27
19:20
Added session id and ticket to connection status. Added callback to handle session id and ticket updates after the handshake. file: [cfce68af71] check-in: [489f45bd81] user: bohagan, branch: status_x509, size: 10851 [annotate] [blame] [check-ins using] [diff]
2023-05-26
22:43
Added set security level option to set all relevant parameters including cipher suite, encryption algorithms, supported ECC curves, supported signature algorithms, DH parameter sizes, certificate key sizes and signature algorithms in one operation. file: [2909c139d1] check-in: [32ce5d6220] user: bohagan, branch: status_x509, size: 10819 [annotate] [blame] [check-ins using] [diff]
2023-05-24
02:40
Added new option -ciphersuites to set ciphers suites for TLS 1.3. Addresses defect: https://core.tcl-lang.org/tcltls/tktview/d0518a5645 file: [cf23128cc4] check-in: [cd11c125e8] user: bohagan, branch: status_x509, size: 10784 [annotate] [blame] [check-ins using] [diff]
2023-05-13
20:25
Deleted: Merged TEA branch into master check-in: [6c02d4d029] user: bohagan, branch: trunk, size: 0
2023-04-30
16:07
Added: Moved files to subdirectories per TEA directory structure. file: [3524eca483] check-in: [3dcd70f98e] user: bohagan, branch: TEA, size: 10750 [annotate] [blame] [check-ins using]
16:07
Deleted: Moved files to subdirectories per TEA directory structure. check-in: [3dcd70f98e] user: bohagan, branch: TEA, size: 0
02:08
Format clean-ups. file: [3524eca483] check-in: [e02b79f82f] user: bohagan, branch: TEA, size: 10750 [annotate] [blame] [check-ins using] [diff]
2023-04-23
04:49
Starkit fix to add current library names to tls.tcl starkit load function. Source: https://sourceforge.net/p/tls/bugs/55/ and https://sourceforge.net/p/tls/bugs/44/ file: [6d0b26dfc0] check-in: [c9cb1a525d] user: bohagan, branch: trunk, size: 10753 [annotate] [blame] [check-ins using] [diff]
2022-05-30
16:08
Bug [e1f9a21c67]: Start of ALPN support file: [a66a5b79f2] check-in: [07bafe02de] user: schelte, branch: add-support-alpn, size: 10712 [annotate] [blame] [check-ins using] [diff]
2019-06-17
18:08
Align code with option names file: [ae8c7a0664] check-in: [4945b7588e] user: mjanssen, branch: mjanssen-asn1-certs, size: 10686 [annotate] [blame] [check-ins using] [diff]
12:05
Add support for ASN1 blobs for certificates and keys file: [bc6c1405ca] check-in: [49278969f2] user: mjanssen, branch: mjanssen-asn1-certs, size: 10694 [annotate] [blame] [check-ins using] [diff]
2018-11-07
23:27
Started adding support for TLSv1.3 file: [75c0c2a68a] check-in: [e245d231ee] user: rkeene, branch: enhancement/tls-1.3, size: 10635 [annotate] [blame] [check-ins using] [diff]
2016-12-14
16:03
Updated error message to be consistent with "lsearch" output under similar failures file: [04fbf290ac] check-in: [4e441206d6] user: rkeene, branch: feature-0d4541b86d-autoservername, size: 10607 [annotate] [blame] [check-ins using] [diff]
14:07
Consolidated rules for parsing options and now verify them in tls::init as well file: [0371a07398] check-in: [98b60c41b6] user: rkeene, branch: feature-0d4541b86d-autoservername, size: 10608 [annotate] [blame] [check-ins using] [diff]
06:18
Started work on adding an "-autoservername" option to tls::socket which will automatically add the -servername <host> option file: [845877fe79] check-in: [f0c5ec5595] user: rkeene, branch: feature-0d4541b86d-autoservername, size: 8190 [annotate] [blame] [check-ins using] [diff]
2016-11-22
22:11
Removed artifacts from conversion from CVS file: [90f08f912e] check-in: [c75816429f] user: rkeene, branch: tls-1-7, size: 6751 [annotate] [blame] [check-ins using] [diff]
2015-07-07
17:16
Updated with dhparam.2.patch for tls ticket #59. file: [3192efd07b] check-in: [2aadaa4c28] user: andreas_kupries, branch: trunk, size: 6867 [annotate] [blame] [check-ins using] [diff]
2014-12-08
19:09
Applied patches #12 and #13 for Server Name Indication (SNI) support, and TLS 1.1, 1.2 support. file: [83a8992c6a] check-in: [54d14de805] user: andreas_kupries, branch: trunk, size: 6826 [annotate] [blame] [check-ins using] [diff]
2010-07-27
17:15
* tls.tcl (tls::socket): some socket implementations have a -type support (e.g. for inet6). file: [a03810957e] check-in: [119a8780e7] user: hobbs2, branch: trunk, size: 6695 [annotate] [blame] [check-ins using] [diff]
2009-04-23
23:12
* tls.tcl (tls::initlib): add support for Windows starpack operation that unbundles any constituent libraries. [AS Bug 82888] file: [6631e237f4] check-in: [573dc5879d] user: hobbs2, branch: trunk, size: 6680 [annotate] [blame] [check-ins using] [diff]
2008-03-19
02:34
Updated the nmake build files with MSVC9 support and fixed to run the test-suite properly. Corrected namespace handling in tls::initlib on Windows. Applied #1890223 to fix handshake on non-blocking sockets file: [aea23a4bee] check-in: [5fb2d63afa] user: patthoyts, branch: trunk, size: 6029 [annotate] [blame] [check-ins using] [diff]
2008-03-18
00:40
* tls.tcl (tls::initlib): load tls.tcl first and call * Makefile.in (pkgIndex.tcl): tls::initlib to load library to handle cwd changes. [Bug 1888113] file: [ba8dd19213] check-in: [c55de2b08b] user: hobbs2, branch: trunk, size: 5970 [annotate] [blame] [check-ins using] [diff]
2007-02-28
23:33
* win/makefile.vc: Rebase the DLL sensibly. Additional libs for static link of openssl. * tls.tcl: bug #1579837 - TIP 278 bug (possibly) - fixed. file: [f5223501be] check-in: [6613ecd570] user: patthoyts, branch: trunk, size: 5537 [annotate] [blame] [check-ins using] [diff]
2004-12-17
16:01
* win/makefile.vc: Added the MSVC build system (from the Tcl * win/rules.vc: sampleextension). * win/nmakehlp.c: * win/tls.rc Added Windows resource file. * tls.tcl: From patch #948155, added support for alternate socket commands. * tls.c: Quieten some MSVC warnings. Prefer ckalloc over Tcl_Alloc. (David Graveraux). file: [e85b1d9a97] check-in: [fe79338a36] user: patthoyts, branch: trunk, size: 5522 [annotate] [blame] [check-ins using] [diff]
2004-02-11
22:36
Correct argument check error introduced in Revision 1.4. file: [cf05a5fb78] check-in: [ec0e84eb75] user: razzell, branch: trunk, size: 5318 [annotate] [blame] [check-ins using] [diff]
2003-05-15
21:02
Added password callback support and version command. Fixed memory leak. file: [029ba515f3] check-in: [509dd7a9b6] user: razzell, branch: trunk, size: 5318 [annotate] [blame] [check-ins using] [diff]
20:44
*** empty log message *** file: [3de2fbdab5] check-in: [3631274d64] user: razzell, branch: trunk, size: 5317 [annotate] [blame] [check-ins using] [diff]
2000-07-27
01:58
* merged all changes from tls-1-3-io-rewrite back into main branch file: [3724c90f30] check-in: [a636fa7c56] user: hobbs, branch: trunk, size: 5263 [annotate] [blame] [check-ins using] [diff]
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. file: [ee125cf739] check-in: [977988aed6] user: hobbs, branch: tls-1-3-io-rewrite, size: 5267 [annotate] [blame] [check-ins using] [diff]
2000-01-20
01:50
added Matt's patches for the tclhttpd server file: [0307107ef1] check-in: [efd347fa7e] user: aborr, branch: trunk, size: 4701 [annotate] [blame] [check-ins using] [diff]
2000-01-19
22:10
Added: Initial import of tls extension. file: [195c4c676f] check-in: [27770ce26d] user: aborr, branch: tls-vendor-branch, size: 4533 [annotate] [blame] [check-ins using]