2004-09-21  Sam Hartman  <hartmans@mit.edu>

	* string_to_key.c (krb5int_arcfour_string_to_key): Free the copy
	of the password, thanks to Derrick Schommer 

2004-02-18  Ken Raeburn  <raeburn@mit.edu>

	* arcfour.c: Use ANSI C style function definitions.

2003-12-19  Ken Raeburn  <raeburn@mit.edu>

	* arcfour.c (l40): Now const.

2003-07-22  Ken Raeburn  <raeburn@mit.edu>

	* arcfour.c (krb5_arcfour_encrypt_length, krb5_arcfour_encrypt,
	krb5_arcfour_decrypt): Use new numeric fields for block/hash/key
	sizes instead of calling functions.

2003-07-17  Ken Raeburn  <raeburn@mit.edu>

	* Makefile.in (LIBNAME) [##WIN16##]: Don't define.

2003-03-04  Ken Raeburn  <raeburn@mit.edu>

	* arcfour.c (krb5int_arcfour_string_to_key): Renamed from
	krb5_... and added new s2k-params argument, which must be null.
	* arcfour.h: Updated.

2003-02-03  Sam Hartman  <hartmans@mit.edu>

	* arcfour.c (krb5_arcfour_encrypt_length): l40, the 40-bit
	constant should be static 

2003-01-10  Ken Raeburn  <raeburn@mit.edu>

	* Makefile.in: Add AC_SUBST_FILE marker for libobj_frag.

2002-08-29  Ken Raeburn  <raeburn@mit.edu>

	* Makefile.in: Revert $(S)=>/ change, for Windows support.

2002-08-23  Ken Raeburn  <raeburn@mit.edu>

	* Makefile.in: Change $(S)=>/ and $(U)=>.. globally.

2002-05-13  Sam Hartman  <hartmans@mit.edu>

	* arcfour.c: Microsoft indicates that they have changed some key
	usage numbers to be closer to the Kerberos spec; reflect those
	changes.  This is OK because currently no one actually sends any
	authorization data in that space.
2002-02-22  Ken Raeburn  <raeburn@mit.edu>

	* arcfour.h, arcfour.c, string_to_key.c: Use const instead of
	krb5_const.

2001-12-05  Ezra Peisach  <epeisach@mit.edu>

	* string_to_key.c (krb5_arcfour_string_to_key): Use size_t instead
	of int for local variable.
	(asctouni): Length argument now size_t instead of int.

2001-11-07  Sam Hartman  <hartmans@mit.edu>

	* arcfour.c (krb5_arcfour_encrypt): Set output length
	(ms_translate_usage): Be consistent with latest mail from Microsoft

2001-11-06  Sam Hartman  <hartmans@mit.edu>

	* arcfour-int.h: Structure for arcfour cipher state
	
2001-10-26  Ezra Peisach  <epeisach@mit.edu>

	* string_to_key.c (krb5_arcfour_string_to_key): Cleanup variables
	defined but not used.

2001-10-25  Sam Hartman  <hartmans@mit.edu>

	* arcfour.c: GSSAPI usage translations

2001-10-24  Ezra Peisach  <epeisach@mit.edu>

	* arcfour.h: Declare krb5int_enc_arcfour extern so that multiple
	copies are not generated (etypes.c, and arcfour.c).

2001-10-22  Sam Hartman  <hartmans@mit.edu>

	* arcfour-int.h: Make krb5int_arcfour_translate_usage non-static so the hash can use it
	

2001-10-19  Sam Hartman  <hartmans@mit.edu>

	* string_to_key.c (krb5_arcfour_string_to_key): Ignore salt
	(krb5_arcfour_string_to_key): Use memset not bzero

	* arcfour.c (krb5_arcfour_decrypt): Return error if salt cannot be allocated
	(krb5_arcfour_encrypt): Only memset bits of key to known value on export-grade crypto

2001-10-18  Sam Hartman  <hartmans@mit.edu>

	* arcfour.c (arcfour_translate_usage): Attempt to implement based
	on draft-brezak-win2k-krb-rc4-hmac-03.  Several usages remain unclear.
	Make 40-bit string not unsigned to avoid warning
	(krb5_arcfour_encrypt krb5_arcfour_decrypt):  cast to avoid pointer warnings

