diff options
Diffstat (limited to 'src/lib/libcrypto/des/pcbc_enc.c')
-rw-r--r-- | src/lib/libcrypto/des/pcbc_enc.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/lib/libcrypto/des/pcbc_enc.c b/src/lib/libcrypto/des/pcbc_enc.c index 5b987f074d..17a40f9520 100644 --- a/src/lib/libcrypto/des/pcbc_enc.c +++ b/src/lib/libcrypto/des/pcbc_enc.c | |||
@@ -58,8 +58,9 @@ | |||
58 | 58 | ||
59 | #include "des_locl.h" | 59 | #include "des_locl.h" |
60 | 60 | ||
61 | void des_pcbc_encrypt(const unsigned char *input, unsigned char *output, | 61 | void DES_pcbc_encrypt(const unsigned char *input, unsigned char *output, |
62 | long length, des_key_schedule schedule, des_cblock *ivec, int enc) | 62 | long length, DES_key_schedule *schedule, |
63 | DES_cblock *ivec, int enc) | ||
63 | { | 64 | { |
64 | register DES_LONG sin0,sin1,xor0,xor1,tout0,tout1; | 65 | register DES_LONG sin0,sin1,xor0,xor1,tout0,tout1; |
65 | DES_LONG tin[2]; | 66 | DES_LONG tin[2]; |
@@ -85,7 +86,7 @@ void des_pcbc_encrypt(const unsigned char *input, unsigned char *output, | |||
85 | c2ln(in,sin0,sin1,length); | 86 | c2ln(in,sin0,sin1,length); |
86 | tin[0]=sin0^xor0; | 87 | tin[0]=sin0^xor0; |
87 | tin[1]=sin1^xor1; | 88 | tin[1]=sin1^xor1; |
88 | des_encrypt1((DES_LONG *)tin,schedule,DES_ENCRYPT); | 89 | DES_encrypt1((DES_LONG *)tin,schedule,DES_ENCRYPT); |
89 | tout0=tin[0]; | 90 | tout0=tin[0]; |
90 | tout1=tin[1]; | 91 | tout1=tin[1]; |
91 | xor0=sin0^tout0; | 92 | xor0=sin0^tout0; |
@@ -103,7 +104,7 @@ void des_pcbc_encrypt(const unsigned char *input, unsigned char *output, | |||
103 | c2l(in,sin1); | 104 | c2l(in,sin1); |
104 | tin[0]=sin0; | 105 | tin[0]=sin0; |
105 | tin[1]=sin1; | 106 | tin[1]=sin1; |
106 | des_encrypt1((DES_LONG *)tin,schedule,DES_DECRYPT); | 107 | DES_encrypt1((DES_LONG *)tin,schedule,DES_DECRYPT); |
107 | tout0=tin[0]^xor0; | 108 | tout0=tin[0]^xor0; |
108 | tout1=tin[1]^xor1; | 109 | tout1=tin[1]^xor1; |
109 | if (length >= 8) | 110 | if (length >= 8) |