head	1.26;
access;
symbols
	tcllib-1-13:1.26
	tcllib-1-12:1.25
	tklib-0-5:1.23
	tcllib-1-11-1:1.23
	tcllib-1-11:1.21
	tcllib-1-10:1.20
	tcllib-1-9:1.18
	tcllib-1-8:1.14
	tcllib-1-7:1.6;
locks; strict;
comment	@# @;


1.26
date	2011.01.25.06.06.39;	author andreas_kupries;	state Exp;
branches;
next	1.25;

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

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

1.23
date	2008.12.15.20.25.31;	author andreas_kupries;	state Exp;
branches;
next	1.22;

1.22
date	2008.12.02.04.01.56;	author andreas_kupries;	state Exp;
branches;
next	1.21;

1.21
date	2008.10.17.05.32.41;	author andreas_kupries;	state Exp;
branches;
next	1.20;

1.20
date	2007.09.12.16.29.55;	author andreas_kupries;	state Exp;
branches;
next	1.19;

1.19
date	2007.03.25.01.29.28;	author andreas_kupries;	state Exp;
branches;
next	1.18;

1.18
date	2006.10.04.02.56.06;	author andreas_kupries;	state Exp;
branches;
next	1.17;

1.17
date	2006.01.22.00.27.24;	author andreas_kupries;	state Exp;
branches;
next	1.16;

1.16
date	2005.10.25.01.26.40;	author andreas_kupries;	state Exp;
branches;
next	1.15;

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

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

1.13
date	2005.10.05.17.07.33;	author andreas_kupries;	state Exp;
branches;
next	1.12;

1.12
date	2005.02.24.03.25.49;	author patthoyts;	state Exp;
branches;
next	1.11;

1.11
date	2005.02.23.12.41.37;	author patthoyts;	state Exp;
branches;
next	1.10;

1.10
date	2005.02.17.23.30.31;	author patthoyts;	state Exp;
branches;
next	1.9;

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

1.8
date	2004.12.03.07.07.57;	author andreas_kupries;	state Exp;
branches;
next	1.7;

1.7
date	2004.12.03.02.23.40;	author patthoyts;	state Exp;
branches;
next	1.6;

1.6
date	2004.10.06.14.36.06;	author andreas_kupries;	state Exp;
branches;
next	1.5;

1.5
date	2004.02.18.23.49.09;	author patthoyts;	state Exp;
branches;
next	1.4;

1.4
date	2004.02.18.23.09.51;	author patthoyts;	state Exp;
branches;
next	1.3;

1.3
date	2004.02.18.14.32.04;	author patthoyts;	state Exp;
branches;
next	1.2;

1.2
date	2004.02.16.23.13.48;	author patthoyts;	state Exp;
branches;
next	1.1;

1.1
date	2004.02.16.22.50.40;	author patthoyts;	state Exp;
branches;
next	;


desc
@@


1.26
log
@Tcllib 1.13 released
@
text
@2011-01-24  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.13 ========================
	* 

2009-12-07  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.12 ========================
	* 

2008-04-30  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* ripemd128.tcl: Cleanup variables after initialization
	* ripemd160.tcl:
	* pkgIndex.tcl:  Incremented version to 1.0.4

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

2007-09-12  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.10 ========================
	* 

2007-03-21  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* ripemd128.man: Fixed all warnings due to use of now deprecated
	* ripemd160.man: commands. Added a section about how to give feedback.

2006-10-03  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.9 ========================
	* 

2006-01-19  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* ripemd128.test: Hooked into the new common test support code.
	* ripemd160.test:

2005-10-24  Andreas Kupries <andreask@@activestate.com>

	* ripemd128.bench: New file. Basic benchmarks for RIPEMD hashes.
	* ripme160.bench:

2005-10-17  Andreas Kupries <andreask@@activestate.com>

	* ripemd128.tcl: Trivial comment typo fix.

2005-10-06  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

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

2005-10-05  Andreas Kupries <andreask@@activestate.com>

	* ripemd128.test: Added test cases demonstrating how ripemd/Trf is
	* ripemd160.test: mishandling input of specific lengths (multiples
	  of 64 bytes).

2005-02-24  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* ripemd128.tcl:   Arranged to run all available implementations in
	* ripemd128.test:  the tests.
	* ripemd160.tcl:
	* ripemd160.test:

2005-02-23  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* pkgIndex.tcl:           Incremented version to 1.0.3
	* ripemd120.tcl,man,test: Rationalised accelerator handling and added
	* ripemd160.tcl,man,test: cryptkit as accelerator for RIPEMD-160.

2005-02-17  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* pkgIndex.tcl:  Incremented version.
	* ripemd128.tcl,man,test: Made the hashing cope with data that
	* ripemd160.tcl,man,test:  begins with a hypen is a transparent
	manner. Made the '--' end-of-options flag optional as it's now
	redundant. Added suitable tests. Simplified the Hex proc.

2004-12-03  Pat Thoyts  <pat@@zsplat.freeserve.co.uk>

	* ripemd160_test.c: Added a test file that can use the OpenSSL
	library to generate the same tests that we use in tcllib for
	comparison.

2004-12-03  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* ripemd128.test: Added test cases from RFC2286 to both digests. 
	* ripemd160.test: Also included a test with leading hyphen.
	* ripemd128.tcl:  Removed usage of memchan in favour of the platform
	* ripemd168.tcl:  null device. This avoids problems with name clashes
	                  when loading in [null] or [random].

2004-10-05  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.7 ========================
	* 

2004-02-18  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* ripemd128.tcl:  Added -- to end options if using Trf's hex in case
	* ripemd160.tcl:  the hash begins with a - character (possible).
	
	* ripemd160.tcl:  Inlined the algorithm functions. This makes the
	pure-Tcl code about 2x faster than the proc calling version.
	* ripemd128.tcl:  Streamlined the <<< implementation a bit.
	
	* ripemd160.man:  Initial implementation of RIPEMD-160 in
	* ripemd160.tcl:  pure-Tcl as per ripemd128.
	* ripemd160.test:
	* pkgIndex.tcl: 
	
2004-02-16  Pat Thoyts  <pat@@zsplat.freeserve.co.uk>

	* ripemd128.test:  Add pure-Tcl HMAC tests.

2004-02-16  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* ripemd128.man:   Initial implementation of RIPEMD-128 in 
	* ripemd128.tcl:   pure-Tcl and deferring to Trf (except on Windows
	* ripemd128.test:  where that has Trf/Memchan bugs).
	* pkgIndex.tcl:    
@


1.25
log
@Added README for 1.12, and tagged the ChangeLogs
@
text
@d1 6
@


1.24
log
@Cleanup variables after initialization
@
text
@d1 6
@


1.23
log
@1.11.1 release.
@
text
@d1 6
@


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


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


1.20
log
@Tcllib 1.10 tagged and released.
@
text
@d1 6
@


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


1.18
log
@
	*
	* Released and tagged Tcllib 1.9 ========================
	*
@
text
@d1 5
@


1.17
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 6
@


1.16
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.15
log
@Typo fixes in various modules and textutil ChangeLog.
@
text
@d1 5
@


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


1.13
log
@
	* ripemd128.test: Added test cases demonstrating how ripemd/Trf is
	* ripemd160.test: mishandling input of specific lengths (multiples
	  of 64 bytes).
@
text
@d1 6
@


1.12
log
@Enabled testing of all available implementations in the digest packages.
@
text
@d1 6
@


1.11
log
@	* pkgIndex.tcl:           Incremented version to 1.0.3
	* ripemd120.tcl,man,test: Rationalised accelerator handling and added
	* ripemd160.tcl,man,test: cryptkit as accelerator for RIPEMD-160.
@
text
@d1 7
@


1.10
log
@	* pkgIndex.tcl:  Incremented version.
	* ripemd128.tcl,man,test: Made the hashing cope with data that
	* ripemd160.tcl,man,test:  begins with a hypen is a transparent
	manner. Made the '--' end-of-options flag optional as it's now
	redundant. Added suitable tests. Simplified the Hex proc.
@
text
@d1 6
@


1.9
log
@Added a C test file to permit comparison with openssl-based hmac results.
@
text
@d1 8
@


1.8
log
@Conflicts resolved.

Asn code first time coming to import repository.

Removal of memchan/null dependency, avoid name clashes.

Md5 changes to remove memchan/null dependency. Cmd name
clashing with other procs.

Bob Techentin's fixes to tmp file generation.
@
text
@d1 6
@


1.7
log
@	* ripemd128.test: Added test cases from RFC2286 to both digests.
	* ripemd160.test: Also included a test with leading hyphen.
	* ripemd128.tcl:  Removed usage of memchan in favour of the platform
	* ripemd168.tcl:  null device. This avoids problems with name clashes
	                  when loading in [null] or [random].
@
text
@d38 1
a38 1
	* pkgIndex.tcl:    @


1.6
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 8
@


1.5
log
@	* ripemd128.tcl:  Added -- to end options if using Trf's hex in case
	* ripemd160.tcl:  the hash begins with a - character (possible).
@
text
@d1 6
@


1.4
log
@Inlined the algorithm functions. This makes the pure-Tcl code about 2x
faster than the proc calling version.
Streamlines the rotate-left function a bit too.
@
text
@d3 3
@


1.3
log
@	* ripemd160.man:  Initial implementation of RIPEMD-160 in
	* ripemd160.tcl:  pure-Tcl as per ripemd128.
	* ripemd160.test:
	* pkgIndex.tcl:
@
text
@d3 4
@


1.2
log
@Added pure-Tcl HMAC tests.
@
text
@d1 7
@


1.1
log
@New module: RIPEMD-128 Message Digest
@
text
@d1 4
@

