2000-01-21  Ken Raeburn  <raeburn@mit.edu>

	* md4.c (PADDING): Now const.
	(krb5_MD4Update): Argument inBuf now points to const.
	(ROTATE_LEFT): Change (a&b|c) construct to silence gcc warning.
	* rsa-md4.h (krb5_MD4Update): Update decl.

1999-10-26  Tom Yu  <tlyu@mit.edu>

	* Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
	LOCAL_INCLUDES such that one can override CFLAGS from the command
	line without losing CPP search patchs and defines. Some associated
	Makefile cleanup. [from wsanchez@apple.com]

Mon May 10 15:19:48 1999  Danilo Almeida  <dalmeida@mit.edu>

	* Makefile.in: Do win32 build in subdir.

1998-11-13  Theodore Ts'o  <tytso@rsts-11.mit.edu>

	* Makefile.in: Set the myfulldir and mydir variables (which are
		relative to buildtop and thisconfigdir, respectively.)

Fri Nov  6 10:29:34 1998  Ezra Peisach  <epeisach@mit.edu>

	* Makefile.in: Fix for make check to work out of source tree.

Sun Jul 19 12:00:00 1998  Marc Horowitz <marc@mit.edu>

	* *.c: replace the crypto layer.

Tue Mar  3 08:39:47 1998  Ezra Peisach  <epeisach@kangaroo.mit.edu>

	* Makefile.in (t_cksum): Do not depend on libkrb5.a, use 
	KRB5_BASE_DEPLIBS.

Wed Feb 18 16:06:57 1998  Tom Yu  <tlyu@mit.edu>

	* Makefile.in: Remove trailing slash from thisconfigdir.  Fix up
	BUILDTOP for new conventions.

Fri Feb 13 15:20:54 1998  Theodore Ts'o  <tytso@rsts-11.mit.edu>

	* Makefile.in (thisconfigdir), configure.in: Point the
 		configuration directory at our parent, and remove our
		local configure.in

Mon Feb  2 17:02:29 1998  Theodore Ts'o  <tytso@rsts-11.mit.edu>

	* Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile

Tue Oct 28 16:36:15 1997  Tom Yu  <tlyu@voltage-multiplier.mit.edu>

	* md4.c: Fix to deal with types longer than 32 bits.

Sat Feb 22 18:53:00 1997  Richard Basch  <basch@lehman.com>

	* Makefile.in: Use some of the new library list build rules in
		win-post.in

Thu Feb  6 12:46:49 1997  Ezra Peisach  <epeisach@kangaroo.mit.edu>

	* Makefile.in (t_cksum): Link with libkrb5.a.

Thu Jan 30 21:42:03 1997  Richard Basch  <basch@lehman.com>

	* md4crypto.c md4glue.c:
		Change functions to take const args where possible

Thu Nov 21 00:58:04 EST 1996    Richard Basch   <basch@lehman.com>

        * Makefile.in: Win32 build

Sun Dec 29 21:54:09 1996  Tom Yu  <tlyu@mit.edu>

	* Makefile.in:
	* configure.in: Update to use new library building procedure.

Wed Jun 12 00:10:42 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>

	* md4.c
	* rsa-md4.h: Add #ifdef _WIN32 in places where we had #ifdef _MSDOS
	

Thu May 23 19:24:33 1996  Sam Hartman  <hartmans@mit.edu>

	* Makefile.in (RUN_SETUP):  use KRB5_RUN_FLAGS

Tue May 21 22:33:12 1996  Richard Basch  <basch@lehman.com>

	* md4crypto.c: Incorrrect size arguments were being passed causing
	decrypt integrity failures with the "fixed" md4 algorithm.  The old
	path was also fixed to better reflect the appropriate size variables
	even though the two in use were identical (if someone copied the
	code to make a new crypto system, they may spend a long time
	debugging because of the misuse of variables).
	[Tracked down by epeisach; audited by basch.]

Mon May 20 17:16:47 1996  Theodore Y. Ts'o  <tytso@mit.edu>

	* md4crypto.c, md4crypto.h: Change use of RSA_MD4_DES_CKSUM_LENGTH
 		to use OLD_RSA_MD4_DES_CKSUM_LENGTH and
 		NEW_RSA_MD4_DES_CKSUM_LENGTH, as appropriate.

Sat May 18 01:49:33 1996  Theodore Y. Ts'o  <tytso@mit.edu>

	* md4crypto.c: Define MD4_K5BETA_COMPAT and MD4_K5BETA_COMP_DEF so
 		that we continue doing things the wrong (broken) way.  All
 		hail backwards compatibility....  The code now generates
 		the old checksum, but it will verify both the old and the
 		correct checksum formats.

		Also fixed two bugs in the "correct" MD4_CRYPTO
		implementation; use a zero initialization vector, and
		calculate the confounder at the beginning of the message,
		not at the end.  

Tue May 14 19:31:58 1996  Richard Basch  <basch@lehman.com>

	* md4crypto.c md4glue.c:
		ensure the cksum content length is sufficient

Fri Apr 12 21:38:33 1996  Richard Basch  <basch@lehman.com>

	* md4driver.c md4glue.c md4.c rsa-md4.h md4crypto.c:
	Renamed the functions to be preceded with krb5_

Fri Oct  6 22:00:15 1995  Theodore Y. Ts'o  <tytso@dcl>

	* Makefile.in: Remove ##DOS!include of config/windows.in.
		config/windows.in is now included by wconfig.

Mon Sep 25 16:48:57 1995  Theodore Y. Ts'o  <tytso@dcl>

	* Makefile.in: Removed "foo:: foo-$(WHAT)" lines from the
		Makefile. 

Wed Sep 13 10:30:58 1995 Keith Vetter (keithv@fusion.com)

	* md4crypt.c: put function prototype back in, fixed signed/unsigned
		mismatch and removed unused variables.
	* md4glue.c: put function prototypes back in.

Wed Sep 06 14:20:57 1995   Chris Provenzano (proven@mit.edu)

        * md4crypto.c : s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g

Tue Sep 05 22:10:34 1995   Chris Provenzano (proven@mit.edu)

        * md4crypto.c : Replace KEYTYPE_DES_CBC_MD4 for KEYTYPE_DES.

Thu Jul 27 15:22:17 EDT 1995	Paul Park	(pjpark@mit.edu)
	* rsa-md4.h - Don't include k5-config.h.  No longer present or needed.


Fri Jul 7 16:13:28 EDT 1995	Paul Park	(pjpark@mit.edu)
	* Makefile.in - Add t_cksum under unix only.
	* configure.in - Define MD4_K5BETA_COMPAT to select compatability for
		md4crypto.c.
	* md4crypto.c - Correct implementation of RSA-MD4-DES checksums.  Add
		ability to understand previous implementation and ability to
		generate these checksums when forced to.
		- Also add verification procedure for these checksums.
	* md4glue.c - Add verifier procedure.
	* rsa-md4.h - Add RSA_MD4_DES_CONFOUND_LENGTH, the length of the
		RSA-MD4-DES confounder per RFC1510.


Tue Jun 27 15:53:02 EDT 1995	Paul Park	(pjpark@mit.edu)
	* md4.c(Transform) - Add 'register' to scratch variable names.  Helps
		out compiler so that DEC native compilers can now optimize
		this module within our lifetimes.

Thu Jun 22 16:13:29 1995  Tom Yu  (tlyu@dragons-lair)

	* md4.c: reverse sense of KRB5_PROVIDE_PROTOTYPES

Wed Jun 21 10:52:07 1995    <tytso@rsx-11.mit.edu>

	* md4crypto.c, md4glue.c: Change PROTOTYPE -> KRB5_PROTOTYPE

Fri Jun  9 19:18:17 1995    <tytso@rsx-11.mit.edu>

	* md4crypto.c: Fix -Wall nits

	* configure.in: Remove standardized set of autoconf macros, which
		are now handled by CONFIG_RULES.

Thu May 25 22:16:14 1995  Theodore Y. Ts'o  (tytso@dcl)

	* configure.in, Makefile.in: Add support for shared libraries.

Thu Apr 20 11:39:15 1995    <tytso@rsx-11.mit.edu>

	* rsa-md4.h: removed unneeded #include of wordsize.h

Thu Apr 13 15:49:16 1995 Keith Vetter (keithv@fusion.com)

	* *.[ch]: removed unneeded INTERFACE from non-api functions.
        * *.h added FAR to pointers visible at to the world.
        * rsa-md4.h: __STDC__ condition also checks _WINDOWS

Thu Mar 16 21:19:55 1995  John Gilmore  (gnu at toad.com)

	* Makefile.in (CFLAGS):  Tweak for Unix->MPW converter.
	(LDFLAGS):  Remove, conflicts with pre.in.
	(all):  Remove all-$(WHAT) stuff, generalize for all platforms.
	(t_mddriver):  Remove t_mddriver-$(WHAT) stuff, ditto.
	(check):  Use $(EXEEXT).

Tue Mar 14 17:24:57 1995 Keith Vetter (keithv@fusion.com)

	* md4crypto.c: removed method for DLL data since everything's
           going into one DLL.

Fri Mar 3 19:01:59 1995 Keith Vetter (keithv@fusion.com)

	* md4crypto.c: added a method to pull in a data structure 
           from outside a dll.

Thu Mar 2 17:53:35 1995 Keith Vetter (keithv@fusion.com)

	* Makefile.in: changed LIBNAME for the PC

Tue Feb 28 00:19:06 1995  John Gilmore  (gnu at toad.com)

	* rsa-md4.h:  Avoid <krb5/...> includes.

Mon Feb 20 15:54:1 1995 Keith Vetter (keithv@fusion.com)

	* Makefile.in: made to work for the PC
        * md4.c, md4crypt.c md4glue.c: added windows INTERFACE keyword
        * rsa-md4.h: added windows INTERFACE to prototypes

Thu Feb  2 03:00:41 1995  John Gilmore  <gnu@cygnus.com>

	* Makefile.in (CFLAGS):  Handle $(srcdir) properly in -I options.

Wed Jan 25 20:08:47 1995  John Gilmore  (gnu at toad.com)

	* Makefile.in (CFLAGS):  Add -I../des to pull in DES header file.
	* 
rsa-md4.h:  New include file, moved from include/krb5, since
	it's only used locally.
	* md4.c, md4crypto.c, md4driver.c, md4glue.c:  Replace <.../...>
	includes with "..."s.

Thu Oct 13 17:48:21 1994  Theodore Y. Ts'o  (tytso@dcl)

	* Makefile.in: Add support for the MDx test driver t_mddriver.
		Run t_mddriver on a "make check", to make sure we have a
		valid MD4 implementation.

	* md4.c (UL): Add the UL macro to control how unsigned long
		constants are compiled.  If we have an ANSI C environment,
		use the UL suffix to keep the compiler from warning about
		numbers that would overflow a signed long.

Tue Oct  4 14:54:19 1994  Theodore Y. Ts'o  (tytso@dcl)

	* md4crypto.c:
	* md4glue.c: Added placeholder for magic number.

