convert DES3 keys to des3-cbc-sha1, and des3-cbc-md5

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@5403 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Johan Danielsson
1999-02-20 16:57:36 +00:00
parent 766ee2929e
commit 232c6d2d30

View File

@@ -56,6 +56,8 @@ func(krb5_context context, HDB *db, hdb_entry *entry, void *data)
for(i = 0; i < entry->keys.len; i++)
if(entry->keys.val[i].key.keytype == KEYTYPE_DES)
n += 2;
else if(entry->keys.val[i].key.keytype == KEYTYPE_DES3)
n += 1;
k = malloc(sizeof(*k) * (entry->keys.len + n));
n = 0;
for(i = 0; i < entry->keys.len; i++) {
@@ -67,6 +69,11 @@ func(krb5_context context, HDB *db, hdb_entry *entry, void *data)
k[n+2].key.keytype = ETYPE_DES_CBC_MD5;
n += 2;
}
else if(entry->keys.val[i].key.keytype == KEYTYPE_DES3) {
copy_Key(&entry->keys.val[i], &k[n+1]);
k[n+1].key.keytype = ETYPE_DES3_CBC_MD5;
n += 1;
}
n++;
}
save_len = entry->keys.len;