diff options
author | beck <> | 1999-09-29 04:37:45 +0000 |
---|---|---|
committer | beck <> | 1999-09-29 04:37:45 +0000 |
commit | de8f24ea083384bb66b32ec105dc4743c5663cdf (patch) | |
tree | 1412176ae62a3cab2cf2b0b92150fcbceaac6092 /src/lib/libcrypto/des/qud_cksm.c | |
parent | cb929d29896bcb87c2a97417fbd03e50078fc178 (diff) | |
download | openbsd-de8f24ea083384bb66b32ec105dc4743c5663cdf.tar.gz openbsd-de8f24ea083384bb66b32ec105dc4743c5663cdf.tar.bz2 openbsd-de8f24ea083384bb66b32ec105dc4743c5663cdf.zip |
OpenSSL 0.9.4 merge
Diffstat (limited to 'src/lib/libcrypto/des/qud_cksm.c')
-rw-r--r-- | src/lib/libcrypto/des/qud_cksm.c | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/src/lib/libcrypto/des/qud_cksm.c b/src/lib/libcrypto/des/qud_cksm.c index 8526abf334..6ce8c61b42 100644 --- a/src/lib/libcrypto/des/qud_cksm.c +++ b/src/lib/libcrypto/des/qud_cksm.c | |||
@@ -73,28 +73,24 @@ | |||
73 | /* Got the value MIT uses via brute force :-) 2/10/90 eay */ | 73 | /* Got the value MIT uses via brute force :-) 2/10/90 eay */ |
74 | #define NOISE ((DES_LONG)83653421L) | 74 | #define NOISE ((DES_LONG)83653421L) |
75 | 75 | ||
76 | DES_LONG des_quad_cksum(input, output, length, out_count, seed) | 76 | DES_LONG des_quad_cksum(const unsigned char *input, des_cblock output[], |
77 | des_cblock (*input); | 77 | long length, int out_count, des_cblock *seed) |
78 | des_cblock (*output); | ||
79 | long length; | ||
80 | int out_count; | ||
81 | des_cblock (*seed); | ||
82 | { | 78 | { |
83 | DES_LONG z0,z1,t0,t1; | 79 | DES_LONG z0,z1,t0,t1; |
84 | int i; | 80 | int i; |
85 | long l; | 81 | long l; |
86 | unsigned char *cp; | 82 | const unsigned char *cp; |
87 | unsigned char *lp; | 83 | unsigned char *lp; |
88 | 84 | ||
89 | if (out_count < 1) out_count=1; | 85 | if (out_count < 1) out_count=1; |
90 | lp=(unsigned char *)output; | 86 | lp = &(output[0])[0]; |
91 | 87 | ||
92 | z0=Q_B0((*seed)[0])|Q_B1((*seed)[1])|Q_B2((*seed)[2])|Q_B3((*seed)[3]); | 88 | z0=Q_B0((*seed)[0])|Q_B1((*seed)[1])|Q_B2((*seed)[2])|Q_B3((*seed)[3]); |
93 | z1=Q_B0((*seed)[4])|Q_B1((*seed)[5])|Q_B2((*seed)[6])|Q_B3((*seed)[7]); | 89 | z1=Q_B0((*seed)[4])|Q_B1((*seed)[5])|Q_B2((*seed)[6])|Q_B3((*seed)[7]); |
94 | 90 | ||
95 | for (i=0; ((i<4)&&(i<out_count)); i++) | 91 | for (i=0; ((i<4)&&(i<out_count)); i++) |
96 | { | 92 | { |
97 | cp=(unsigned char *)input; | 93 | cp=input; |
98 | l=length; | 94 | l=length; |
99 | while (l > 0) | 95 | while (l > 0) |
100 | { | 96 | { |
@@ -133,7 +129,7 @@ des_cblock (*seed); | |||
133 | } | 129 | } |
134 | else | 130 | else |
135 | { | 131 | { |
136 | lp=output[out_count-i-1]; | 132 | lp = &(output[out_count-i-1])[0]; |
137 | l2n(z1,lp); | 133 | l2n(z1,lp); |
138 | l2n(z0,lp); | 134 | l2n(z0,lp); |
139 | } | 135 | } |