|
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++) |