summaryrefslogtreecommitdiffstats
path: root/tcllib/modules/sha1/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'tcllib/modules/sha1/ChangeLog')
-rw-r--r--tcllib/modules/sha1/ChangeLog318
1 files changed, 318 insertions, 0 deletions
diff --git a/tcllib/modules/sha1/ChangeLog b/tcllib/modules/sha1/ChangeLog
new file mode 100644
index 0000000..b651988
--- /dev/null
+++ b/tcllib/modules/sha1/ChangeLog
@@ -0,0 +1,318 @@
+2013-12-06 Andreas Kupries <andreask@activestate.com>
+
+ * sha1.man: Ticket [444358b66e]. Documented option --.
+ * sha256.man:
+
+2013-10-29 Andreas Kupries <andreask@activestate.com>
+
+ * sha1.c: Replaced misuse of cheaders for -D... with proper
+ * sha1c.tcl: cflags. Depending on whether critcl v2 or v3
+ * sha256.c: was used the TCL_BYTE_ORDER was not set, allowing
+ * sha256c.tcl: build of tcllibc with code for wrong byte order.
+ Also added code to detect missing definition, and fail build.
+
+2013-02-01 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ *
+ * Released and tagged Tcllib 1.15 ========================
+ *
+
+2011-12-13 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ *
+ * Released and tagged Tcllib 1.14 ========================
+ *
+
+2011-01-24 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ *
+ * Released and tagged Tcllib 1.13 ========================
+ *
+
+2010-07-06 Andreas Kupries <andreask@activestate.com>
+
+ * sha256.tcl (::sha2::HMACFinal): [Bug 2986744]: Added code
+ * sha256.man: limiting an intermediate value to int32 to make the
+ * pkgIndex.tcl: code workable for Tcl 8.5 and higher. Bumped
+ package version to 1.0.3.
+
+2009-12-07 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ *
+ * Released and tagged Tcllib 1.12 ========================
+ *
+
+2009-10-27 Andreas Kupries <andreask@activestate.com>
+
+ * sha256.h: Made the uint*_t typedef's conditional to prevent
+ their use on hpux-ia64. There they are in conflict with the
+ definitions in the system header _inttypes.h.
+
+2009-05-07 Pat Thoyts <patthoyts@users.sourceforge.net>
+
+ * sha1c.tcl: Fixed object leak in the critcl implementation.
+ * sha256c.tcl:
+
+2008-12-12 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ *
+ * Released and tagged Tcllib 1.11.1 ========================
+ *
+
+2008-10-16 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ *
+ * Released and tagged Tcllib 1.11 ========================
+ *
+
+2008-03-16 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ * sha256.man: Added documentation for the sha256 package.
+ * sha1.man: Fixed typos.
+
+2008-01-28 Andreas Kupries <andreask@activestate.com>
+
+ * sha256c.tcl: Disabled the critcl::debug and critcl::cheaders -g
+ definitions.
+
+2007-09-12 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ *
+ * Released and tagged Tcllib 1.10 ========================
+ *
+
+2007-05-03 Andreas Kupries <andreask@activestate.com>
+
+ * sha1.tcl: Force-define loop variable for accel loader, so
+ * sha256.tcl: that sak will not fail in the unset when looking
+ for the package version via restricted eval.
+
+2007-03-25 Pat Thoyts <patthoyts@users.sourceforge.net>
+
+ * sha256.c: gcc 4 has decided that assignment to a cast pointer is
+ to be denied. Therefore added work around.
+
+2007-03-23 Andreas Kupries <andreask@activestate.com>
+
+ * sha256.tcl: Added MD hints.
+
+2007-03-21 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ * sha1.man: Fixed all warnings due to use of now deprecated
+ commands. Added a section about how to give feedback.
+
+2006-11-04 Pat Thoyts <patthoyts@users.sourceforge.net>
+
+ * sha256c.tcl: Support MSVC as well as gcc.
+ * sha256.h: (critcl2 can use gcc and/or msvc on windows)
+ * sha256.c:
+
+2006-10-12 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ * pkgIndex.tcl: Bumped versions of sha1, sha256 by a patchlevel
+ * sha1.man: due to the changes to the package internals.
+ * sha1.tcl:
+ * sha1c.tcl:
+
+ * sha256.c: New files implementing sha256 in C
+ * sha256.h: Based on critcl.
+ * sha256c.tcl:
+
+ * sha256.tcl: Rewritten to deal with multiple implementations,
+ * sha256.test: i.e. tcl and the new critcl one.
+
+2006-10-11 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ * sha1.tcl: Management of multiple implementations rewritten to
+ * sha1.test: conform to the expections of the testsuite helper
+ commands. Testsuite rewritten to use the new helpers.
+
+2006-10-03 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ *
+ * Released and tagged Tcllib 1.9 ========================
+ *
+
+2006-03-12 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ * sha1v1.test: Copies of sha1.{tcl,test} for the v1 line.
+ * sha1v1.tcl: This duplication allows us to get rid of the package
+ index hackery for v1, enables the clean conversion of the code
+ in this directory into Tcl Modules, and allows proper separate
+ development of the two major versions in the future.
+
+2006-01-28 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ * sha256.test: Fixed use of duplicate test names.
+
+2006-01-26 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ * sha1.test: More boilerplate simplified via use of test support.
+ * sha256.test:
+
+2006-01-19 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ * sha1.test: Hooked into the new common test support code.
+ * sha256.test:
+
+2005-10-24 Andreas Kupries <andreask@activestate.com>
+
+ * sha1.bench: New file. Basic benchmarks for SHA hashes.
+ * sha256.bench:
+
+2005-10-07 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ *
+ * Released and tagged Tcllib 1.8 ========================
+ *
+
+2005-10-07 Pat Thoyts <patthoyts@users.sourceforge.net>
+
+ * sha1.c: Fixed the byte order issue a better way and sorted
+ * sha1c.tcl: another problem on OpenBSD concerning headers.
+ * sha1.h: Added byte-order check to resolve bug #1315688.
+
+2005-09-30 Pat Thoyts <patthoyts@users.sourceforge.net>
+
+ * sha1.tcl: Refactored to permit implementation selection based
+ upon the current interpreter version to try and maximise the speed.
+
+2005-09-30 Andreas Kupries <andreask@activestate.com>
+
+ * sha1.tcl: Applied [SF Tcllib Patch 1301707] to keep the size of
+ generated numbers within the bounds of 32 bits.
+
+2005-02-24 Pat Thoyts <patthoyts@users.sourceforge.net>
+
+ * sha256.tcl: Speeded up the digest calculation.
+ * sha1.tcl: Arranged to run all available implementations in the
+ * sha1.test: tests. Speeded up the calculation.
+
+2005-02-23 Pat Thoyts <patthoyts@users.sourceforge.net>
+
+ * pkgIndex.tcl: Provide version 1 and version 2
+ * sha1.tcl: Rationalised the handling of accelerator extensions.
+ * sha1.test: Tests fixed for the above.
+
+ * sha1.tcl: Support cryptkit as a possible accellerator.
+ * sha1.test: Enable testing of cryptkit implementation.
+
+2005-02-22 Pat Thoyts <patthoyts@users.sourceforge.net>
+
+ * sha256.tcl: Inlined a load of expr calls to speed it up.
+
+ * sha256.tcl: SHA-224 and SHA-256 pure-Tcl implementation
+ * sha256.test: Tests from FIPS 180-2 for SHA-224 and SHA-256
+ This is the first version. It is correct (in that it passes the
+ FIPS test vectors) but slow. Speedups to follow.
+
+2005-02-21 Pat Thoyts <patthoyts@users.sourceforge.net>
+
+ * sha1.h: replaced the possibly buggy sample extension implementation
+ * sha1.c: with shiny new code from the NetBSD project.
+
+ * sha1.test: Added some file tests (16K and 81K)
+ * sha1.tcl: Replaced steps 1 and 3 with slightly more efficient
+ but equivalent bit operations. Fixed an error with integer length
+ exposed with tcl8.5. Verified 8.2-8.5
+
+2005-02-20 Pat Thoyts <patthoyts@users.sourceforge.net>
+
+ * sha1c.tcl: Imported the sha1 implementation from the Tcl sample
+ * sample.h: extension and created a critcl wrapper.
+ * sample.c: Added to the sak.tcl critcl generation code.
+
+ * sha1.tcl: Re-implemented to support hashing data in chunks
+ * sha1.test: Included tests from RFC 2202 for HMAC-SHA1.
+ * sha1.man: This time we have kept the same API but with optional
+ extensions to use files/channels and to request the result as
+ binary. Now supports token based hashing as in md4, md5 and ripemd.
+ Incremented version to 2.0.0
+
+2004-10-05 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ *
+ * Released and tagged Tcllib 1.7 ========================
+ *
+
+2004-05-23 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ *
+ * Released and tagged Tcllib 1.6.1 ========================
+ *
+
+2004-02-15 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ *
+ * Released and tagged Tcllib 1.6 ========================
+ *
+
+2003-05-05 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ *
+ * Released and tagged Tcllib 1.4 ========================
+ *
+
+2003-04-10 Andreas Kupries <andreask@activestate.com>
+
+ * pkgIndex.tcl:
+ * sha1.man:
+ * sha1.tcl: Fixed bug #614591. Set version of the package to to
+ 1.0.3
+
+2003-03-24 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ * sha1.tcl (sha1::sha1): Applied patch #637770 submitted by Donal
+ Fellows to fix problems on Mac OS X machines. This possibly
+ related to 64/32 bit arithmetic. See changes by Don Porter
+ below.
+
+2003-02-07 Pat Thoyts <patthoyts@users.sourceforge.net>
+
+ * sha1.tcl: Check that we have a _working_ C implementation.
+
+2003-02-06 David N. Welton <davidw@dedasys.com>
+
+ * sha1.tcl (sha1::time): Use 'lindex' instead of regexp to fetch
+ number from 'time' results.
+
+2002-02-20 Don Porter <dgp@users.sf.net>
+
+ * sha1.tcl (sha1): Force 32-bit register arithmetic so that
+ the right answers are computed even on 64-bit platforms. [446997]
+
+2002-02-20 Donal K. Fellows <fellowsd@cs.man.ac.uk>
+
+ * sha1.tcl (initK,sha1): Force 32-bit interpretation of constants
+ larger than INT_MAX on 32-bit processors, due to TIP#72.
+
+2002-02-07 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ * Version up to 1.0.2 to differentiate development from the
+ version in the tcllib 1.2 release.
+
+ * sha1.tcl: Adding -- to hex/sha1 commands to prevent
+ misinterpretation of data if starting with -.
+
+2001-10-16 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ * sha1.n:
+ * sha1.tcl:
+ * pkgIndex.tcl: Version up to 1.0.1
+
+2001-08-20 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ * sha1.test: Fixed broken error messages for 8.4. Using
+ [tcltest::getErrorMessage] now to get the correct message for
+ all versions of the core. Bug [440051] reported by Larry Virden.
+
+2001-06-22 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ * sha1.tcl: Fixed dubious code reported by frink.
+
+2001-06-21 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ * New module, 'sha1'. The code is Don Libes's <libes@nist.gov>
+ sha1pure, with Donal K. Fellows's patches to speed it up, and
+ extended with a soft dependency on Trf to allow higher speed if
+ the environment is right.