head	1.29;
access;
symbols
	tcllib-1-13:1.29
	tcllib-1-12:1.28
	tklib-0-5:1.27
	tcllib-1-11-1:1.27
	tcllib-1-11:1.25
	tcllib-1-10:1.23
	tcllib-1-9:1.19
	tcllib-1-8:1.7;
locks; strict;
comment	@# @;


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

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

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

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

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

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

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

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

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

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

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

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

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

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

1.15
date	2006.09.01.14.40.14;	author patthoyts;	state Exp;
branches;
next	1.14;

1.14
date	2006.04.26.09.05.11;	author patthoyts;	state Exp;
branches;
next	1.13;

1.13
date	2006.04.20.10.14.11;	author patthoyts;	state Exp;
branches;
next	1.12;

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

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

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

1.9
date	2006.01.22.00.27.24;	author andreas_kupries;	state Exp;
branches;
next	1.8;

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

1.7
date	2005.10.06.21.29.27;	author andreas_kupries;	state Exp;
branches;
next	1.6;

1.6
date	2005.10.06.10.51.39;	author patthoyts;	state Exp;
branches;
next	1.5;

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

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

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

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

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


desc
@@


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

	* sasl.tcl: Added support for the 'charset' parameter in DIGEST-MD5
	for gsasl servers which are picky about this.
	* sasl.tcl: digest-md5 noncecount parameter moved into context
	array so it is only used for maintained connections.

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

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

2007-08-26  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* sasl.tcl: Fix bug #1545306 noncecount mishandled in DIGEST-MD5.
	Enable support for re-authentication in client via SASL::reset
	* ntlm.tcl: Applied patch #1653431 to make use of the returned NT
	domain if present.
	* gtoken.tcl: Applied patch #1774859 from Sergei Golovan to handle
	failed authentication.

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

	* sasl.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-10-02  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* sasl.tcl (::SASL::CreateNonce): Acquire random data from
	/dev/urandom to avoid blocking.
	* pkgIndex.tcl: Increment patchlevel
	
2006-09-14  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* ntlm.tcl:     bug 1557494 - added support for OEM-type
	* ntlm.test:    NTLM packets (provided by Mark Janssen)
	* pkgIndex.tcl: Increment NTLM version to 1.1.0

2006-09-02  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* sasl.tcl:     Incremented package version to 1.3.0, updated
	* sasl.man:     the manual page to cover the OTP mechanism
	* sasl.test:    and added a test for OTP client functionality.
	* pkgIndex.tcl:

2006-09-01  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* sasl.tcl:   Support OTP mechanism (depends upon the otp module).
	              client only, awaiting tests.

2006-04-26  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* all:        Incremented version to 1.2.0
	* sasl.man:   Updated documentation.
	* sasl.tcl:   Implemented DIGEST-MD5 server. Enhanced the mechanisms
	              command so we can obtain either client or server
	              mechanisms. Added a threshold value to the mechanisms
		      command to set minimum security. Changed register to
	              uniquely register mechanisms to permit re-sourcing
		      the script.
	
2006-04-20  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* sasl.tcl:   Applied patch for #1412021 from Sergei Golovan to
	* sasl.test:  make sure the service is set. Added test.
	
	* all:        Incremented SASL version to 1.1.0
	* sasl.tcl:   Fixed the common mechanisms to all do the right
	* sasl.test:  thing when handed an empty challenge. The client
	              should always begin with SASL::step $ctx "" to see
	              if there is anything to send in the initial round.
	* gtoken.tcl: Support the X-GOOGLE-TOKEN SASL mechanism. Done
	* sasl.man:   as separate package due to additional dependencies
	              (http and tls required)

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

	* sasl.test: More boilerplate simplified via use of test support.
	* ntlm.test: (And hooked into the new common test support code).

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

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

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

	* ntlm.tcl: bug #1323295 - NTLM requires little endian unicode
	strings. Fixed generation on big-endian systems (eg: sparc).

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

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

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

	* sasl.man:  Added documentation.

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

	* ntlm.tcl:  Use tcllib 1.8 des module. Added NTLM tests. Fix to
	* ntlm.test: work with tcl 8.2.

2005-09-19  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* sasl.tcl: Fixed 8.4isms and specified requirement to Tcl 8.2

2005-04-22  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* saslclient.tcl: Moved example out of the module into a new
	  directory 'sasl/' under the examples tree.

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

	* sasl.test:  Added some tests.
	* sasl.tcl:   Changed namespace and package to SASL.
	* ntlm.tcl:   

2005-01-20  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* sasl.tcl: Initial version (DIGEST-MD5, CRAM-MD5, PLAIN, LOGIN)
	* ntlm.tcl: Implementation of Microsoft NTLM as SASL mechanism.
	* saslclient.tcl: SMTP-SASL test harness.
	
@


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


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


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


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


1.24
log
@	* sasl.tcl: Added support for the 'charset' parameter in DIGEST-MD5
	for gsasl servers which are picky about this.
	* sasl.tcl: digest-md5 noncecount parameter moved into context
	array so it is only used for maintained connections.
@
text
@d1 6
@


1.23
log
@Tcllib 1.10 tagged and released.
@
text
@d1 7
d16 2
@


1.22
log
@* ntlm.tcl: Applied patch #1653431 to make use of the returned NT domain if present.
@
text
@d1 6
@


1.21
log
@Applied patch #1774859 from Sergei Golovan to handle failed authentication.
@
text
@d3 2
@


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


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


1.18
log
@Use /dev/urandom for random data
@
text
@d1 6
@


1.17
log
@bug 1557494 - added support for OEM-type NTLM packets (provided by Mark Janssen)
@
text
@d1 6
@


1.16
log
@Incremented package version to 1.3.0, updated the manual page to cover
the OTP mechanism and added a test for OTP client functionality.
@
text
@d1 6
@


1.15
log
@ Support OTP mechanism (depends upon the otp module).
 client only, awaiting tests.
@
text
@d1 7
@


1.14
log
@	* all:        Incremented version to 1.2.0
	* sasl.man:   Updated documentation.
	* sasl.tcl:   Implemented DIGEST-MD5 server. Enhanced the mechanisms
	              command so we can obtain either client or server
	              mechanisms. Added a threshold value to the mechanisms
		      command to set minimum security. Changed register to
	              uniquely register mechanisms to permit re-sourcing
		      the script.
@
text
@d1 5
@


1.13
log
@	* sasl.tcl:   Applied patch for #1412021 from Sergei Golovan to
	* sasl.test:  make sure the service is set. Added test.
@
text
@d1 11
@


1.12
log
@	* all:        Incremented SASL version to 1.1.0
	* sasl.tcl:   Fixed the common mechanisms to all do the right
	* sasl.test:  thing when handed an empty challenge. The client
	              should always begin with SASL::step $ctx "" to see
	              if there is anything to send in the initial round.
@
text
@d3 3
@


1.11
log
@	* gtoken.tcl: Support the X-GOOGLE-TOKEN SASL mechanism. Done
	              as separate package due to additional dependencies
	              (http and tls required)
@
text
@d3 5
d9 1
a9 1
	              as separate package due to additional dependencies
@


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


1.9
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.8
log
@        * ntlm.tcl: bug #1323295 - NTLM requires little endian unicode
        strings. Fixed generation on big-endian systems (eg: sparc).
@
text
@d1 4
@


1.7
log
@	* Released and tagged Tcllib 1.8 ========================
@
text
@d1 5
@


1.6
log
@Added SASL documentation
@
text
@d1 6
@


1.5
log
@	* ntlm.tcl:  Use tcllib 1.8 des module. Added NTLM tests. Fix to
	* ntlm.test: work with tcl 8.2.
@
text
@d1 4
@


1.4
log
@* sasl.tcl: Fixed 8.4isms and specified requirement to Tcl 8.2
@
text
@d1 5
@


1.3
log
@Noved sasl example out of the module into the example area.
@
text
@d1 4
@


1.2
log
@	* sasl.test:  Added some tests.
	* sasl.tcl:   Changed namespace and package to SASL.
	* ntlm.tcl:
@
text
@d1 5
@


1.1
log
@	* sasl.tcl: Initial version (DIGEST-MD5, CRAM-MD5, PLAIN, LOGIN)
	* ntlm.tcl: Implementation of Microsoft NTLM as SASL mechanism.
	* saslclient.tcl: SMTP-SASL test harness.
@
text
@d1 6
@

