Stop using SALT_TYPE_AFS_LENGTH
authorGreg Hudson <ghudson@mit.edu>
Fri, 27 Apr 2012 21:11:04 +0000 (21:11 +0000)
committerGreg Hudson <ghudson@mit.edu>
Fri, 27 Apr 2012 21:11:04 +0000 (21:11 +0000)
commitbc096a77ffdab283d77c2e0fc1fdd15b9f77eb41
tree9921ea248714b444781e3cb25e12842f55b3d2a8
parentb886919f6478e8c55811c5b790cb5a4a69f9c341
Stop using SALT_TYPE_AFS_LENGTH

In krb5_init_creds_ctx and krb5_clpreauth_rock_st, use a boolean to
track whether we're still using the default salt instead of
overloading salt.length.  In preauth2.c, process afs3 salt values like
we would in krb5int_des_string_to_key, and set an s2kparams indicator
instead of overloading salt.length.  Also use an s2kparams indicator
in kdb_cpw.c's add_key_pwd.  Remove the s2k code to handle overloaded
salt lengths, except for a sanity check.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@25837 dc483132-0cff-0310-8789-dd5450dbe970
src/include/k5-int.h
src/include/krb5/krb5.hin
src/lib/crypto/krb/s2k_des.c
src/lib/crypto/krb/string_to_key.c
src/lib/kdb/kdb_cpw.c
src/lib/krb5/krb/get_in_tkt.c
src/lib/krb5/krb/gic_pwd.c
src/lib/krb5/krb/init_creds_ctx.h
src/lib/krb5/krb/preauth2.c
src/lib/krb5/libkrb5.exports