removed all unsealing, now done by the hdb layer

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3629 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Assar Westerlund
1997-10-16 04:24:29 +00:00
parent ae31038985
commit 6b919c6819
4 changed files with 28 additions and 65 deletions

View File

@@ -48,7 +48,7 @@ do_524(Ticket *t, krb5_data *reply, const char *from)
krb5_error_code ret;
krb5_principal sprinc = NULL;
hdb_entry *server;
Key *skey, *ekey = NULL;
Key *skey;
krb5_data et_data;
EncTicketPart et;
EncryptedData ticket;
@@ -71,14 +71,12 @@ do_524(Ticket *t, krb5_data *reply, const char *from)
"when converting ticket from ", spn, from);
goto out;
}
ekey = unseal_key(skey);
ret = krb5_decrypt (context,
t->enc_part.cipher.data,
t->enc_part.cipher.length,
t->enc_part.etype,
&ekey->key,
&skey->key,
&et_data);
hdb_free_key(ekey);
if(ret){
kdc_log(0, "Failed to decrypt ticket from %s for %s", from, spn);
goto out;
@@ -124,10 +122,8 @@ do_524(Ticket *t, krb5_data *reply, const char *from)
kdc_log(0, "No DES key for server (%s)", spn);
goto out;
}
ekey = unseal_key(skey);
ret = encrypt_v4_ticket(buf + sizeof(buf) - len, len,
ekey->key.keyvalue.data, &ticket);
hdb_free_key(ekey);
skey->key.keyvalue.data, &ticket);
if(ret){
kdc_log(0, "Failed to encrypt v4 ticket (%s)", spn);
goto out;