The
Secure
Socket
Layer is a protocol for encrypting communication on a network socket. It turned out not to be very secure after all, and has been deprecated in favour of
TLS. It is a way of doing secure communications without application programmers having to actually understand a lot about how cryptosystems work, which is good because implementing a truly secure crypto-engine is (by all reports) really hard indeed.
Secure communication is also the purpose of
SSH, but that has its own encryption and authentication mechanisms, quite separate from those of SSL.
The main Tcl package used to provide SSL support is
TLS.
APN TWAPI (as of V4.0b40) has the
tls_socket command as a drop-in replacement for
socket on Windows that supports SSL/TLS. Layered on CryptoAPI, it integrates with the certificate store on Windows.
Other (older) implementations:
What: SSLtcl
Where: http://www.abc.se/%7Em339/prog/ssl/SSLtcl.html
http://www.abc.se/%7Em9339/prog/ssl/SSLtcl-0.42.tar.gz
ftp://ftp.mc.hik.se/pub/users/mia95anp/ssl/SSLtcl-0.42.tar.gz
ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/net/SSLtcl-0.42/SSLtcl-0.42.tar.gz
Description: SSLtcl is a free, loadable module for Tcl that
extends the socket command with SSL (secure socket layer)
functions. It is a thin layer over Eric Young's free
SSLeay. Be sure to carefully research the import and
export restrictions of your country before fetching and
building this package. It requires Tcl 8 and either
SSLeay-0.6.6 or SSleay-0.8.1.
Updated: 10/1999
Contact: mailto:peter.antman@abc.se (Peter Antman)
What: tclSSL
Where: http://www.bringardner.com/tony/tclssl.tar.gz
http://www.psy.uq.oz.au/%7Eftp/Crypto/
Description: Tcl dynamic load package that provides an interface to
Eric Young's mailto:eay@mincom.oz.au implementation of
SSL and supporting libraries with Tcl to provide SSL
protection to sockets. SSL capability is added to the socket
with a -ssl option.
Updated: 10/1999
Contact: mailto:tony@bringardner.com (Tony Bringardner)
What: TinyCA
Where: http://tinyca.sm-zone.net/
Description: Simple Perl/Tk gui to manage a small certification
authority. Based on OpenSSL and Perl modules from
the OpenCA project.
Currently at version 0.4.4 .
Updated: 05/2002
Contact: See web site