head	1.37;
access;
symbols
	tcllib-1-13:1.37
	tcllib-1-12:1.36
	tklib-0-5:1.34
	tcllib-1-11-1:1.34
	tcllib-1-11:1.32
	tcllib-1-10:1.30
	tcllib-1-9:1.28
	tcllib-1-8:1.22
	tcllib-1-7:1.16
	tcllib-1-6-1:1.11.2.2
	tcllib-1-6-branch:1.11.0.2
	tcllib-1-6:1.11
	tcllib-1-4-0:1.6;
locks; strict;
comment	@# @;


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

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

1.35
date	2009.05.06.22.57.50;	author patthoyts;	state Exp;
branches;
next	1.34;

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

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

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

1.31
date	2008.04.29.10.07.45;	author patthoyts;	state Exp;
branches;
next	1.30;

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

1.29
date	2007.03.25.01.29.25;	author andreas_kupries;	state Exp;
branches;
next	1.28;

1.28
date	2006.10.04.02.56.06;	author andreas_kupries;	state Exp;
branches;
next	1.27;

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

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

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

1.24
date	2005.10.25.01.26.40;	author andreas_kupries;	state Exp;
branches;
next	1.23;

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

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

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

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

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

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

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

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

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

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

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

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

1.11
date	2004.02.16.04.14.47;	author andreas_kupries;	state Exp;
branches
	1.11.2.1;
next	1.10;

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

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

1.8
date	2003.05.06.23.25.22;	author patthoyts;	state Exp;
branches;
next	1.7;

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

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

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

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

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

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

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

1.11.2.1
date	2004.05.24.03.13.33;	author andreas_kupries;	state Exp;
branches;
next	1.11.2.2;

1.11.2.2
date	2004.05.27.02.47.41;	author andreas_kupries;	state Exp;
branches;
next	;


desc
@@


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

2009-05-06  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* md4c.tcl: Fixed a leak in the critcl implemented due to
	mismanaged reference counting.

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-04-29  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* md4.tcl:      Clean up variables after intialization.
	* pkgIndex.tcl: Bumped to 1.0.5

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>

	* md4.man: Fixed all warnings due to use of now deprecated
	  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-09-19  Andreas Kupries  <andreask@@activestate.com>

	* md4.man: Bumped version to 1.0.4
	* md4.tcl:
	* pkgIndex.tcl:

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

	* md4.test: More boilerplate simplified via use of test support.

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

	* md4.test: Hooked into the new common test support code.

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

	* md4.bench: New file. Basic benchmarks for MD4 hashes.

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

	* md4.tcl: Trivial comment typo fix.

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

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

2005-10-05  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* md4c.tcl:     Fix to permit compilation with msvc
	* md4.h:        

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

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

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

	* pkgIndex.tcl: Incremented version to 1.0.3
	* md4.tcl:      Rationalized the accelerator package handling.
	* md4.test:     Added cryptkit as a potential accelerator.
	* md4.man:      Added mention of the accelerators.

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

	* md4.tcl:      Fixed the tests to use both critcl and pure-Tcl
	* md4.test:     if the critcl version is available.
	
	* md4.tcl:      Made hashing cope with data that begins with a 
	* md4.test:     hyphen and made the '--' end-of-options marker
	* md4.man:      optional. Incremented version.
	* pkgIndex.tcl:  

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>

	* md4.tcl: Updated version number to sync with 1.6.1
	* md4.man: release.
	* pkgIndex.tcl:

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

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

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

	* md4.tcl: Rel. engineering. Updated version number 
	* md4.man: of md4 to reflect its changes, to 1.0.2.
	* pkgIndex.tcl:

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

	* md4.tcl: Streamlined the rotate-left function and fixed a rare
	  bug that occurs if the hash result produces a hypen as the first
	  character and we are using Trf's hex function.

2004-02-15  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.6 ========================
	* 

2003-05-08  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* md4.tcl: Remove frink warnings to quieten sak validate. 

2003-05-07  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* md4.tcl: Changed the method MD4Final uses to produce the binary
	result to avoid problems on 64bit architectures.
	* md4.c:     Removed the c_src subdirectory and moved all files
	* md4.h:     into the md4 module directory. We want to keep the
	* md4c.tcl:  source tree as flat as possible.
	* md4.tcl, md4.man, pkgIndex.tcl: Hiked version to 1.0.1
	
2003-05-05  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.4 ========================
	* 

2003-04-30  Pat Thoyts  <Patrick.Thoyts@@renishaw.com>

	* md4.man: Added documentation for the hmac command and for the
	programming interface to the MD4 algorithm.
	* md4c.tcl: Fixed md5c attribution.

2003-04-18  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* md4c.tcl: Added critcl-based C implementation md4c.
	* md4.tcl:  Enable use of md4c if available.
	* md4.test: Report the implmentation (C or pure-tcl)
	* c_src/md4.h:  The md4 implementation from RFC1320
	* c_src/md4.c: 
	
2003-04-18  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* md4.test: Added a series of tests to check all lengths of input
	up to over 2 MD4 block lengths.
	* md4_check.c: Included the C code used to generate the new test
	results from the OpenSSL MD4 implementation.

2003-04-16  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* md4.tcl: Implemented chunked reading from file or
	channel, added -file and -channel options to md4.
	Implemented hmac command with -key option.
	Provide MD4Init, MD4Update, MD4Final as per C-usage to permit use
	on streaming data.
	
2003-04-15  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* md4.test: 
	* md4.tcl:
	* md4.man:
	* ChangeLog:  Initial versions.

@


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


1.35
log
@Fixed reference counting leak in the critcl implementation
@
text
@d1 6
@


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


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


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


1.31
log
@Clean up variables after intialization. Bumped to 1.0.5
@
text
@d1 6
@


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


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


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


1.27
log
@
Updated version numbers of a number of packages.
@
text
@d1 6
@


1.26
log
@Simplified the testsuite boilerplate in the packages
"[i-r]*", using the new commands in the test support.

More util commands for test support.
@
text
@d1 6
@


1.25
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 4
@


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


1.23
log
@Typo fixes in various modules and textutil ChangeLog.
@
text
@d1 4
@


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


1.21
log
@Ensure all critcl modules can be built with MSVC in addition to GCC.
@
text
@d1 6
@


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


1.19
log
@	* pkgIndex.tcl: Incremented version to 1.0.3
	* md4.tcl:      Rationalized the accelerator package handling.
	* md4.test:     Added cryptkit as a potential accelerator.
	* md4.man:      Added mention of the accelerators.
@
text
@d1 5
@


1.18
log
@	* md4.tcl:      Fixed the tests to use both critcl and pure-Tcl
	* md4.test:     if the critcl version is available.
@
text
@d1 7
@


1.17
log
@	* md4.tcl:      Made hashing cope with data that begins with a
	* md4.test:     hyphen and made the '--' end-of-options marker
	* md4.man:      optional. Incremented version.
	* pkgIndex.tcl:
@
text
@d3 3
@


1.16
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 7
@


1.15
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.14
log
@Import of Michael Schlenker's enhancements to David's logger
package.

Import of Michael Schlenker's bugfixes for David's logger
package.

Import Pat Thoyt's bugfix regarding setting of loglevels in
the dns module.

Import of Pat Thoyts bugfix regarding the installation of
the struct1 module.

Updated the version information in a number of packages to
sync with the numbers in the 1.6.1 release, or to pull ahead
and distinguish ourselves, where appropriate.
@
text
@d7 12
@


1.13
log
@Resync.
@
text
@d1 6
@


1.12
log
@	* md4.tcl:  Streamlined the rotate-left function and fixed a rare
	bug that occurs if the hash result produces a hypen as the first
	character and we are using Trf's hex function.
@
text
@d3 3
a5 3
	* md4.tcl:  Streamlined the rotate-left function and fixed a rare
	bug that occurs if the hash result produces a hypen as the first
	character and we are using Trf's hex function.
@


1.11
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.11.2.1
log
@Changed version in the branch.

Downgraded to version 1.3.6, removed -decode extension from
this branch.
@
text
@a0 6
2004-02-18  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* md4.tcl: Streamlined the rotate-left function and fixed a rare
	  bug that occurs if the hash result produces a hypen as the first
	  character and we are using Trf's hex function.

@


1.11.2.2
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 12
2004-05-23  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

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

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

	* md4.tcl: Rel. engineering. Updated version number 
	* md4.man: of md4 to reflect its changes, to 1.0.2.
	* pkgIndex.tcl:

@


1.10
log
@	* md4.tcl: Remove frink warnings to quieten sak validate.
@
text
@d1 6
@


1.9
log
@	* md4.tcl, md4.man, pkgIndex.tcl: Hiked version to 1.0.1
@
text
@d1 4
@


1.8
log
@	* md4.c:     Removed the c_src subdirectory and moved all files
	* md4.h:     into the md4 module directory. We want to keep the
	* md4c.tcl:  source tree as flat as possible.
@
text
@d8 1
@


1.7
log
@	* md4.tcl: Changed the method MD4Final uses to produce the binary
	result to avoid problems on 64bit architectures.
@
text
@d5 4
a8 1

@


1.6
log
@
	*
	* Released and tagged Tcllib 1.4 ========================
	*
@
text
@d1 5
@


1.5
log
@	* md4.man: Added documentation for the hmac command and for the
	programming interface to the MD4 algorithm.
	* md4c.tcl: Fixed md5c attribution.
@
text
@d1 6
@


1.4
log
@	* md4c.tcl: Added critcl-based C implementation md4c.
	* md4.tcl:  Enable use of md4c if available.
	* md4.test: Report the implmentation (C or pure-tcl)
	* c_src/md4.h:  The md4 implementation from RFC1320
	* c_src/md4.c:
@
text
@d1 6
@


1.3
log
@	* md4.test: Added a series of tests to check all lengths of input
	up to over 2 MD4 block lengths.
	* md4_check.c: Included the C code used to generate the new test
	results from the OpenSSL MD4 implementation.
@
text
@d3 8
@


1.2
log
@	* md4.tcl: Implemented chunked reading from file or
	channel, added -file and -channel options to md4.
	Implemented hmac command with -key option.
	Provide MD4Init, MD4Update, MD4Final as per C-usage to permit use
	on streaming data.
@
text
@d1 7
@


1.1
log
@Initial checkin of MD4 hash module.
@
text
@d1 8
@

