diff options
Diffstat (limited to 'src/lib/libcrypto/des/cbc_cksm.c')
-rw-r--r-- | src/lib/libcrypto/des/cbc_cksm.c | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/src/lib/libcrypto/des/cbc_cksm.c b/src/lib/libcrypto/des/cbc_cksm.c index edfdec8a0f..1e543cb2a1 100644 --- a/src/lib/libcrypto/des/cbc_cksm.c +++ b/src/lib/libcrypto/des/cbc_cksm.c | |||
@@ -58,21 +58,15 @@ | |||
58 | 58 | ||
59 | #include "des_locl.h" | 59 | #include "des_locl.h" |
60 | 60 | ||
61 | DES_LONG des_cbc_cksum(input, output, length, schedule, ivec) | 61 | DES_LONG des_cbc_cksum(const unsigned char *in, des_cblock *output, |
62 | des_cblock (*input); | 62 | long length, |
63 | des_cblock (*output); | 63 | des_key_schedule schedule, const_des_cblock *ivec) |
64 | long length; | ||
65 | des_key_schedule schedule; | ||
66 | des_cblock (*ivec); | ||
67 | { | 64 | { |
68 | register DES_LONG tout0,tout1,tin0,tin1; | 65 | register DES_LONG tout0,tout1,tin0,tin1; |
69 | register long l=length; | 66 | register long l=length; |
70 | DES_LONG tin[2]; | 67 | DES_LONG tin[2]; |
71 | unsigned char *in,*out,*iv; | 68 | unsigned char *out = &(*output)[0]; |
72 | 69 | const unsigned char *iv = &(*ivec)[0]; | |
73 | in=(unsigned char *)input; | ||
74 | out=(unsigned char *)output; | ||
75 | iv=(unsigned char *)ivec; | ||
76 | 70 | ||
77 | c2l(iv,tout0); | 71 | c2l(iv,tout0); |
78 | c2l(iv,tout1); | 72 | c2l(iv,tout1); |