summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/des/ecb3_enc.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/des/ecb3_enc.c')
-rw-r--r--src/lib/libcrypto/des/ecb3_enc.c15
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
61void des_ecb3_encrypt(input, output, ks1, ks2, ks3, enc) 61void des_ecb3_encrypt(const_des_cblock *input, des_cblock *output,
62des_cblock (*input); 62 des_key_schedule ks1, des_key_schedule ks2, des_key_schedule ks3,
63des_cblock (*output); 63 int enc)
64des_key_schedule ks1;
65des_key_schedule ks2;
66des_key_schedule ks3;
67int 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;