https://github.com/rkeene/tcltls
TLS support for Tcl applications
https://github.com/rkeene/tcltls
cryptography pkix tcl tcl-extension tls
Last synced: 8 months ago
JSON representation
TLS support for Tcl applications
- Host: GitHub
- URL: https://github.com/rkeene/tcltls
- Owner: rkeene
- License: other
- Created: 2019-06-22T21:37:15.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2022-05-30T17:00:39.000Z (about 4 years ago)
- Last Synced: 2025-06-08T21:41:59.153Z (about 1 year ago)
- Topics: cryptography, pkix, tcl, tcl-extension, tls
- Language: C
- Homepage: https://core.tcl-lang.org/tcltls/
- Size: 580 KB
- Stars: 6
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.txt
- Changelog: ChangeLog
- License: license.terms
Awesome Lists containing this project
README
Original TLS Copyright (C) 1997-2000 Matt Newman
TLS 1.4.1 Copyright (C) 2000 Ajuba Solutions
TLS 1.6 Copyright (C) 2008 ActiveState Software Inc.
TLS 1.7 Copyright (C) 2016 Matt Newman, Ajuba Solutions, ActiveState
Software Inc, Roy Keene
TLS (aka SSL) Channel - can be layered on any bi-directional Tcl_Channel.
Both client and server-side sockets are possible, and this code should work
on any platform as it uses a generic mechanism for layering on SSL and Tcl.
Full filevent sematics should also be intact - see tests directory for
blocking and non-blocking examples.
The current release is TLS 1.6, with binaries built against OpenSSL 0.9.8g.
For best security and function, always compile from source with the latest
official release of OpenSSL (http://www.openssl.org/).
TLS 1.7 and newer require Tcl 8.4.0+, older versions may be used if older
versions of Tcl need to be used.
TclTLS requires OpenSSL or LibreSSL in order to be compiled and function.
Non-exclusive credits for TLS are:
Original work: Matt Newman @ Novadigm
Updates: Jeff Hobbs @ ActiveState
Tcl Channel mechanism: Andreas Kupries
Impetus/Related work: tclSSL (Colin McCormack, Shared Technology)
SSLtcl (Peter Antman)
This code is licensed under the same terms as the Tcl Core.