summaryrefslogtreecommitdiffstats
path: root/src/admin
diff options
context:
space:
mode:
authorSam Hartman <hartmans@mit.edu>1996-01-25 20:06:28 +0000
committerSam Hartman <hartmans@mit.edu>1996-01-25 20:06:28 +0000
commitbea9672a019c56d52cbe97365d919ae3fba1a276 (patch)
tree5e7d43ddcbfe443e5041557a8d392445fa59824e /src/admin
parentf77df5517ab35f56e5be03faccd22f4b542b9d05 (diff)
downloadkrb5-bea9672a019c56d52cbe97365d919ae3fba1a276.tar.gz
krb5-bea9672a019c56d52cbe97365d919ae3fba1a276.tar.xz
krb5-bea9672a019c56d52cbe97365d919ae3fba1a276.zip
* cnv_tkt_skey.c (krb524_convert_tkt_skey): Take both a v5 and v4
service key. Use the v5 service key to decrypt the v5 ticket, and the v4 service key to encrypt the v4 ticket. * krb524d.c (do_connection): Use a separate v5 and v4 service key so that if the KDC chooses to encrypt the v5 ticket in something besides ENCTYPE_DES_CBC_CRC, we don't lose. Also, make sure we free keyblock contents and tickets on error. (lookup_service_key): Pass enctype to kdc_get_server_key (kdc_get_server_key): Only try for v4 salt if the enctype is DES_CRC. Take enctype as an argument. This creates a problem if the server key has a normal and v4 salt of ENCTYPE_DES_CBC_CRC but I can't think of a good answer to this. * k524init.c (main): Use crc32 not md5. Wed Jan 24 20:05:47 1996 Sam Hartman <hartmans@tertius.mit.edu> * krb524d.c (kdc_get_server_key): Try to find a v4 salt type key, else try any des_crc32 key, else fail. (do_connection): Lookup a crc32 key not an md5 key. (init_master): Handle reading kdc profile. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@7386 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/admin')
0 files changed, 0 insertions, 0 deletions