summaryrefslogtreecommitdiff
path: root/secure/lib/libdes/set_key.c
diff options
context:
space:
mode:
authorMark Murray <markm@FreeBSD.org>1996-07-28 08:18:06 +0000
committerMark Murray <markm@FreeBSD.org>1996-07-28 08:18:06 +0000
commit9f2bc96e404f71130e59e6fb73114d7976c1e626 (patch)
tree4462567f6eb34de1cc9570e7ccd0c7fbd5f8f3e9 /secure/lib/libdes/set_key.c
parent6a1ae88452437db30412d3568cdf34ccb652917b (diff)
parentde59bba0c50ad5885f6f8699e2cf16f5fe63b2af (diff)
Notes
Diffstat (limited to 'secure/lib/libdes/set_key.c')
-rw-r--r--secure/lib/libdes/set_key.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/secure/lib/libdes/set_key.c b/secure/lib/libdes/set_key.c
index 209a07d35726..8365ee4ab6f4 100644
--- a/secure/lib/libdes/set_key.c
+++ b/secure/lib/libdes/set_key.c
@@ -1,5 +1,5 @@
-/* lib/des/set_key.c */
-/* Copyright (C) 1995 Eric Young (eay@mincom.oz.au)
+/* crypto/des/set_key.c */
+/* Copyright (C) 1995-1996 Eric Young (eay@mincom.oz.au)
* All rights reserved.
*
* This file is part of an SSL implementation written
@@ -140,8 +140,6 @@ des_cblock (*key);
#define HPERM_OP(a,t,n,m) ((t)=((((a)<<(16-(n)))^(a))&(m)),\
(a)=(a)^(t)^(t>>(16-(n))))
-static int shifts2[16]={0,0,1,1,1,1,1,1,0,1,1,1,1,1,1,0};
-
/* return 0 if key parity is odd (correct),
* return -1 if key parity error,
* return -2 if illegal weak key.
@@ -150,9 +148,10 @@ int des_set_key(key, schedule)
des_cblock (*key);
des_key_schedule schedule;
{
- register unsigned long c,d,t,s;
+ static int shifts2[16]={0,0,1,1,1,1,1,1,0,1,1,1,1,1,1,0};
+ register DES_LONG c,d,t,s;
register unsigned char *in;
- register unsigned long *k;
+ register DES_LONG *k;
register int i;
if (des_check_key)
@@ -164,7 +163,7 @@ des_key_schedule schedule;
return(-2);
}
- k=(unsigned long *)schedule;
+ k=(DES_LONG *)schedule;
in=(unsigned char *)key;
c2l(in,c);