Wed Jan 10 22:28:23 1996  Theodore Y. Ts'o  <tytso@dcl>

	* des_int.h: Fix return type for mit_des3_string_to_key().

Tue Nov 28 11:24:26 1995  Ezra Peisach  <epeisach@kangaroo.mit.edu>

	* f_ecb.c, des_int.h (mit_des_ecb_encrypt): Add const declaration
		to input cblock.

Thu Nov 09 17:05:57 1995  Chris Provenzano (proven@mit.edu)

        * string2key.c : Remove krb5_enctype from krb5_string_to_key() args.
	* string2key.c, des_int.h : Remove krb5_enctype from 
		mit_des_string_to_key() args.

Tue Oct 31 22:06:52 1995  Theodore Y. Ts'o  <tytso@dcl>

	* finish_key.c (mit_des_finish_key): Make mit_des_finish_key()
		safe to call even if there is no key that needs to be
		freed.

Fri Oct  6 21:59:55 1995  Theodore Y. Ts'o  <tytso@dcl>

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

Thu Sep 28 16:00:00 1995  John Rivlin  <jrivlin@fusion.com>

	* Makefile.in: Renamed verify.c to t_verify.c to avoid conflict with 
		lib/gssapi/krb5/verify.c on the Mac.

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

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

Fri Sep 22 23:32:58 1995  Theodore Y. Ts'o  <tytso@dcl>

	* des_int.h: Define PROTOTYPE if it is not defined elsewhere.

Tue Sep 12 18:50:50 1995   John Rivlin (jrivlin@fusion.com)

	* f_pcbc.c: Added include of des_int.h which seemed to
		get lost so that mit_des_xxx get defined.

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

        * des_int.h, destest.c, init_rkey.c, random_key.c, string2key.c 
	* verify.c : s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g

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

        * destest.c, random_key.c, string2key.c, verify.c : Remove krb5_enctype
		references, and replace with krb5_keytype where appropriate.
	* init_rkey.c (mit_des_init_random_key()), 
	* string2key.c (mit_des_string_to_key()) : Allow for any DES keytype.


Tue Aug 29 13:29:19 EDT 1995	Paul Park	(pjpark@mit.edu)
	* process_key.c, finish_key.c - Set and use priv_size in the krb5_
		encrypt_block.

Thu Aug 24 18:08:42 1995  Ezra Peisach  <epeisach@kangaroo.mit.edu>

        * f_cksum.c: Change code to match prototypes. 

	* f_cbc.c, f_ecb, f_parity, f_pcbc: Change des_cblock to
		mit_des_cblock and  des_key_schedule to
		mit_des_key_schedule. Also include des_int.h.

	* destest.c: Change des_cblock to mit_des_cblock and add local
		prototypes. 

	* cs_entry.c: Remove prototypes for mit_des_cbc_cksum and
		mit_des_cbc_cksum. Now in des_int.h.

	* cbc_cksum.c, string2key.c:	Remove casts in call to
		mit_des_cbc_cksum 

	* des_int.h: Add prototype for mit_des_cbc_verf_cksum. Change 
		return code for mit_des_cbc_cksum to match source.

	* des.h: Remove unused structures and defines.

Thu Jul 27 15:18:37 EDT 1995	Paul Park	(pjpark@mit.edu)
	* des_int.h - Inline the old contents of include/krb5/mit-des.h.  This
		is now the only place that it's needed.  Also update the
		prototype for mit_des_ecb_encrypt.
	* destest.c, f_sched.c, fin_rndkey.c, finish_key.c - Include des_int.h
	* destest.c, new_rn_key.c, verify.c - Cast to the correct type for
		mit_des_ecb_encrypt.


Fri Jul 7 16:12:29 EDT 1995	Paul Park	(pjpark@mit.edu)
	* cbc_cksum.c - Add checksum verifier procedure.
	* cs_entry.c - Add entry for checksum verifier.

Thu Jul  6 17:16:17 1995  Tom Yu  <tlyu@lothlorien.MIT.EDU>

	* new_rn_key.c (mit_des_init_random_number_generator): don't call
		us_timeofday with context arg; also update for new
		function names (krb5_crypto_*).

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

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

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

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

Fri May 12 02:46:13 1995  Mark Eichin  <eichin@cygnus.com>

	* key_sched.c (mit_des_key_sched): *always* fill in the schedule,
	regardless of the key failing other tests, as a defense against
	telnet-style bugs.

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.
        * f_tables.h: __STDC__ condition also checks _WINDOWS

Tue Mar 28 15:09:43 1995  John Gilmore  (gnu at toad.com)

	Bring in portability fixes from Cygnus K4 release.

	* f_cbc.c, f_cksum.c, f_pcbc.c:  Replace individual casts with
	simpler solution.
	* f_tables.h:  Insert debugging code, and circumvention for MPW
	compiler bug.
	* key_sched.c:  Remove ancient (microvax??!) comments, and dup 
	prototype.
	* verify.c:  Small hack for MS-Windows scrolling.  Fix spelling.
	"register x" -> "register int x".

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

	* Makefile.in (LDFLAGS):  Remove, conflicts with pre.in.
	(clean):  Insert FIXME.
	(verify$(EXEEXT), destest$(EXEEXT)):  Make them work on Mac.
	(check-mac):  Add, identical to Unix.
	(clean):  Use $(EXEEXT).
	* des_int.h (mit_des_cbc_cksum):  Fix prototype from void to long,
	to match the actual function.

Tue Mar 14 17:28:35 1995 Keith Vetter (keithv@fusion.com)

	* f_cbc.c, f_cksum.c, f_pcbc.c: added casts so that chars get promoted
           to longs instead of ints when doing 32 bit bit manipulations.

Thu Mar 2 17:50:39 1995 Keith Vetter (keithv@fusion.com)

	* Makefile.in: changed LIBNAME for the PC.
        * f_tables.h. f_cbc.c: added cast on the assignment of bits of
           a long into characters.
        * string2k.c: promoted an int into a long.

Thu Mar  2 18:09:28 1995  Theodore Y. Ts'o  <tytso@dcl>

	* Makefile.in (ISODELIB): Remove reference to $(ISODELIB).

Wed Mar  1 16:30:50 1995  Theodore Y. Ts'o  <tytso@dcl>

	* configure.in: Remove ISODE_INCLUDE, replace check for -lsocket
		and -lnsl with WITH_NETLIB check.

Tue Feb 28 00:18:38 1995  John Gilmore  (gnu at toad.com)

	* des_int.h:  Avoid <krb5/...> includes.

Mon Feb 20 16:10:29 1995 Keith Vetter (keithv@fusion.com)

	* Makefile.in: made to work under windows PC
        * cbc_cksu.c cs_entry.c finish_k.c fin_rndk.c f_cbc.c f_cksum.c 
          f_ecb.c f_parity.c f_pcbc.c f_sched.c init_rke.c key_sche.c 
          new_rn_k.c process_.c random_k.c string2k.c weak_key.c: added
          windows INTERFACE keyword.
        * string2key.c: needed long -> int casts for memset and malloc

Wed Feb  8 13:59:05 1995  Theodore Y. Ts'o  (tytso@dcl)

	* des.h: Add KRB5_INT32 definitions for non-32 int platforms.

Fri Feb  3 06:33:22 1995  Theodore Y. Ts'o  (tytso@dcl)

	* des_int.h: Remove unused cruft from the file.

	* verify.c: Fix typo; "%02 X" --> "%02X"

Wed Jan 25 20:04:39 1995  John Gilmore  (gnu at toad.com)

	* cbc_cksum.c, cs_entry.c, des.h, destest.c, f_sched.c,
	fin_rndkey.c, finish_key.c, init_rkey.c, key_sched.c,
	new_rn_key.c, process_ky.c, random_key.c, string2key.c, verify.c,
	weak_key.c: Replace <.../...> includes with "..."s.

Wed Jan 25 16:54:40 1995  Chris Provenzano (proven@mit.edu)

        * Removed all narrow types and references to wide.h and narrow.h

Fri Nov 18 16:20:10 1994  Theodore Y. Ts'o  (tytso@dcl)

	* destest.c (main): Add magic numbers to keyblock structure.

Tue Nov  8 17:57:47 1994  Theodore Y. Ts'o  (tytso@dcl)

	* des_int.h:
	  random_key.c (mit_des_random_key):
	  string2key.c (mit_des_string_to_key): Change
		internal calling signature to pass in the encryption
		block, so that the encryption type in the keyblock
		structure can be properly initialized.

Thu Nov  3 18:31:55 1994  Mark Eichin  (eichin@cygnus.com)

	* Makefile.in: stop building f_pcbc.c, since it belongs in
	libdes425, but leave it here for reference.

Fri Oct 14 00:33:17 1994  Theodore Y. Ts'o  (tytso@dcl)

	* des_int.h, f_cbc.c, verify.c: Fix function declarations to
		(slightly) better match the conventions used by the krb5
		source tree.

	* cs_entry.c: Remove declarations of the cryptosystem specific
		structures to raw-des.c and des-crc.c in the parent
		directory.  They're strictly speaking not DES specific.

	* Makefile.in: Remove file krb_glue.c; we don't use it any more.

Thu Oct  6 12:49:29 1994  Theodore Y. Ts'o  (tytso@dcl)

	* Makefile.in: Make sure the "make check" programs get cleaned up
		on a "make clean".

	* verify.c (main): Take out check that assures that long is 4
		bytes.  The DES implementation shouldn't be depending on
		this, and if it is, then that's what the verify program
		should be discovering, yes?

Thu Jun 23 01:09:33 1994  Tom Yu  (tlyu at dragons-lair)

	* cs_entry.c: oops typo in that last one

	* grrr.... ETYPE_DES_CBC_CRC really should be ETYPE_RAW_DES_CBC,
	although something like ETYPE_DES_CBC_RAW or ETYPE_DES_CBC_NONE
	would probably work better (following the convention
	ETYPE_{system}_{mode}_{integrity})

