Overview
Comment: | Updated version to 1.5. |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
64bce88b33e569f7e1555f61d1681d8b |
User & Date: | razzell on 2003-12-15 18:46:20 |
Other Links: | manifest | tags |
Context
2004-02-04
| ||
04:02 | Fix build warnings. check-in: bc575f4a87 user: razzell tags: trunk | |
2003-12-15
| ||
18:46 | Updated version to 1.5. check-in: 64bce88b33 user: razzell tags: trunk | |
2003-10-08
| ||
00:44 | Uupdated list of tested ciphers to correspond with OpenSSL. check-in: 70adf652c5 user: razzell tags: trunk | |
Changes
Modified ChangeLog
from [3bd42b9d37]
to [b74181207e].
1 2 3 4 5 6 7 | 2003-10-07 Dan Razzell <research@starfishsystems.ca> * tests/ciphers.test: updated list of tested ciphers to correspond * with those available from OpenSSL. [Request #811981] 2003-10-07 Dan Razzell <research@starfishsystems.ca> | > > > > > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 | 2003-12-15 Dan Razzell <research@starfishsystems.ca> * pkgIndex.tcl.in: * tls.htm: * tests/tlsIO.test: updated version to 1.5. 2003-10-07 Dan Razzell <research@starfishsystems.ca> * tests/ciphers.test: updated list of tested ciphers to correspond * with those available from OpenSSL. [Request #811981] 2003-10-07 Dan Razzell <research@starfishsystems.ca> |
︙ | ︙ |
Modified pkgIndex.tcl.in
from [a7daa6d089]
to [429555a848].
1 2 3 4 5 6 7 | # pkgIndex.tcl - # # A new manually generated "pkgIndex.tcl" file for tls to # replace the original which didn't include the commands from "tls.tcl". # | | | 1 2 3 4 5 6 7 8 9 | # pkgIndex.tcl - # # A new manually generated "pkgIndex.tcl" file for tls to # replace the original which didn't include the commands from "tls.tcl". # package ifneeded tls 1.5 "[list load [file join $dir @RELPATH@ @tls_LIB_FILE@] ] ; [list source [file join $dir tls.tcl] ]" |
Modified tests/tlsIO.test
from [61c9f2ee71]
to [23c009e2f4].
1 2 3 4 5 6 7 8 9 10 11 12 | # Commands tested in this file: socket. # # This file contains a collection of tests for one or more of the Tcl # built-in commands. Sourcing this file into Tcl runs the tests and # generates output for errors. No output means no errors were found. # # Copyright (c) 1994-1996 Sun Microsystems, Inc. # Copyright (c) 1998-2000 Ajuba Solutions. # # See the file "license.terms" for information on usage and redistribution # of this file, and for a DISCLAIMER OF ALL WARRANTIES. # | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | # Commands tested in this file: socket. # # This file contains a collection of tests for one or more of the Tcl # built-in commands. Sourcing this file into Tcl runs the tests and # generates output for errors. No output means no errors were found. # # Copyright (c) 1994-1996 Sun Microsystems, Inc. # Copyright (c) 1998-2000 Ajuba Solutions. # # See the file "license.terms" for information on usage and redistribution # of this file, and for a DISCLAIMER OF ALL WARRANTIES. # # RCS: @(#) $Id: tlsIO.test,v 1.20 2003/12/15 18:46:20 razzell Exp $ # Running socket tests with a remote server: # ------------------------------------------ # # Some tests in socket.test depend on the existence of a remote server to # which they connect. The remote server must be an instance of tcltest and it # must run the script found in the file "remote.tcl" in this directory. You |
︙ | ︙ | |||
68 69 70 71 72 73 74 | package require tcltest namespace import -force ::tcltest::* } # The build dir is added as the first element of $PATH set auto_path [linsert $auto_path 0 [lindex [split $env(PATH) ";:"] 0]] # Load the tls package | | | 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 | package require tcltest namespace import -force ::tcltest::* } # The build dir is added as the first element of $PATH set auto_path [linsert $auto_path 0 [lindex [split $env(PATH) ";:"] 0]] # Load the tls package package require tls 1.5 set tlsServerPort 8048 # Specify where the certificates are set certsDir [file join [file dirname [info script]] certs] set serverCert [file join $certsDir server.pem] |
︙ | ︙ |
Modified tls.htm
from [98ee02664f]
to [59c4d46cd7].
︙ | ︙ | |||
18 19 20 21 22 23 24 | <dd><strong>tls</strong> - binding to <strong>OpenSSL</strong> toolkit.</dd> </dl> </dd> <dd><a href="#SYNOPSIS">SYNOPSIS</a> </dd> <dd><dl> <dd><b>package require Tcl </b><em>?8.2?</em></dd> | | | 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | <dd><strong>tls</strong> - binding to <strong>OpenSSL</strong> toolkit.</dd> </dl> </dd> <dd><a href="#SYNOPSIS">SYNOPSIS</a> </dd> <dd><dl> <dd><b>package require Tcl </b><em>?8.2?</em></dd> <dd><b>package require tls </b><em>?1.5?</em></dd> <dt> </dt> <dd><b>tls::init </b><i>?options?</i> </dd> <dd><b>tls::socket </b><em>?options? host port</em></dd> <dd><b>tls::socket</b><em> ?-server command? ?options? port</em></dd> <dd><b>tls::handshake</b><em> channel</em></dd> <dd><b>tls::status </b><em>?-local? channel</em></dd> |
︙ | ︙ | |||
48 49 50 51 52 53 54 | <p><strong>tls</strong> - binding to <strong>OpenSSL</strong> toolkit.</p> <h3><a name="SYNOPSIS">SYNOPSIS</a></h3> <p><b>package require Tcl 8.2</b><br> | | | 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 | <p><strong>tls</strong> - binding to <strong>OpenSSL</strong> toolkit.</p> <h3><a name="SYNOPSIS">SYNOPSIS</a></h3> <p><b>package require Tcl 8.2</b><br> <b>package require tls 1.5</b><br> <br> <a href="#tls::init"><b>tls::init </b><i>?options?</i><br> </a><a href="#tls::socket"><b>tls::socket </b><em>?options? host port</em><br> <b>tls::socket</b><em> ?-server command? ?options? port</em><br> </a><a href="#tls::status"><b>tls::status </b><em>?-local? channel</em><br> </a><a href="#tls::handshake"><b>tls::handshake</b><em> channel</em></a><br> |
︙ | ︙ | |||
72 73 74 75 76 77 78 | <p>This extension provides a generic binding to <a href="http://www.openssl.org/">OpenSSL</a>, utilizing the <strong>Tcl_StackChannel</strong> API for Tcl 8.2 and higher. The sockets behave exactly the same as channels created using Tcl's built-in <strong>socket</strong> command with additional options for controlling the SSL session. To use TLS with an earlier version of Tcl than 8.2, please obtain | | | | | 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 | <p>This extension provides a generic binding to <a href="http://www.openssl.org/">OpenSSL</a>, utilizing the <strong>Tcl_StackChannel</strong> API for Tcl 8.2 and higher. The sockets behave exactly the same as channels created using Tcl's built-in <strong>socket</strong> command with additional options for controlling the SSL session. To use TLS with an earlier version of Tcl than 8.2, please obtain TLS 1.3. Please note that there are known limitations with the stacked channel implementation prior to 8.3.2, so it is recommended that TLS is used with an 8.3.2+ interpreter. The current version of TLS will work with Tcl 8.2+, it is just more stable with 8.3.2+. </p> <h3><a name="COMMANDS">COMMANDS</a></h3> <p>Typically one would use the <strong>tls::socket </strong>command which provides compatibility with the native Tcl <strong>socket</strong> command. In such cases <strong>tls::import</strong> should not be |
︙ | ︙ |