2004-09-21 Sam Hartman * string_to_key.c (krb5int_arcfour_string_to_key): Free the copy of the password, thanks to Derrick Schommer 2004-02-18 Ken Raeburn * arcfour.c: Use ANSI C style function definitions. 2003-12-19 Ken Raeburn * arcfour.c (l40): Now const. 2003-07-22 Ken Raeburn * 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 * Makefile.in (LIBNAME) [##WIN16##]: Don't define. 2003-03-04 Ken Raeburn * 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 * arcfour.c (krb5_arcfour_encrypt_length): l40, the 40-bit constant should be static 2003-01-10 Ken Raeburn * Makefile.in: Add AC_SUBST_FILE marker for libobj_frag. 2002-08-29 Ken Raeburn * Makefile.in: Revert $(S)=>/ change, for Windows support. 2002-08-23 Ken Raeburn * Makefile.in: Change $(S)=>/ and $(U)=>.. globally. 2002-05-13 Sam Hartman * 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 * arcfour.h, arcfour.c, string_to_key.c: Use const instead of krb5_const. 2001-12-05 Ezra Peisach * 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 * arcfour.c (krb5_arcfour_encrypt): Set output length (ms_translate_usage): Be consistent with latest mail from Microsoft 2001-11-06 Sam Hartman * arcfour-int.h: Structure for arcfour cipher state 2001-10-26 Ezra Peisach * string_to_key.c (krb5_arcfour_string_to_key): Cleanup variables defined but not used. 2001-10-25 Sam Hartman * arcfour.c: GSSAPI usage translations 2001-10-24 Ezra Peisach * arcfour.h: Declare krb5int_enc_arcfour extern so that multiple copies are not generated (etypes.c, and arcfour.c). 2001-10-22 Sam Hartman * arcfour-int.h: Make krb5int_arcfour_translate_usage non-static so the hash can use it 2001-10-19 Sam Hartman * 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 * 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