summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/des/pcbc_enc.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/des/pcbc_enc.c')
-rw-r--r--src/lib/libcrypto/des/pcbc_enc.c18
1 files changed, 7 insertions, 11 deletions
diff --git a/src/lib/libcrypto/des/pcbc_enc.c b/src/lib/libcrypto/des/pcbc_enc.c
index 4513207d90..dd69a26d4a 100644
--- a/src/lib/libcrypto/des/pcbc_enc.c
+++ b/src/lib/libcrypto/des/pcbc_enc.c
@@ -58,21 +58,17 @@
58 58
59#include "des_locl.h" 59#include "des_locl.h"
60 60
61void des_pcbc_encrypt(input, output, length, schedule, ivec, enc) 61void des_pcbc_encrypt(const unsigned char *input, unsigned char *output,
62des_cblock (*input); 62 long length, des_key_schedule schedule, des_cblock *ivec, int enc)
63des_cblock (*output);
64long length;
65des_key_schedule schedule;
66des_cblock (*ivec);
67int enc;
68 { 63 {
69 register DES_LONG sin0,sin1,xor0,xor1,tout0,tout1; 64 register DES_LONG sin0,sin1,xor0,xor1,tout0,tout1;
70 DES_LONG tin[2]; 65 DES_LONG tin[2];
71 unsigned char *in,*out,*iv; 66 const unsigned char *in;
67 unsigned char *out,*iv;
72 68
73 in=(unsigned char *)input; 69 in=input;
74 out=(unsigned char *)output; 70 out=output;
75 iv=(unsigned char *)ivec; 71 iv = &(*ivec)[0];
76 72
77 if (enc) 73 if (enc)
78 { 74 {