/*
- * $Id: afppasswd.c,v 1.12 2003-06-06 22:34:34 srittau Exp $
+ * $Id: afppasswd.c,v 1.13 2003-06-06 22:40:12 srittau Exp $
*
* Copyright 1999 (c) Adrian Sun (asun@u.washington.edu)
* All Rights Reserved. See COPYRIGHT.
static void convert_passwd(char *buf, char *newpwd, const int keyfd)
{
u_int8_t key[HEXPASSWDLEN];
- Key_schedule schedule;
+ DES_key_schedule schedule;
int i, j;
if (!newpwd) {
key[j] = (unhex(key[i]) << 4) | unhex(key[i + 1]);
if (j <= DES_KEY_SZ)
memset(key + j, 0, sizeof(key) - j);
- key_sched((C_Block *) key, schedule);
+ DES_key_sched((DES_cblock *) key, &schedule);
memset(key, 0, sizeof(key));
if (newpwd) {
- ecb_encrypt((C_Block *) newpwd, (C_Block *) newpwd, schedule,
- DES_ENCRYPT);
+ DES_ecb_encrypt((DES_cblock *) newpwd, (DES_cblock *) newpwd,
+ &schedule, DES_ENCRYPT);
} else {
/* decrypt the password */
ecb_encrypt((C_Block *) buf, (C_Block *) buf, schedule, DES_DECRYPT);