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:
@@ -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;
|
||||
|
Reference in New Issue
Block a user