head	1.53;
access;
symbols
	tcllib-1-13:1.53
	tcllib-1-12:1.51
	tklib-0-5:1.48
	tcllib-1-11-1:1.48
	tcllib-1-11:1.46
	tcllib-1-10:1.43
	tcllib-1-9:1.36
	tcllib-1-8:1.30
	tcllib-1-7:1.15
	tcllib-1-6-1:1.13.2.1
	tcllib-1-6-branch:1.13.0.2
	tcllib-1-6:1.13
	tcllib-1-4-0:1.12
	tcllib-1-3-0:1.7
	tcllib-1-2-0:1.4.0.4
	RELEASES:1.4.0.2
	tcllib-1-1-0:1.4
	tcllib-1-0-0:1.2;
locks; strict;
comment	@# @;


1.53
date	2011.01.25.06.06.39;	author andreas_kupries;	state Exp;
branches;
next	1.52;

1.52
date	2010.07.06.20.16.39;	author andreas_kupries;	state Exp;
branches;
next	1.51;

1.51
date	2009.12.07.17.39.24;	author andreas_kupries;	state Exp;
branches;
next	1.50;

1.50
date	2009.10.27.20.15.39;	author andreas_kupries;	state Exp;
branches;
next	1.49;

1.49
date	2009.05.07.00.35.10;	author patthoyts;	state Exp;
branches;
next	1.48;

1.48
date	2008.12.15.20.25.31;	author andreas_kupries;	state Exp;
branches;
next	1.47;

1.47
date	2008.12.02.04.01.56;	author andreas_kupries;	state Exp;
branches;
next	1.46;

1.46
date	2008.10.17.05.32.41;	author andreas_kupries;	state Exp;
branches;
next	1.45;

1.45
date	2008.03.17.05.54.10;	author andreas_kupries;	state Exp;
branches;
next	1.44;

1.44
date	2008.01.28.22.58.18;	author andreas_kupries;	state Exp;
branches;
next	1.43;

1.43
date	2007.09.12.16.29.55;	author andreas_kupries;	state Exp;
branches;
next	1.42;

1.42
date	2007.05.03.21.41.10;	author andreas_kupries;	state Exp;
branches;
next	1.41;

1.41
date	2007.03.25.11.33.41;	author patthoyts;	state Exp;
branches;
next	1.40;

1.40
date	2007.03.25.01.29.28;	author andreas_kupries;	state Exp;
branches;
next	1.39;

1.39
date	2007.03.23.17.30.41;	author andreas_kupries;	state Exp;
branches;
next	1.38;

1.38
date	2006.11.04.15.25.34;	author patthoyts;	state Exp;
branches;
next	1.37;

1.37
date	2006.10.13.06.23.28;	author andreas_kupries;	state Exp;
branches;
next	1.36;

1.36
date	2006.10.04.02.56.06;	author andreas_kupries;	state Exp;
branches;
next	1.35;

1.35
date	2006.03.12.22.46.13;	author andreas_kupries;	state Exp;
branches;
next	1.34;

1.34
date	2006.01.29.02.09.43;	author andreas_kupries;	state Exp;
branches;
next	1.33;

1.33
date	2006.01.27.03.39.57;	author andreas_kupries;	state Exp;
branches;
next	1.32;

1.32
date	2006.01.22.00.27.24;	author andreas_kupries;	state Exp;
branches;
next	1.31;

1.31
date	2005.10.25.01.26.40;	author andreas_kupries;	state Exp;
branches;
next	1.30;

1.30
date	2005.10.07.16.15.11;	author andreas_kupries;	state Exp;
branches;
next	1.29;

1.29
date	2005.10.07.14.38.56;	author patthoyts;	state Exp;
branches;
next	1.28;

1.28
date	2005.10.07.12.54.16;	author patthoyts;	state Exp;
branches;
next	1.27;

1.27
date	2005.10.06.21.29.27;	author andreas_kupries;	state Exp;
branches;
next	1.26;

1.26
date	2005.09.30.22.50.40;	author patthoyts;	state Exp;
branches;
next	1.25;

1.25
date	2005.09.30.22.07.17;	author andreas_kupries;	state Exp;
branches;
next	1.24;

1.24
date	2005.02.24.03.25.50;	author patthoyts;	state Exp;
branches;
next	1.23;

1.23
date	2005.02.23.00.55.47;	author patthoyts;	state Exp;
branches;
next	1.22;

1.22
date	2005.02.22.14.17.28;	author patthoyts;	state Exp;
branches;
next	1.21;

1.21
date	2005.02.22.10.15.19;	author patthoyts;	state Exp;
branches;
next	1.20;

1.20
date	2005.02.21.13.24.17;	author patthoyts;	state Exp;
branches;
next	1.19;

1.19
date	2005.02.21.10.01.49;	author patthoyts;	state Exp;
branches;
next	1.18;

1.18
date	2005.02.21.01.53.25;	author patthoyts;	state Exp;
branches;
next	1.17;

1.17
date	2005.02.20.22.58.58;	author patthoyts;	state Exp;
branches;
next	1.16;

1.16
date	2005.02.20.22.05.27;	author patthoyts;	state Exp;
branches;
next	1.15;

1.15
date	2004.10.06.14.36.06;	author andreas_kupries;	state Exp;
branches;
next	1.14;

1.14
date	2004.08.05.03.53.46;	author andreas_kupries;	state Exp;
branches;
next	1.13;

1.13
date	2004.02.16.04.14.49;	author andreas_kupries;	state Exp;
branches
	1.13.2.1;
next	1.12;

1.12
date	2003.05.06.04.56.11;	author andreas_kupries;	state Exp;
branches;
next	1.11;

1.11
date	2003.04.11.01.13.30;	author andreas_kupries;	state Exp;
branches;
next	1.10;

1.10
date	2003.03.25.06.07.25;	author andreas_kupries;	state Exp;
branches;
next	1.9;

1.9
date	2003.02.07.20.31.50;	author patthoyts;	state Exp;
branches;
next	1.8;

1.8
date	2003.02.07.03.01.08;	author davidw;	state Exp;
branches;
next	1.7;

1.7
date	2002.02.21.00.16.19;	author dgp;	state Exp;
branches;
next	1.6;

1.6
date	2002.02.20.18.35.00;	author dgp;	state Exp;
branches;
next	1.5;

1.5
date	2002.02.08.06.05.20;	author andreas_kupries;	state Exp;
branches;
next	1.4;

1.4
date	2001.10.17.17.27.26;	author andreas_kupries;	state Exp;
branches;
next	1.3;

1.3
date	2001.08.20.20.35.12;	author andreas_kupries;	state Exp;
branches;
next	1.2;

1.2
date	2001.06.22.15.29.18;	author andreas_kupries;	state Exp;
branches;
next	1.1;

1.1
date	2001.06.22.14.33.07;	author andreas_kupries;	state Exp;
branches;
next	;

1.13.2.1
date	2004.05.27.02.47.47;	author andreas_kupries;	state Exp;
branches;
next	;


desc
@@


1.53
log
@Tcllib 1.13 released
@
text
@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.
@


1.52
log
@
	* 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.
@
text
@d1 6
@


1.51
log
@Added README for 1.12, and tagged the ChangeLogs
@
text
@d1 7
@


1.50
log
@
	* 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.
@
text
@d1 6
@


1.49
log
@Fixed object leak in the critcl implementation
@
text
@d1 6
@


1.48
log
@1.11.1 release.
@
text
@d1 5
@


1.47
log
@Fix typo in ChangeLogs made at the time of the 1.11 release.
@
text
@d1 6
@


1.46
log
@
	*
	* Released and tagged Tcllib 1.11 ========================
	*
@
text
@d1 1
a1 1
2008-10-16  1.11  <andreas_kupries@@users.sourceforge.net>
@


1.45
log
@
	* sha256.man: Added documentation for the sha256 package.
	* sha1.man: Fixed typos.
@
text
@d1 6
@


1.44
log
@
	* base32hex_c.tcl: Disabled the critcl::debug and critcl::cheaders
	* base32_c.tcl: -g definitions

	* sha256c.tcl: Disabled the critcl::debug and critcl::cheaders -g
	  definitions.

	* graph_c.tcl: Disabled the critcl::debug and critcl::cheaders -g
	* sets_c.tcl:  definitions.
	* tree_c.tcl:
@
text
@d1 5
@


1.43
log
@Tcllib 1.10 tagged and released.
@
text
@d1 5
@


1.42
log
@
	* 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.
@
text
@d1 6
@


1.41
log
@	* sha256.c: gcc 4 has decided that assignment to a cast pointer is
	to be denied. Therefore added work around.
@
text
@d1 6
@


1.40
log
@
Added sections about how to give
feedback (bugs, ideas, ...), and
where.
@
text
@d1 5
@


1.39
log
@
	* sha256.tcl: Added MD hints.
@
text
@d5 5
@


1.38
log
@Support MSVC as well as gcc. (critcl2 can use gcc and/or msvc on windows)
@
text
@d1 4
@


1.37
log
@
	* 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.

	* 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.
@
text
@d1 6
@


1.36
log
@
	*
	* Released and tagged Tcllib 1.9 ========================
	*
@
text
@d1 20
@


1.35
log
@Modified the duplicated file, corrected version number, and
which implementation to use in the testsuite.

Created duplicate of sha1.{tcl,test} for a sha1 v1
implementation separate from v2.

Added another example demonstrating a double-side connection
between two arrays in different processes.
@
text
@d1 6
@


1.34
log
@Fixed usage of temp. files in testsuites, also fixed use of
duplicate test names.
@
text
@d1 8
@


1.33
log
@Reordered support files in htmlparse test.

Simplified the testsuite boilerplate in the packages
"[s-z]*", using the new commands in the test support.

Import of Michael's fix of a bug in bench output generation.
@
text
@d1 4
@


1.32
log
@Removed comon test constrants from 'all.tcl', ditto
'wrongNumArgs' and 'tooManyArgs' emulations. This is now all
in the common test support code.

Put common test constraints into the common test support
code.

Fixed expected errorCode in math-7.4

Replaced 'queryConstraint' with regular 'testConstraint'.

Removed more copies of the common command "dictsort".

Hooked the "[s-z]*" packages into the new common test
support code.

Hooked the "[m-r]*" packages into the new common test
support code.

Updated Tcl dependency information for logger::utilities,
requires 8.4 due to use of new trace APIs.

Hooked the "[hijkl]*" packages into the new common test
support code.

Hooked the "[efg]*" packages into the new common test
support code.

Hooked the "[cd]*" packages into the new common test support
code.



Fixed usage of 8.4isms in package declared to work for 8.2+.

Better emulation of testConstraint command, with query
ability.

Hooked all "[ab]*" packages into the new test support code.

Fixed reversed guard conditions, and polished the error
messages a bit.
@
text
@d1 5
@


1.31
log
@Added basic benchmarks for the lot of checksums and hashes.
Fixed ability to use critcl for base64 and rc4 benchmarks.
@
text
@d1 5
@


1.30
log
@Moved release tag entry over the commit fixing a major bug.
@
text
@d1 5
@


1.29
log
@	* 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.
@
text
@d1 6
a12 6
2005-10-06  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.8 ========================
	* 

@


1.28
log
@	* sha1.h:  Added byte-order check to resolve bug #1315688.
@
text
@d3 3
a5 1
	* sha1.h:  Added byte-order check to resolve bug #1315688.
@


1.27
log
@	* Released and tagged Tcllib 1.8 ========================
@
text
@d1 4
@


1.26
log
@	* sha1.tcl: Refactored to permit implementation selection based
	upon the current interpreter version to try and maximise the speed.
@
text
@d1 6
@


1.25
log
@
	* sha1.tcl: Applied [SF Tcllib Patch 1301707] to keep the size of
	  generated numbers within the bounds of 32 bits.
@
text
@d1 5
@


1.24
log
@Enabled testing of all available implementations in the digest packages.
@
text
@d1 5
@


1.23
log
@	* sha1.tcl:    Support cryptkit as a possible accellerator.
	* sha1.test:   Enable testing of cryptkit implementation.
@
text
@d1 6
d9 4
@


1.22
log
@	* sha256.tcl:  Inlined a load of expr calls to speed it up.
@
text
@d1 5
@


1.21
log
@	* 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.
@
text
@d3 2
@


1.20
log
@	* sha1.h: replaced the possibly buggy sample extension implementation
	* sha1.c: with shiny new code from the NetBSD project.
@
text
@d1 7
@


1.19
log
@	* sha1.test: Added some file tests (16K and 81K)
@
text
@d3 3
@


1.18
log
@	* 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
@
text
@d3 1
@


1.17
log
@	* 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.
@
text
@d1 6
@


1.16
log
@	* 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
@
text
@d3 4
@


1.15
log
@Released and taggen Tcllib 1.7.

Manual merge of ftpd changes.

Last minute changes to ftpd, jpeg, updated README.

Moved version to 1.7, release version.
@
text
@d1 9
@


1.14
log
@Import Pat, smtp work: No authentication if there is no
username.

Textutil ChangeLog merge.

Prevent downgraded version numbers in mime from
contaminating the main line.

Merging bugfix branch changelogs back into the mainline.

ChangeLog and index merge.
@
text
@d1 6
@


1.13
log
@
	*
	* Released and tagged Tcllib 1.6 ========================
	*

	* list.tcl (split): New method, like 'filter', but returns lists
	* list.test:        of both passing and failing elements. Extended
	* struct_list.man:  both testsuite and documentation.
@
text
@d1 6
@


1.13.2.1
log
@Tagged for release.

Last minute fix of buglet in smtp, asking for wrong version
of mime.

Release engineering. Updated version numbers to reflect the
changes made to various modules and packages.

Also added the README for version 1.6.1.
@
text
@a0 6
2004-05-23  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.6.1 ========================
	* 

@


1.12
log
@
	*
	* Released and tagged Tcllib 1.4 ========================
	*
@
text
@d1 6
@


1.11
log
@
	* pkgIndex.tcl:
	* sha1.man:
	* sha1.tcl: Fixed bug #614591. Set version of the package to to
	  1.0.3
@
text
@d1 6
@


1.10
log
@
	* 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.
@
text
@d1 7
@


1.9
log
@Check that we have a _working_ C implementation
@
text
@d1 7
d10 1
a10 1
	* sha1.tcl: Check we have a _working_ C implementation.
@


1.8
log
@* sha1.tcl (sha1::time): Use 'lindex' instead of regexp to fetch
  number from 'time' results.
@
text
@d1 4
@


1.7
log
@	* sha1.tcl (sha1): Force 32-bit register arithmetic so that
        the right answers are computed even on 64-bit platforms. [446997]
@
text
@d1 5
@


1.6
log
@	* sha1.tcl (initK,sha1): Force 32-bit interpretation of constants
        larger than INT_MAX on 32-bit processors, due to TIP#72.
@
text
@d1 5
@


1.5
log
@
	* Version up to 1.4.2 to differentiate development from the
	  version in the tcllib 1.2 release.

	* md5.tcl: Adding "--" to hex/md5 commands to prevent
	  misinterpretation of data if starting with "-".

	* 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 "-".
@
text
@d1 5
@


1.4
log
@
	* tcllib moved to version 1.1

	* cmdline:	Version up to 1.1.1
	* ftp:		Version up to 2.2.1.
	* html:		Version up to 1.1.1
	* md5:		Version up to 1.4.1
	* mime/smtp:	Version up to 1.3
	* ncgi:		Version up to 1.2
	* pop3:		Version up to 1.5
	* report:	Version up to 0.2
	* sha1:		Version up to 1.0.1
	* struct:	Version up to 1.1.1
	* textutil:	Version up to 0.3
@
text
@d1 8
@


1.3
log
@2001-08-20  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* all.tcl: Added ::tcltest::getErrorMessage in preparation of
	  fixing [440051], [440049] and [440046] reported by Larry Virden.

	* 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.

	* md5.test: Fixed broken error messages for 8.4. Using
	  [tcltest::getErrorMessage] now to get the correct message for
	  all versions of the core. Bug [440046] reported by Larry Virden.

	* report.test: Fixed broken error messages for 8.4. Using
	  [tcltest::getErrorMessage] now to get the correct message for
	  all versions of the core. Bug [440049] reported by Larry Virden.
@
text
@d1 6
d15 1
a15 1
	* md5.tcl: Fixed dubious code reported by frink.
@


1.2
log
@Applied frink and procheck to tcllib and corrected the assorted
problems found by these two static checkers.
@
text
@d1 6
@


1.1
log
@Committed patches to speed up MD5 and Base64 (M. Sofer).
Added SHA1.
@
text
@d1 4
@

