]> arthur.barton.de Git - netatalk.git/commitdiff
New OpenSSL API.
authorsrittau <srittau>
Fri, 6 Jun 2003 22:40:12 +0000 (22:40 +0000)
committersrittau <srittau>
Fri, 6 Jun 2003 22:40:12 +0000 (22:40 +0000)
bin/afppasswd/afppasswd.c

index 8ebc8cfe9592c6a4453edf0619e4a38bb362c3ef..912c60548a9fd93149d276c9d4242395df6d596b 100644 (file)
@@ -1,5 +1,5 @@
 /* 
- * $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.
@@ -77,7 +77,7 @@ static char buf[MAXPATHLEN + 1];
 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) {
@@ -96,11 +96,11 @@ static void convert_passwd(char *buf, char *newpwd, const int keyfd)
       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);