Line 0
Link Here
|
|
|
1 |
--- src/idecrypt.c.orig 2015-02-28 20:14:56.633084000 +0100 |
2 |
+++ src/idecrypt.c 2015-02-28 20:19:20.661476344 +0100 |
3 |
@@ -100,8 +100,8 @@ |
4 |
char buf1[40], buf2[40]; |
5 |
struct sockaddr_gen ip_local, ip_remote; |
6 |
int keyfile_fd; |
7 |
- des_cblock key_bin; |
8 |
- des_key_schedule sched; |
9 |
+ DES_cblock key_bin; |
10 |
+ DES_key_schedule sched; |
11 |
static char readable[256]; |
12 |
|
13 |
|
14 |
@@ -118,8 +118,8 @@ |
15 |
while (read(keyfile_fd, keybuf, sizeof(keybuf)-1) == sizeof(keybuf)-1) |
16 |
{ |
17 |
keybuf[sizeof(keybuf)-1] = '\0'; |
18 |
- des_string_to_key(keybuf, &key_bin); |
19 |
- des_set_key(&key_bin, sched); |
20 |
+ DES_string_to_key(keybuf, &key_bin); |
21 |
+ DES_set_key(&key_bin, sched); |
22 |
|
23 |
count = (len == 32) ? 24 : 48; |
24 |
for (i = 0, j = 0; i < count; i += 3, j += 4) |
25 |
@@ -131,15 +131,15 @@ |
26 |
|
27 |
count = (len == 32) ? 2 : 8; |
28 |
for (i = count; i >= 0; i -= 2) { |
29 |
- des_ecb_encrypt((des_cblock *)&(r.longs[i+2]), |
30 |
- (des_cblock *)&(r.longs[i+2]), |
31 |
- sched, DES_DECRYPT); |
32 |
+ DES_ecb_encrypt((DES_cblock *)&(r.longs[i+2]), |
33 |
+ (DES_cblock *)&(r.longs[i+2]), |
34 |
+ &sched, DES_DECRYPT); |
35 |
r.longs[i+2] ^= r.longs[i ]; |
36 |
r.longs[i+3] ^= r.longs[i+1]; |
37 |
} |
38 |
- des_ecb_encrypt((des_cblock *)&(r.longs[0]), |
39 |
- (des_cblock *)&(r.longs[0]), |
40 |
- sched, DES_DECRYPT); |
41 |
+ DES_ecb_encrypt((DES_cblock *)&(r.longs[0]), |
42 |
+ (DES_cblock *)&(r.longs[0]), |
43 |
+ &sched, DES_DECRYPT); |
44 |
|
45 |
count = (len == 32) ? 6 : 12; |
46 |
for (i = 1; i < count; i++) |