diff options
Diffstat (limited to 'src/lib/libcrypto/des/ecb3_enc.c')
-rw-r--r-- | src/lib/libcrypto/des/ecb3_enc.c | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/src/lib/libcrypto/des/ecb3_enc.c b/src/lib/libcrypto/des/ecb3_enc.c index 140f6b5285..fb28b97e1a 100644 --- a/src/lib/libcrypto/des/ecb3_enc.c +++ b/src/lib/libcrypto/des/ecb3_enc.c | |||
@@ -58,20 +58,15 @@ | |||
58 | 58 | ||
59 | #include "des_locl.h" | 59 | #include "des_locl.h" |
60 | 60 | ||
61 | void des_ecb3_encrypt(input, output, ks1, ks2, ks3, enc) | 61 | void des_ecb3_encrypt(const_des_cblock *input, des_cblock *output, |
62 | des_cblock (*input); | 62 | des_key_schedule ks1, des_key_schedule ks2, des_key_schedule ks3, |
63 | des_cblock (*output); | 63 | int enc) |
64 | des_key_schedule ks1; | ||
65 | des_key_schedule ks2; | ||
66 | des_key_schedule ks3; | ||
67 | int enc; | ||
68 | { | 64 | { |
69 | register DES_LONG l0,l1; | 65 | register DES_LONG l0,l1; |
70 | register unsigned char *in,*out; | ||
71 | DES_LONG ll[2]; | 66 | DES_LONG ll[2]; |
67 | const unsigned char *in = &(*input)[0]; | ||
68 | unsigned char *out = &(*output)[0]; | ||
72 | 69 | ||
73 | in=(unsigned char *)input; | ||
74 | out=(unsigned char *)output; | ||
75 | c2l(in,l0); | 70 | c2l(in,l0); |
76 | c2l(in,l1); | 71 | c2l(in,l1); |
77 | ll[0]=l0; | 72 | ll[0]=l0; |