diff options
author | bcook <> | 2014-08-18 19:11:48 +0000 |
---|---|---|
committer | bcook <> | 2014-08-18 19:11:48 +0000 |
commit | 6ee9e8bd1dfefb2512d09447fa41d83947caba6c (patch) | |
tree | 1a0b420df1945872d5e272d78732e7436157f08d | |
parent | a904076a7b693c8512f298bacec36b1e7e3ff538 (diff) | |
download | openbsd-6ee9e8bd1dfefb2512d09447fa41d83947caba6c.tar.gz openbsd-6ee9e8bd1dfefb2512d09447fa41d83947caba6c.tar.bz2 openbsd-6ee9e8bd1dfefb2512d09447fa41d83947caba6c.zip |
remove return value from HOST_c2l/l2c macros
These macros and asm inlines simulate a function returning a value, but
nothing ever uses this return value. Remove the pseudo-returns and
(void) casts discarding the unused values.
This, maybe unsurprisingly, speeds things up a bit. It also removes the
GCC 4.9 warnings about unused values.
ok miod@ deraadt@
-rw-r--r-- | src/lib/libcrypto/md32_common.h | 64 | ||||
-rw-r--r-- | src/lib/libcrypto/md4/md4_dgst.c | 34 | ||||
-rw-r--r-- | src/lib/libcrypto/md4/md4_locl.h | 10 | ||||
-rw-r--r-- | src/lib/libcrypto/md5/md5_locl.h | 10 | ||||
-rw-r--r-- | src/lib/libcrypto/ripemd/rmd_dgst.c | 32 | ||||
-rw-r--r-- | src/lib/libcrypto/ripemd/rmd_locl.h | 12 | ||||
-rw-r--r-- | src/lib/libcrypto/sha/sha256.c | 8 | ||||
-rw-r--r-- | src/lib/libcrypto/sha/sha_locl.h | 42 | ||||
-rw-r--r-- | src/lib/libssl/src/crypto/md32_common.h | 64 | ||||
-rw-r--r-- | src/lib/libssl/src/crypto/md4/md4_dgst.c | 34 | ||||
-rw-r--r-- | src/lib/libssl/src/crypto/md4/md4_locl.h | 10 | ||||
-rw-r--r-- | src/lib/libssl/src/crypto/md5/md5_locl.h | 10 | ||||
-rw-r--r-- | src/lib/libssl/src/crypto/ripemd/rmd_dgst.c | 32 | ||||
-rw-r--r-- | src/lib/libssl/src/crypto/ripemd/rmd_locl.h | 12 | ||||
-rw-r--r-- | src/lib/libssl/src/crypto/sha/sha256.c | 8 | ||||
-rw-r--r-- | src/lib/libssl/src/crypto/sha/sha_locl.h | 42 |
16 files changed, 212 insertions, 212 deletions
diff --git a/src/lib/libcrypto/md32_common.h b/src/lib/libcrypto/md32_common.h index 59de5ee885..24d003e774 100644 --- a/src/lib/libcrypto/md32_common.h +++ b/src/lib/libcrypto/md32_common.h | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: md32_common.h,v 1.17 2014/08/12 15:02:52 bcook Exp $ */ | 1 | /* $OpenBSD: md32_common.h,v 1.18 2014/08/18 19:11:48 bcook Exp $ */ |
2 | /* ==================================================================== | 2 | /* ==================================================================== |
3 | * Copyright (c) 1999-2007 The OpenSSL Project. All rights reserved. | 3 | * Copyright (c) 1999-2007 The OpenSSL Project. All rights reserved. |
4 | * | 4 | * |
@@ -167,27 +167,27 @@ static inline uint32_t ROTATE(uint32_t a, uint32_t n) | |||
167 | (c)+=4; (l)=r; }) | 167 | (c)+=4; (l)=r; }) |
168 | # define HOST_l2c(l,c) ({ unsigned int r=(l); \ | 168 | # define HOST_l2c(l,c) ({ unsigned int r=(l); \ |
169 | asm ("bswapl %0":"=r"(r):"0"(r)); \ | 169 | asm ("bswapl %0":"=r"(r):"0"(r)); \ |
170 | *((unsigned int *)(c))=r; (c)+=4; r; }) | 170 | *((unsigned int *)(c))=r; (c)+=4; }) |
171 | # endif | 171 | # endif |
172 | #endif | 172 | #endif |
173 | #if defined(__s390__) || defined(__s390x__) | 173 | #if defined(__s390__) || defined(__s390x__) |
174 | # define HOST_c2l(c,l) ((l)=*((const unsigned int *)(c)), (c)+=4, (l)) | 174 | # define HOST_c2l(c,l) ((l)=*((const unsigned int *)(c)), (c)+=4) |
175 | # define HOST_l2c(l,c) (*((unsigned int *)(c))=(l), (c)+=4, (l)) | 175 | # define HOST_l2c(l,c) (*((unsigned int *)(c))=(l), (c)+=4) |
176 | #endif | 176 | #endif |
177 | 177 | ||
178 | #ifndef HOST_c2l | 178 | #ifndef HOST_c2l |
179 | #define HOST_c2l(c,l) (l =(((unsigned long)(*((c)++)))<<24), \ | 179 | #define HOST_c2l(c,l) do {l =(((unsigned long)(*((c)++)))<<24); \ |
180 | l|=(((unsigned long)(*((c)++)))<<16), \ | 180 | l|=(((unsigned long)(*((c)++)))<<16); \ |
181 | l|=(((unsigned long)(*((c)++)))<< 8), \ | 181 | l|=(((unsigned long)(*((c)++)))<< 8); \ |
182 | l|=(((unsigned long)(*((c)++))) ), \ | 182 | l|=(((unsigned long)(*((c)++))) ); \ |
183 | l) | 183 | } while (0) |
184 | #endif | 184 | #endif |
185 | #ifndef HOST_l2c | 185 | #ifndef HOST_l2c |
186 | #define HOST_l2c(l,c) (*((c)++)=(unsigned char)(((l)>>24)&0xff), \ | 186 | #define HOST_l2c(l,c) do {*((c)++)=(unsigned char)(((l)>>24)&0xff); \ |
187 | *((c)++)=(unsigned char)(((l)>>16)&0xff), \ | 187 | *((c)++)=(unsigned char)(((l)>>16)&0xff); \ |
188 | *((c)++)=(unsigned char)(((l)>> 8)&0xff), \ | 188 | *((c)++)=(unsigned char)(((l)>> 8)&0xff); \ |
189 | *((c)++)=(unsigned char)(((l) )&0xff), \ | 189 | *((c)++)=(unsigned char)(((l) )&0xff); \ |
190 | l) | 190 | } while (0) |
191 | #endif | 191 | #endif |
192 | 192 | ||
193 | #elif defined(DATA_ORDER_IS_LITTLE_ENDIAN) | 193 | #elif defined(DATA_ORDER_IS_LITTLE_ENDIAN) |
@@ -196,30 +196,30 @@ static inline uint32_t ROTATE(uint32_t a, uint32_t n) | |||
196 | # if defined(__s390x__) | 196 | # if defined(__s390x__) |
197 | # define HOST_c2l(c,l) ({ asm ("lrv %0,%1" \ | 197 | # define HOST_c2l(c,l) ({ asm ("lrv %0,%1" \ |
198 | :"=d"(l) :"m"(*(const unsigned int *)(c)));\ | 198 | :"=d"(l) :"m"(*(const unsigned int *)(c)));\ |
199 | (c)+=4; (l); }) | 199 | (c)+=4; }) |
200 | # define HOST_l2c(l,c) ({ asm ("strv %1,%0" \ | 200 | # define HOST_l2c(l,c) ({ asm ("strv %1,%0" \ |
201 | :"=m"(*(unsigned int *)(c)) :"d"(l));\ | 201 | :"=m"(*(unsigned int *)(c)) :"d"(l));\ |
202 | (c)+=4; (l); }) | 202 | (c)+=4; }) |
203 | # endif | 203 | # endif |
204 | #endif | 204 | #endif |
205 | #if defined(__i386) || defined(__i386__) || defined(__x86_64) || defined(__x86_64__) | 205 | #if defined(__i386) || defined(__i386__) || defined(__x86_64) || defined(__x86_64__) |
206 | # define HOST_c2l(c,l) ((l)=*((const unsigned int *)(c)), (c)+=4, l) | 206 | # define HOST_c2l(c,l) ((l)=*((const unsigned int *)(c)), (c)+=4) |
207 | # define HOST_l2c(l,c) (*((unsigned int *)(c))=(l), (c)+=4, l) | 207 | # define HOST_l2c(l,c) (*((unsigned int *)(c))=(l), (c)+=4) |
208 | #endif | 208 | #endif |
209 | 209 | ||
210 | #ifndef HOST_c2l | 210 | #ifndef HOST_c2l |
211 | #define HOST_c2l(c,l) (l =(((unsigned long)(*((c)++))) ), \ | 211 | #define HOST_c2l(c,l) do {l =(((unsigned long)(*((c)++))) ); \ |
212 | l|=(((unsigned long)(*((c)++)))<< 8), \ | 212 | l|=(((unsigned long)(*((c)++)))<< 8); \ |
213 | l|=(((unsigned long)(*((c)++)))<<16), \ | 213 | l|=(((unsigned long)(*((c)++)))<<16); \ |
214 | l|=(((unsigned long)(*((c)++)))<<24), \ | 214 | l|=(((unsigned long)(*((c)++)))<<24); \ |
215 | l) | 215 | } while (0) |
216 | #endif | 216 | #endif |
217 | #ifndef HOST_l2c | 217 | #ifndef HOST_l2c |
218 | #define HOST_l2c(l,c) (*((c)++)=(unsigned char)(((l) )&0xff), \ | 218 | #define HOST_l2c(l,c) do {*((c)++)=(unsigned char)(((l) )&0xff); \ |
219 | *((c)++)=(unsigned char)(((l)>> 8)&0xff), \ | 219 | *((c)++)=(unsigned char)(((l)>> 8)&0xff); \ |
220 | *((c)++)=(unsigned char)(((l)>>16)&0xff), \ | 220 | *((c)++)=(unsigned char)(((l)>>16)&0xff); \ |
221 | *((c)++)=(unsigned char)(((l)>>24)&0xff), \ | 221 | *((c)++)=(unsigned char)(((l)>>24)&0xff); \ |
222 | l) | 222 | } while (0) |
223 | #endif | 223 | #endif |
224 | 224 | ||
225 | #endif | 225 | #endif |
@@ -306,11 +306,11 @@ int HASH_FINAL (unsigned char *md, HASH_CTX *c) | |||
306 | 306 | ||
307 | p += HASH_CBLOCK - 8; | 307 | p += HASH_CBLOCK - 8; |
308 | #if defined(DATA_ORDER_IS_BIG_ENDIAN) | 308 | #if defined(DATA_ORDER_IS_BIG_ENDIAN) |
309 | (void)HOST_l2c(c->Nh, p); | 309 | HOST_l2c(c->Nh, p); |
310 | (void)HOST_l2c(c->Nl, p); | 310 | HOST_l2c(c->Nl, p); |
311 | #elif defined(DATA_ORDER_IS_LITTLE_ENDIAN) | 311 | #elif defined(DATA_ORDER_IS_LITTLE_ENDIAN) |
312 | (void)HOST_l2c(c->Nl, p); | 312 | HOST_l2c(c->Nl, p); |
313 | (void)HOST_l2c(c->Nh, p); | 313 | HOST_l2c(c->Nh, p); |
314 | #endif | 314 | #endif |
315 | p -= HASH_CBLOCK; | 315 | p -= HASH_CBLOCK; |
316 | HASH_BLOCK_DATA_ORDER (c, p, 1); | 316 | HASH_BLOCK_DATA_ORDER (c, p, 1); |
diff --git a/src/lib/libcrypto/md4/md4_dgst.c b/src/lib/libcrypto/md4/md4_dgst.c index d4260c8700..22bb32c41b 100644 --- a/src/lib/libcrypto/md4/md4_dgst.c +++ b/src/lib/libcrypto/md4/md4_dgst.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: md4_dgst.c,v 1.12 2014/07/09 11:10:51 bcook Exp $ */ | 1 | /* $OpenBSD: md4_dgst.c,v 1.13 2014/08/18 19:11:48 bcook Exp $ */ |
2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
3 | * All rights reserved. | 3 | * All rights reserved. |
4 | * | 4 | * |
@@ -104,23 +104,23 @@ void md4_block_data_order (MD4_CTX *c, const void *data_, size_t num) | |||
104 | 104 | ||
105 | for (;num--;) | 105 | for (;num--;) |
106 | { | 106 | { |
107 | (void)HOST_c2l(data,l); X( 0)=l; | 107 | HOST_c2l(data,l); X( 0)=l; |
108 | (void)HOST_c2l(data,l); X( 1)=l; | 108 | HOST_c2l(data,l); X( 1)=l; |
109 | /* Round 0 */ | 109 | /* Round 0 */ |
110 | R0(A,B,C,D,X( 0), 3,0); (void)HOST_c2l(data,l); X( 2)=l; | 110 | R0(A,B,C,D,X( 0), 3,0); HOST_c2l(data,l); X( 2)=l; |
111 | R0(D,A,B,C,X( 1), 7,0); (void)HOST_c2l(data,l); X( 3)=l; | 111 | R0(D,A,B,C,X( 1), 7,0); HOST_c2l(data,l); X( 3)=l; |
112 | R0(C,D,A,B,X( 2),11,0); (void)HOST_c2l(data,l); X( 4)=l; | 112 | R0(C,D,A,B,X( 2),11,0); HOST_c2l(data,l); X( 4)=l; |
113 | R0(B,C,D,A,X( 3),19,0); (void)HOST_c2l(data,l); X( 5)=l; | 113 | R0(B,C,D,A,X( 3),19,0); HOST_c2l(data,l); X( 5)=l; |
114 | R0(A,B,C,D,X( 4), 3,0); (void)HOST_c2l(data,l); X( 6)=l; | 114 | R0(A,B,C,D,X( 4), 3,0); HOST_c2l(data,l); X( 6)=l; |
115 | R0(D,A,B,C,X( 5), 7,0); (void)HOST_c2l(data,l); X( 7)=l; | 115 | R0(D,A,B,C,X( 5), 7,0); HOST_c2l(data,l); X( 7)=l; |
116 | R0(C,D,A,B,X( 6),11,0); (void)HOST_c2l(data,l); X( 8)=l; | 116 | R0(C,D,A,B,X( 6),11,0); HOST_c2l(data,l); X( 8)=l; |
117 | R0(B,C,D,A,X( 7),19,0); (void)HOST_c2l(data,l); X( 9)=l; | 117 | R0(B,C,D,A,X( 7),19,0); HOST_c2l(data,l); X( 9)=l; |
118 | R0(A,B,C,D,X( 8), 3,0); (void)HOST_c2l(data,l); X(10)=l; | 118 | R0(A,B,C,D,X( 8), 3,0); HOST_c2l(data,l); X(10)=l; |
119 | R0(D,A,B,C,X( 9), 7,0); (void)HOST_c2l(data,l); X(11)=l; | 119 | R0(D,A,B,C,X( 9), 7,0); HOST_c2l(data,l); X(11)=l; |
120 | R0(C,D,A,B,X(10),11,0); (void)HOST_c2l(data,l); X(12)=l; | 120 | R0(C,D,A,B,X(10),11,0); HOST_c2l(data,l); X(12)=l; |
121 | R0(B,C,D,A,X(11),19,0); (void)HOST_c2l(data,l); X(13)=l; | 121 | R0(B,C,D,A,X(11),19,0); HOST_c2l(data,l); X(13)=l; |
122 | R0(A,B,C,D,X(12), 3,0); (void)HOST_c2l(data,l); X(14)=l; | 122 | R0(A,B,C,D,X(12), 3,0); HOST_c2l(data,l); X(14)=l; |
123 | R0(D,A,B,C,X(13), 7,0); (void)HOST_c2l(data,l); X(15)=l; | 123 | R0(D,A,B,C,X(13), 7,0); HOST_c2l(data,l); X(15)=l; |
124 | R0(C,D,A,B,X(14),11,0); | 124 | R0(C,D,A,B,X(14),11,0); |
125 | R0(B,C,D,A,X(15),19,0); | 125 | R0(B,C,D,A,X(15),19,0); |
126 | /* Round 1 */ | 126 | /* Round 1 */ |
diff --git a/src/lib/libcrypto/md4/md4_locl.h b/src/lib/libcrypto/md4/md4_locl.h index 1d314f1eab..bfc45727ac 100644 --- a/src/lib/libcrypto/md4/md4_locl.h +++ b/src/lib/libcrypto/md4/md4_locl.h | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: md4_locl.h,v 1.5 2014/06/12 15:49:29 deraadt Exp $ */ | 1 | /* $OpenBSD: md4_locl.h,v 1.6 2014/08/18 19:11:48 bcook Exp $ */ |
2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
3 | * All rights reserved. | 3 | * All rights reserved. |
4 | * | 4 | * |
@@ -77,10 +77,10 @@ void md4_block_data_order (MD4_CTX *c, const void *p,size_t num); | |||
77 | #define HASH_FINAL MD4_Final | 77 | #define HASH_FINAL MD4_Final |
78 | #define HASH_MAKE_STRING(c,s) do { \ | 78 | #define HASH_MAKE_STRING(c,s) do { \ |
79 | unsigned long ll; \ | 79 | unsigned long ll; \ |
80 | ll=(c)->A; (void)HOST_l2c(ll,(s)); \ | 80 | ll=(c)->A; HOST_l2c(ll,(s)); \ |
81 | ll=(c)->B; (void)HOST_l2c(ll,(s)); \ | 81 | ll=(c)->B; HOST_l2c(ll,(s)); \ |
82 | ll=(c)->C; (void)HOST_l2c(ll,(s)); \ | 82 | ll=(c)->C; HOST_l2c(ll,(s)); \ |
83 | ll=(c)->D; (void)HOST_l2c(ll,(s)); \ | 83 | ll=(c)->D; HOST_l2c(ll,(s)); \ |
84 | } while (0) | 84 | } while (0) |
85 | #define HASH_BLOCK_DATA_ORDER md4_block_data_order | 85 | #define HASH_BLOCK_DATA_ORDER md4_block_data_order |
86 | 86 | ||
diff --git a/src/lib/libcrypto/md5/md5_locl.h b/src/lib/libcrypto/md5/md5_locl.h index a4520be509..9aaed18d7f 100644 --- a/src/lib/libcrypto/md5/md5_locl.h +++ b/src/lib/libcrypto/md5/md5_locl.h | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: md5_locl.h,v 1.11 2014/06/12 15:49:29 deraadt Exp $ */ | 1 | /* $OpenBSD: md5_locl.h,v 1.12 2014/08/18 19:11:48 bcook Exp $ */ |
2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
3 | * All rights reserved. | 3 | * All rights reserved. |
4 | * | 4 | * |
@@ -88,10 +88,10 @@ void md5_block_data_order (MD5_CTX *c, const void *p,size_t num); | |||
88 | #define HASH_FINAL MD5_Final | 88 | #define HASH_FINAL MD5_Final |
89 | #define HASH_MAKE_STRING(c,s) do { \ | 89 | #define HASH_MAKE_STRING(c,s) do { \ |
90 | unsigned long ll; \ | 90 | unsigned long ll; \ |
91 | ll=(c)->A; (void)HOST_l2c(ll,(s)); \ | 91 | ll=(c)->A; HOST_l2c(ll,(s)); \ |
92 | ll=(c)->B; (void)HOST_l2c(ll,(s)); \ | 92 | ll=(c)->B; HOST_l2c(ll,(s)); \ |
93 | ll=(c)->C; (void)HOST_l2c(ll,(s)); \ | 93 | ll=(c)->C; HOST_l2c(ll,(s)); \ |
94 | ll=(c)->D; (void)HOST_l2c(ll,(s)); \ | 94 | ll=(c)->D; HOST_l2c(ll,(s)); \ |
95 | } while (0) | 95 | } while (0) |
96 | #define HASH_BLOCK_DATA_ORDER md5_block_data_order | 96 | #define HASH_BLOCK_DATA_ORDER md5_block_data_order |
97 | 97 | ||
diff --git a/src/lib/libcrypto/ripemd/rmd_dgst.c b/src/lib/libcrypto/ripemd/rmd_dgst.c index 1d2498daec..f26fc31bf3 100644 --- a/src/lib/libcrypto/ripemd/rmd_dgst.c +++ b/src/lib/libcrypto/ripemd/rmd_dgst.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: rmd_dgst.c,v 1.15 2014/07/09 11:10:51 bcook Exp $ */ | 1 | /* $OpenBSD: rmd_dgst.c,v 1.16 2014/08/18 19:11:48 bcook Exp $ */ |
2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
3 | * All rights reserved. | 3 | * All rights reserved. |
4 | * | 4 | * |
@@ -103,21 +103,21 @@ void ripemd160_block_data_order (RIPEMD160_CTX *ctx, const void *p, size_t num) | |||
103 | 103 | ||
104 | A=ctx->A; B=ctx->B; C=ctx->C; D=ctx->D; E=ctx->E; | 104 | A=ctx->A; B=ctx->B; C=ctx->C; D=ctx->D; E=ctx->E; |
105 | 105 | ||
106 | (void)HOST_c2l(data,l); X( 0)=l;(void)HOST_c2l(data,l); X( 1)=l; | 106 | HOST_c2l(data,l); X( 0)=l;HOST_c2l(data,l); X( 1)=l; |
107 | RIP1(A,B,C,D,E,WL00,SL00); (void)HOST_c2l(data,l); X( 2)=l; | 107 | RIP1(A,B,C,D,E,WL00,SL00); HOST_c2l(data,l); X( 2)=l; |
108 | RIP1(E,A,B,C,D,WL01,SL01); (void)HOST_c2l(data,l); X( 3)=l; | 108 | RIP1(E,A,B,C,D,WL01,SL01); HOST_c2l(data,l); X( 3)=l; |
109 | RIP1(D,E,A,B,C,WL02,SL02); (void)HOST_c2l(data,l); X( 4)=l; | 109 | RIP1(D,E,A,B,C,WL02,SL02); HOST_c2l(data,l); X( 4)=l; |
110 | RIP1(C,D,E,A,B,WL03,SL03); (void)HOST_c2l(data,l); X( 5)=l; | 110 | RIP1(C,D,E,A,B,WL03,SL03); HOST_c2l(data,l); X( 5)=l; |
111 | RIP1(B,C,D,E,A,WL04,SL04); (void)HOST_c2l(data,l); X( 6)=l; | 111 | RIP1(B,C,D,E,A,WL04,SL04); HOST_c2l(data,l); X( 6)=l; |
112 | RIP1(A,B,C,D,E,WL05,SL05); (void)HOST_c2l(data,l); X( 7)=l; | 112 | RIP1(A,B,C,D,E,WL05,SL05); HOST_c2l(data,l); X( 7)=l; |
113 | RIP1(E,A,B,C,D,WL06,SL06); (void)HOST_c2l(data,l); X( 8)=l; | 113 | RIP1(E,A,B,C,D,WL06,SL06); HOST_c2l(data,l); X( 8)=l; |
114 | RIP1(D,E,A,B,C,WL07,SL07); (void)HOST_c2l(data,l); X( 9)=l; | 114 | RIP1(D,E,A,B,C,WL07,SL07); HOST_c2l(data,l); X( 9)=l; |
115 | RIP1(C,D,E,A,B,WL08,SL08); (void)HOST_c2l(data,l); X(10)=l; | 115 | RIP1(C,D,E,A,B,WL08,SL08); HOST_c2l(data,l); X(10)=l; |
116 | RIP1(B,C,D,E,A,WL09,SL09); (void)HOST_c2l(data,l); X(11)=l; | 116 | RIP1(B,C,D,E,A,WL09,SL09); HOST_c2l(data,l); X(11)=l; |
117 | RIP1(A,B,C,D,E,WL10,SL10); (void)HOST_c2l(data,l); X(12)=l; | 117 | RIP1(A,B,C,D,E,WL10,SL10); HOST_c2l(data,l); X(12)=l; |
118 | RIP1(E,A,B,C,D,WL11,SL11); (void)HOST_c2l(data,l); X(13)=l; | 118 | RIP1(E,A,B,C,D,WL11,SL11); HOST_c2l(data,l); X(13)=l; |
119 | RIP1(D,E,A,B,C,WL12,SL12); (void)HOST_c2l(data,l); X(14)=l; | 119 | RIP1(D,E,A,B,C,WL12,SL12); HOST_c2l(data,l); X(14)=l; |
120 | RIP1(C,D,E,A,B,WL13,SL13); (void)HOST_c2l(data,l); X(15)=l; | 120 | RIP1(C,D,E,A,B,WL13,SL13); HOST_c2l(data,l); X(15)=l; |
121 | RIP1(B,C,D,E,A,WL14,SL14); | 121 | RIP1(B,C,D,E,A,WL14,SL14); |
122 | RIP1(A,B,C,D,E,WL15,SL15); | 122 | RIP1(A,B,C,D,E,WL15,SL15); |
123 | 123 | ||
diff --git a/src/lib/libcrypto/ripemd/rmd_locl.h b/src/lib/libcrypto/ripemd/rmd_locl.h index 23ed608cb6..0504d048bd 100644 --- a/src/lib/libcrypto/ripemd/rmd_locl.h +++ b/src/lib/libcrypto/ripemd/rmd_locl.h | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: rmd_locl.h,v 1.10 2014/06/12 15:49:30 deraadt Exp $ */ | 1 | /* $OpenBSD: rmd_locl.h,v 1.11 2014/08/18 19:11:48 bcook Exp $ */ |
2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
3 | * All rights reserved. | 3 | * All rights reserved. |
4 | * | 4 | * |
@@ -88,11 +88,11 @@ void ripemd160_block_data_order (RIPEMD160_CTX *c, const void *p,size_t num); | |||
88 | #define HASH_FINAL RIPEMD160_Final | 88 | #define HASH_FINAL RIPEMD160_Final |
89 | #define HASH_MAKE_STRING(c,s) do { \ | 89 | #define HASH_MAKE_STRING(c,s) do { \ |
90 | unsigned long ll; \ | 90 | unsigned long ll; \ |
91 | ll=(c)->A; (void)HOST_l2c(ll,(s)); \ | 91 | ll=(c)->A; HOST_l2c(ll,(s)); \ |
92 | ll=(c)->B; (void)HOST_l2c(ll,(s)); \ | 92 | ll=(c)->B; HOST_l2c(ll,(s)); \ |
93 | ll=(c)->C; (void)HOST_l2c(ll,(s)); \ | 93 | ll=(c)->C; HOST_l2c(ll,(s)); \ |
94 | ll=(c)->D; (void)HOST_l2c(ll,(s)); \ | 94 | ll=(c)->D; HOST_l2c(ll,(s)); \ |
95 | ll=(c)->E; (void)HOST_l2c(ll,(s)); \ | 95 | ll=(c)->E; HOST_l2c(ll,(s)); \ |
96 | } while (0) | 96 | } while (0) |
97 | #define HASH_BLOCK_DATA_ORDER ripemd160_block_data_order | 97 | #define HASH_BLOCK_DATA_ORDER ripemd160_block_data_order |
98 | 98 | ||
diff --git a/src/lib/libcrypto/sha/sha256.c b/src/lib/libcrypto/sha/sha256.c index a4c259dab7..c5ab56852f 100644 --- a/src/lib/libcrypto/sha/sha256.c +++ b/src/lib/libcrypto/sha/sha256.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: sha256.c,v 1.7 2014/07/10 22:45:58 jsing Exp $ */ | 1 | /* $OpenBSD: sha256.c,v 1.8 2014/08/18 19:11:48 bcook Exp $ */ |
2 | /* ==================================================================== | 2 | /* ==================================================================== |
3 | * Copyright (c) 2004 The OpenSSL Project. All rights reserved | 3 | * Copyright (c) 2004 The OpenSSL Project. All rights reserved |
4 | * according to the OpenSSL license [found in ../../LICENSE]. | 4 | * according to the OpenSSL license [found in ../../LICENSE]. |
@@ -90,17 +90,17 @@ int SHA224_Final (unsigned char *md, SHA256_CTX *c) | |||
90 | switch ((c)->md_len) \ | 90 | switch ((c)->md_len) \ |
91 | { case SHA224_DIGEST_LENGTH: \ | 91 | { case SHA224_DIGEST_LENGTH: \ |
92 | for (nn=0;nn<SHA224_DIGEST_LENGTH/4;nn++) \ | 92 | for (nn=0;nn<SHA224_DIGEST_LENGTH/4;nn++) \ |
93 | { ll=(c)->h[nn]; (void)HOST_l2c(ll,(s)); } \ | 93 | { ll=(c)->h[nn]; HOST_l2c(ll,(s)); } \ |
94 | break; \ | 94 | break; \ |
95 | case SHA256_DIGEST_LENGTH: \ | 95 | case SHA256_DIGEST_LENGTH: \ |
96 | for (nn=0;nn<SHA256_DIGEST_LENGTH/4;nn++) \ | 96 | for (nn=0;nn<SHA256_DIGEST_LENGTH/4;nn++) \ |
97 | { ll=(c)->h[nn]; (void)HOST_l2c(ll,(s)); } \ | 97 | { ll=(c)->h[nn]; HOST_l2c(ll,(s)); } \ |
98 | break; \ | 98 | break; \ |
99 | default: \ | 99 | default: \ |
100 | if ((c)->md_len > SHA256_DIGEST_LENGTH) \ | 100 | if ((c)->md_len > SHA256_DIGEST_LENGTH) \ |
101 | return 0; \ | 101 | return 0; \ |
102 | for (nn=0;nn<(c)->md_len/4;nn++) \ | 102 | for (nn=0;nn<(c)->md_len/4;nn++) \ |
103 | { ll=(c)->h[nn]; (void)HOST_l2c(ll,(s)); } \ | 103 | { ll=(c)->h[nn]; HOST_l2c(ll,(s)); } \ |
104 | break; \ | 104 | break; \ |
105 | } \ | 105 | } \ |
106 | } while (0) | 106 | } while (0) |
diff --git a/src/lib/libcrypto/sha/sha_locl.h b/src/lib/libcrypto/sha/sha_locl.h index e19b7e521b..f92d9c4181 100644 --- a/src/lib/libcrypto/sha/sha_locl.h +++ b/src/lib/libcrypto/sha/sha_locl.h | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: sha_locl.h,v 1.17 2014/07/09 16:06:13 miod Exp $ */ | 1 | /* $OpenBSD: sha_locl.h,v 1.18 2014/08/18 19:11:48 bcook Exp $ */ |
2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
3 | * All rights reserved. | 3 | * All rights reserved. |
4 | * | 4 | * |
@@ -69,11 +69,11 @@ | |||
69 | #define HASH_CBLOCK SHA_CBLOCK | 69 | #define HASH_CBLOCK SHA_CBLOCK |
70 | #define HASH_MAKE_STRING(c,s) do { \ | 70 | #define HASH_MAKE_STRING(c,s) do { \ |
71 | unsigned long ll; \ | 71 | unsigned long ll; \ |
72 | ll=(c)->h0; (void)HOST_l2c(ll,(s)); \ | 72 | ll=(c)->h0; HOST_l2c(ll,(s)); \ |
73 | ll=(c)->h1; (void)HOST_l2c(ll,(s)); \ | 73 | ll=(c)->h1; HOST_l2c(ll,(s)); \ |
74 | ll=(c)->h2; (void)HOST_l2c(ll,(s)); \ | 74 | ll=(c)->h2; HOST_l2c(ll,(s)); \ |
75 | ll=(c)->h3; (void)HOST_l2c(ll,(s)); \ | 75 | ll=(c)->h3; HOST_l2c(ll,(s)); \ |
76 | ll=(c)->h4; (void)HOST_l2c(ll,(s)); \ | 76 | ll=(c)->h4; HOST_l2c(ll,(s)); \ |
77 | } while (0) | 77 | } while (0) |
78 | 78 | ||
79 | #if defined(SHA_0) | 79 | #if defined(SHA_0) |
@@ -250,21 +250,21 @@ static void HASH_BLOCK_DATA_ORDER (SHA_CTX *c, const void *p, size_t num) | |||
250 | } | 250 | } |
251 | else | 251 | else |
252 | { | 252 | { |
253 | (void)HOST_c2l(data,l); X( 0)=l; (void)HOST_c2l(data,l); X( 1)=l; | 253 | HOST_c2l(data,l); X( 0)=l; HOST_c2l(data,l); X( 1)=l; |
254 | BODY_00_15( 0,A,B,C,D,E,T,X( 0)); (void)HOST_c2l(data,l); X( 2)=l; | 254 | BODY_00_15( 0,A,B,C,D,E,T,X( 0)); HOST_c2l(data,l); X( 2)=l; |
255 | BODY_00_15( 1,T,A,B,C,D,E,X( 1)); (void)HOST_c2l(data,l); X( 3)=l; | 255 | BODY_00_15( 1,T,A,B,C,D,E,X( 1)); HOST_c2l(data,l); X( 3)=l; |
256 | BODY_00_15( 2,E,T,A,B,C,D,X( 2)); (void)HOST_c2l(data,l); X( 4)=l; | 256 | BODY_00_15( 2,E,T,A,B,C,D,X( 2)); HOST_c2l(data,l); X( 4)=l; |
257 | BODY_00_15( 3,D,E,T,A,B,C,X( 3)); (void)HOST_c2l(data,l); X( 5)=l; | 257 | BODY_00_15( 3,D,E,T,A,B,C,X( 3)); HOST_c2l(data,l); X( 5)=l; |
258 | BODY_00_15( 4,C,D,E,T,A,B,X( 4)); (void)HOST_c2l(data,l); X( 6)=l; | 258 | BODY_00_15( 4,C,D,E,T,A,B,X( 4)); HOST_c2l(data,l); X( 6)=l; |
259 | BODY_00_15( 5,B,C,D,E,T,A,X( 5)); (void)HOST_c2l(data,l); X( 7)=l; | 259 | BODY_00_15( 5,B,C,D,E,T,A,X( 5)); HOST_c2l(data,l); X( 7)=l; |
260 | BODY_00_15( 6,A,B,C,D,E,T,X( 6)); (void)HOST_c2l(data,l); X( 8)=l; | 260 | BODY_00_15( 6,A,B,C,D,E,T,X( 6)); HOST_c2l(data,l); X( 8)=l; |
261 | BODY_00_15( 7,T,A,B,C,D,E,X( 7)); (void)HOST_c2l(data,l); X( 9)=l; | 261 | BODY_00_15( 7,T,A,B,C,D,E,X( 7)); HOST_c2l(data,l); X( 9)=l; |
262 | BODY_00_15( 8,E,T,A,B,C,D,X( 8)); (void)HOST_c2l(data,l); X(10)=l; | 262 | BODY_00_15( 8,E,T,A,B,C,D,X( 8)); HOST_c2l(data,l); X(10)=l; |
263 | BODY_00_15( 9,D,E,T,A,B,C,X( 9)); (void)HOST_c2l(data,l); X(11)=l; | 263 | BODY_00_15( 9,D,E,T,A,B,C,X( 9)); HOST_c2l(data,l); X(11)=l; |
264 | BODY_00_15(10,C,D,E,T,A,B,X(10)); (void)HOST_c2l(data,l); X(12)=l; | 264 | BODY_00_15(10,C,D,E,T,A,B,X(10)); HOST_c2l(data,l); X(12)=l; |
265 | BODY_00_15(11,B,C,D,E,T,A,X(11)); (void)HOST_c2l(data,l); X(13)=l; | 265 | BODY_00_15(11,B,C,D,E,T,A,X(11)); HOST_c2l(data,l); X(13)=l; |
266 | BODY_00_15(12,A,B,C,D,E,T,X(12)); (void)HOST_c2l(data,l); X(14)=l; | 266 | BODY_00_15(12,A,B,C,D,E,T,X(12)); HOST_c2l(data,l); X(14)=l; |
267 | BODY_00_15(13,T,A,B,C,D,E,X(13)); (void)HOST_c2l(data,l); X(15)=l; | 267 | BODY_00_15(13,T,A,B,C,D,E,X(13)); HOST_c2l(data,l); X(15)=l; |
268 | BODY_00_15(14,E,T,A,B,C,D,X(14)); | 268 | BODY_00_15(14,E,T,A,B,C,D,X(14)); |
269 | BODY_00_15(15,D,E,T,A,B,C,X(15)); | 269 | BODY_00_15(15,D,E,T,A,B,C,X(15)); |
270 | } | 270 | } |
diff --git a/src/lib/libssl/src/crypto/md32_common.h b/src/lib/libssl/src/crypto/md32_common.h index 59de5ee885..24d003e774 100644 --- a/src/lib/libssl/src/crypto/md32_common.h +++ b/src/lib/libssl/src/crypto/md32_common.h | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: md32_common.h,v 1.17 2014/08/12 15:02:52 bcook Exp $ */ | 1 | /* $OpenBSD: md32_common.h,v 1.18 2014/08/18 19:11:48 bcook Exp $ */ |
2 | /* ==================================================================== | 2 | /* ==================================================================== |
3 | * Copyright (c) 1999-2007 The OpenSSL Project. All rights reserved. | 3 | * Copyright (c) 1999-2007 The OpenSSL Project. All rights reserved. |
4 | * | 4 | * |
@@ -167,27 +167,27 @@ static inline uint32_t ROTATE(uint32_t a, uint32_t n) | |||
167 | (c)+=4; (l)=r; }) | 167 | (c)+=4; (l)=r; }) |
168 | # define HOST_l2c(l,c) ({ unsigned int r=(l); \ | 168 | # define HOST_l2c(l,c) ({ unsigned int r=(l); \ |
169 | asm ("bswapl %0":"=r"(r):"0"(r)); \ | 169 | asm ("bswapl %0":"=r"(r):"0"(r)); \ |
170 | *((unsigned int *)(c))=r; (c)+=4; r; }) | 170 | *((unsigned int *)(c))=r; (c)+=4; }) |
171 | # endif | 171 | # endif |
172 | #endif | 172 | #endif |
173 | #if defined(__s390__) || defined(__s390x__) | 173 | #if defined(__s390__) || defined(__s390x__) |
174 | # define HOST_c2l(c,l) ((l)=*((const unsigned int *)(c)), (c)+=4, (l)) | 174 | # define HOST_c2l(c,l) ((l)=*((const unsigned int *)(c)), (c)+=4) |
175 | # define HOST_l2c(l,c) (*((unsigned int *)(c))=(l), (c)+=4, (l)) | 175 | # define HOST_l2c(l,c) (*((unsigned int *)(c))=(l), (c)+=4) |
176 | #endif | 176 | #endif |
177 | 177 | ||
178 | #ifndef HOST_c2l | 178 | #ifndef HOST_c2l |
179 | #define HOST_c2l(c,l) (l =(((unsigned long)(*((c)++)))<<24), \ | 179 | #define HOST_c2l(c,l) do {l =(((unsigned long)(*((c)++)))<<24); \ |
180 | l|=(((unsigned long)(*((c)++)))<<16), \ | 180 | l|=(((unsigned long)(*((c)++)))<<16); \ |
181 | l|=(((unsigned long)(*((c)++)))<< 8), \ | 181 | l|=(((unsigned long)(*((c)++)))<< 8); \ |
182 | l|=(((unsigned long)(*((c)++))) ), \ | 182 | l|=(((unsigned long)(*((c)++))) ); \ |
183 | l) | 183 | } while (0) |
184 | #endif | 184 | #endif |
185 | #ifndef HOST_l2c | 185 | #ifndef HOST_l2c |
186 | #define HOST_l2c(l,c) (*((c)++)=(unsigned char)(((l)>>24)&0xff), \ | 186 | #define HOST_l2c(l,c) do {*((c)++)=(unsigned char)(((l)>>24)&0xff); \ |
187 | *((c)++)=(unsigned char)(((l)>>16)&0xff), \ | 187 | *((c)++)=(unsigned char)(((l)>>16)&0xff); \ |
188 | *((c)++)=(unsigned char)(((l)>> 8)&0xff), \ | 188 | *((c)++)=(unsigned char)(((l)>> 8)&0xff); \ |
189 | *((c)++)=(unsigned char)(((l) )&0xff), \ | 189 | *((c)++)=(unsigned char)(((l) )&0xff); \ |
190 | l) | 190 | } while (0) |
191 | #endif | 191 | #endif |
192 | 192 | ||
193 | #elif defined(DATA_ORDER_IS_LITTLE_ENDIAN) | 193 | #elif defined(DATA_ORDER_IS_LITTLE_ENDIAN) |
@@ -196,30 +196,30 @@ static inline uint32_t ROTATE(uint32_t a, uint32_t n) | |||
196 | # if defined(__s390x__) | 196 | # if defined(__s390x__) |
197 | # define HOST_c2l(c,l) ({ asm ("lrv %0,%1" \ | 197 | # define HOST_c2l(c,l) ({ asm ("lrv %0,%1" \ |
198 | :"=d"(l) :"m"(*(const unsigned int *)(c)));\ | 198 | :"=d"(l) :"m"(*(const unsigned int *)(c)));\ |
199 | (c)+=4; (l); }) | 199 | (c)+=4; }) |
200 | # define HOST_l2c(l,c) ({ asm ("strv %1,%0" \ | 200 | # define HOST_l2c(l,c) ({ asm ("strv %1,%0" \ |
201 | :"=m"(*(unsigned int *)(c)) :"d"(l));\ | 201 | :"=m"(*(unsigned int *)(c)) :"d"(l));\ |
202 | (c)+=4; (l); }) | 202 | (c)+=4; }) |
203 | # endif | 203 | # endif |
204 | #endif | 204 | #endif |
205 | #if defined(__i386) || defined(__i386__) || defined(__x86_64) || defined(__x86_64__) | 205 | #if defined(__i386) || defined(__i386__) || defined(__x86_64) || defined(__x86_64__) |
206 | # define HOST_c2l(c,l) ((l)=*((const unsigned int *)(c)), (c)+=4, l) | 206 | # define HOST_c2l(c,l) ((l)=*((const unsigned int *)(c)), (c)+=4) |
207 | # define HOST_l2c(l,c) (*((unsigned int *)(c))=(l), (c)+=4, l) | 207 | # define HOST_l2c(l,c) (*((unsigned int *)(c))=(l), (c)+=4) |
208 | #endif | 208 | #endif |
209 | 209 | ||
210 | #ifndef HOST_c2l | 210 | #ifndef HOST_c2l |
211 | #define HOST_c2l(c,l) (l =(((unsigned long)(*((c)++))) ), \ | 211 | #define HOST_c2l(c,l) do {l =(((unsigned long)(*((c)++))) ); \ |
212 | l|=(((unsigned long)(*((c)++)))<< 8), \ | 212 | l|=(((unsigned long)(*((c)++)))<< 8); \ |
213 | l|=(((unsigned long)(*((c)++)))<<16), \ | 213 | l|=(((unsigned long)(*((c)++)))<<16); \ |
214 | l|=(((unsigned long)(*((c)++)))<<24), \ | 214 | l|=(((unsigned long)(*((c)++)))<<24); \ |
215 | l) | 215 | } while (0) |
216 | #endif | 216 | #endif |
217 | #ifndef HOST_l2c | 217 | #ifndef HOST_l2c |
218 | #define HOST_l2c(l,c) (*((c)++)=(unsigned char)(((l) )&0xff), \ | 218 | #define HOST_l2c(l,c) do {*((c)++)=(unsigned char)(((l) )&0xff); \ |
219 | *((c)++)=(unsigned char)(((l)>> 8)&0xff), \ | 219 | *((c)++)=(unsigned char)(((l)>> 8)&0xff); \ |
220 | *((c)++)=(unsigned char)(((l)>>16)&0xff), \ | 220 | *((c)++)=(unsigned char)(((l)>>16)&0xff); \ |
221 | *((c)++)=(unsigned char)(((l)>>24)&0xff), \ | 221 | *((c)++)=(unsigned char)(((l)>>24)&0xff); \ |
222 | l) | 222 | } while (0) |
223 | #endif | 223 | #endif |
224 | 224 | ||
225 | #endif | 225 | #endif |
@@ -306,11 +306,11 @@ int HASH_FINAL (unsigned char *md, HASH_CTX *c) | |||
306 | 306 | ||
307 | p += HASH_CBLOCK - 8; | 307 | p += HASH_CBLOCK - 8; |
308 | #if defined(DATA_ORDER_IS_BIG_ENDIAN) | 308 | #if defined(DATA_ORDER_IS_BIG_ENDIAN) |
309 | (void)HOST_l2c(c->Nh, p); | 309 | HOST_l2c(c->Nh, p); |
310 | (void)HOST_l2c(c->Nl, p); | 310 | HOST_l2c(c->Nl, p); |
311 | #elif defined(DATA_ORDER_IS_LITTLE_ENDIAN) | 311 | #elif defined(DATA_ORDER_IS_LITTLE_ENDIAN) |
312 | (void)HOST_l2c(c->Nl, p); | 312 | HOST_l2c(c->Nl, p); |
313 | (void)HOST_l2c(c->Nh, p); | 313 | HOST_l2c(c->Nh, p); |
314 | #endif | 314 | #endif |
315 | p -= HASH_CBLOCK; | 315 | p -= HASH_CBLOCK; |
316 | HASH_BLOCK_DATA_ORDER (c, p, 1); | 316 | HASH_BLOCK_DATA_ORDER (c, p, 1); |
diff --git a/src/lib/libssl/src/crypto/md4/md4_dgst.c b/src/lib/libssl/src/crypto/md4/md4_dgst.c index d4260c8700..22bb32c41b 100644 --- a/src/lib/libssl/src/crypto/md4/md4_dgst.c +++ b/src/lib/libssl/src/crypto/md4/md4_dgst.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: md4_dgst.c,v 1.12 2014/07/09 11:10:51 bcook Exp $ */ | 1 | /* $OpenBSD: md4_dgst.c,v 1.13 2014/08/18 19:11:48 bcook Exp $ */ |
2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
3 | * All rights reserved. | 3 | * All rights reserved. |
4 | * | 4 | * |
@@ -104,23 +104,23 @@ void md4_block_data_order (MD4_CTX *c, const void *data_, size_t num) | |||
104 | 104 | ||
105 | for (;num--;) | 105 | for (;num--;) |
106 | { | 106 | { |
107 | (void)HOST_c2l(data,l); X( 0)=l; | 107 | HOST_c2l(data,l); X( 0)=l; |
108 | (void)HOST_c2l(data,l); X( 1)=l; | 108 | HOST_c2l(data,l); X( 1)=l; |
109 | /* Round 0 */ | 109 | /* Round 0 */ |
110 | R0(A,B,C,D,X( 0), 3,0); (void)HOST_c2l(data,l); X( 2)=l; | 110 | R0(A,B,C,D,X( 0), 3,0); HOST_c2l(data,l); X( 2)=l; |
111 | R0(D,A,B,C,X( 1), 7,0); (void)HOST_c2l(data,l); X( 3)=l; | 111 | R0(D,A,B,C,X( 1), 7,0); HOST_c2l(data,l); X( 3)=l; |
112 | R0(C,D,A,B,X( 2),11,0); (void)HOST_c2l(data,l); X( 4)=l; | 112 | R0(C,D,A,B,X( 2),11,0); HOST_c2l(data,l); X( 4)=l; |
113 | R0(B,C,D,A,X( 3),19,0); (void)HOST_c2l(data,l); X( 5)=l; | 113 | R0(B,C,D,A,X( 3),19,0); HOST_c2l(data,l); X( 5)=l; |
114 | R0(A,B,C,D,X( 4), 3,0); (void)HOST_c2l(data,l); X( 6)=l; | 114 | R0(A,B,C,D,X( 4), 3,0); HOST_c2l(data,l); X( 6)=l; |
115 | R0(D,A,B,C,X( 5), 7,0); (void)HOST_c2l(data,l); X( 7)=l; | 115 | R0(D,A,B,C,X( 5), 7,0); HOST_c2l(data,l); X( 7)=l; |
116 | R0(C,D,A,B,X( 6),11,0); (void)HOST_c2l(data,l); X( 8)=l; | 116 | R0(C,D,A,B,X( 6),11,0); HOST_c2l(data,l); X( 8)=l; |
117 | R0(B,C,D,A,X( 7),19,0); (void)HOST_c2l(data,l); X( 9)=l; | 117 | R0(B,C,D,A,X( 7),19,0); HOST_c2l(data,l); X( 9)=l; |
118 | R0(A,B,C,D,X( 8), 3,0); (void)HOST_c2l(data,l); X(10)=l; | 118 | R0(A,B,C,D,X( 8), 3,0); HOST_c2l(data,l); X(10)=l; |
119 | R0(D,A,B,C,X( 9), 7,0); (void)HOST_c2l(data,l); X(11)=l; | 119 | R0(D,A,B,C,X( 9), 7,0); HOST_c2l(data,l); X(11)=l; |
120 | R0(C,D,A,B,X(10),11,0); (void)HOST_c2l(data,l); X(12)=l; | 120 | R0(C,D,A,B,X(10),11,0); HOST_c2l(data,l); X(12)=l; |
121 | R0(B,C,D,A,X(11),19,0); (void)HOST_c2l(data,l); X(13)=l; | 121 | R0(B,C,D,A,X(11),19,0); HOST_c2l(data,l); X(13)=l; |
122 | R0(A,B,C,D,X(12), 3,0); (void)HOST_c2l(data,l); X(14)=l; | 122 | R0(A,B,C,D,X(12), 3,0); HOST_c2l(data,l); X(14)=l; |
123 | R0(D,A,B,C,X(13), 7,0); (void)HOST_c2l(data,l); X(15)=l; | 123 | R0(D,A,B,C,X(13), 7,0); HOST_c2l(data,l); X(15)=l; |
124 | R0(C,D,A,B,X(14),11,0); | 124 | R0(C,D,A,B,X(14),11,0); |
125 | R0(B,C,D,A,X(15),19,0); | 125 | R0(B,C,D,A,X(15),19,0); |
126 | /* Round 1 */ | 126 | /* Round 1 */ |
diff --git a/src/lib/libssl/src/crypto/md4/md4_locl.h b/src/lib/libssl/src/crypto/md4/md4_locl.h index 1d314f1eab..bfc45727ac 100644 --- a/src/lib/libssl/src/crypto/md4/md4_locl.h +++ b/src/lib/libssl/src/crypto/md4/md4_locl.h | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: md4_locl.h,v 1.5 2014/06/12 15:49:29 deraadt Exp $ */ | 1 | /* $OpenBSD: md4_locl.h,v 1.6 2014/08/18 19:11:48 bcook Exp $ */ |
2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
3 | * All rights reserved. | 3 | * All rights reserved. |
4 | * | 4 | * |
@@ -77,10 +77,10 @@ void md4_block_data_order (MD4_CTX *c, const void *p,size_t num); | |||
77 | #define HASH_FINAL MD4_Final | 77 | #define HASH_FINAL MD4_Final |
78 | #define HASH_MAKE_STRING(c,s) do { \ | 78 | #define HASH_MAKE_STRING(c,s) do { \ |
79 | unsigned long ll; \ | 79 | unsigned long ll; \ |
80 | ll=(c)->A; (void)HOST_l2c(ll,(s)); \ | 80 | ll=(c)->A; HOST_l2c(ll,(s)); \ |
81 | ll=(c)->B; (void)HOST_l2c(ll,(s)); \ | 81 | ll=(c)->B; HOST_l2c(ll,(s)); \ |
82 | ll=(c)->C; (void)HOST_l2c(ll,(s)); \ | 82 | ll=(c)->C; HOST_l2c(ll,(s)); \ |
83 | ll=(c)->D; (void)HOST_l2c(ll,(s)); \ | 83 | ll=(c)->D; HOST_l2c(ll,(s)); \ |
84 | } while (0) | 84 | } while (0) |
85 | #define HASH_BLOCK_DATA_ORDER md4_block_data_order | 85 | #define HASH_BLOCK_DATA_ORDER md4_block_data_order |
86 | 86 | ||
diff --git a/src/lib/libssl/src/crypto/md5/md5_locl.h b/src/lib/libssl/src/crypto/md5/md5_locl.h index a4520be509..9aaed18d7f 100644 --- a/src/lib/libssl/src/crypto/md5/md5_locl.h +++ b/src/lib/libssl/src/crypto/md5/md5_locl.h | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: md5_locl.h,v 1.11 2014/06/12 15:49:29 deraadt Exp $ */ | 1 | /* $OpenBSD: md5_locl.h,v 1.12 2014/08/18 19:11:48 bcook Exp $ */ |
2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
3 | * All rights reserved. | 3 | * All rights reserved. |
4 | * | 4 | * |
@@ -88,10 +88,10 @@ void md5_block_data_order (MD5_CTX *c, const void *p,size_t num); | |||
88 | #define HASH_FINAL MD5_Final | 88 | #define HASH_FINAL MD5_Final |
89 | #define HASH_MAKE_STRING(c,s) do { \ | 89 | #define HASH_MAKE_STRING(c,s) do { \ |
90 | unsigned long ll; \ | 90 | unsigned long ll; \ |
91 | ll=(c)->A; (void)HOST_l2c(ll,(s)); \ | 91 | ll=(c)->A; HOST_l2c(ll,(s)); \ |
92 | ll=(c)->B; (void)HOST_l2c(ll,(s)); \ | 92 | ll=(c)->B; HOST_l2c(ll,(s)); \ |
93 | ll=(c)->C; (void)HOST_l2c(ll,(s)); \ | 93 | ll=(c)->C; HOST_l2c(ll,(s)); \ |
94 | ll=(c)->D; (void)HOST_l2c(ll,(s)); \ | 94 | ll=(c)->D; HOST_l2c(ll,(s)); \ |
95 | } while (0) | 95 | } while (0) |
96 | #define HASH_BLOCK_DATA_ORDER md5_block_data_order | 96 | #define HASH_BLOCK_DATA_ORDER md5_block_data_order |
97 | 97 | ||
diff --git a/src/lib/libssl/src/crypto/ripemd/rmd_dgst.c b/src/lib/libssl/src/crypto/ripemd/rmd_dgst.c index 1d2498daec..f26fc31bf3 100644 --- a/src/lib/libssl/src/crypto/ripemd/rmd_dgst.c +++ b/src/lib/libssl/src/crypto/ripemd/rmd_dgst.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: rmd_dgst.c,v 1.15 2014/07/09 11:10:51 bcook Exp $ */ | 1 | /* $OpenBSD: rmd_dgst.c,v 1.16 2014/08/18 19:11:48 bcook Exp $ */ |
2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
3 | * All rights reserved. | 3 | * All rights reserved. |
4 | * | 4 | * |
@@ -103,21 +103,21 @@ void ripemd160_block_data_order (RIPEMD160_CTX *ctx, const void *p, size_t num) | |||
103 | 103 | ||
104 | A=ctx->A; B=ctx->B; C=ctx->C; D=ctx->D; E=ctx->E; | 104 | A=ctx->A; B=ctx->B; C=ctx->C; D=ctx->D; E=ctx->E; |
105 | 105 | ||
106 | (void)HOST_c2l(data,l); X( 0)=l;(void)HOST_c2l(data,l); X( 1)=l; | 106 | HOST_c2l(data,l); X( 0)=l;HOST_c2l(data,l); X( 1)=l; |
107 | RIP1(A,B,C,D,E,WL00,SL00); (void)HOST_c2l(data,l); X( 2)=l; | 107 | RIP1(A,B,C,D,E,WL00,SL00); HOST_c2l(data,l); X( 2)=l; |
108 | RIP1(E,A,B,C,D,WL01,SL01); (void)HOST_c2l(data,l); X( 3)=l; | 108 | RIP1(E,A,B,C,D,WL01,SL01); HOST_c2l(data,l); X( 3)=l; |
109 | RIP1(D,E,A,B,C,WL02,SL02); (void)HOST_c2l(data,l); X( 4)=l; | 109 | RIP1(D,E,A,B,C,WL02,SL02); HOST_c2l(data,l); X( 4)=l; |
110 | RIP1(C,D,E,A,B,WL03,SL03); (void)HOST_c2l(data,l); X( 5)=l; | 110 | RIP1(C,D,E,A,B,WL03,SL03); HOST_c2l(data,l); X( 5)=l; |
111 | RIP1(B,C,D,E,A,WL04,SL04); (void)HOST_c2l(data,l); X( 6)=l; | 111 | RIP1(B,C,D,E,A,WL04,SL04); HOST_c2l(data,l); X( 6)=l; |
112 | RIP1(A,B,C,D,E,WL05,SL05); (void)HOST_c2l(data,l); X( 7)=l; | 112 | RIP1(A,B,C,D,E,WL05,SL05); HOST_c2l(data,l); X( 7)=l; |
113 | RIP1(E,A,B,C,D,WL06,SL06); (void)HOST_c2l(data,l); X( 8)=l; | 113 | RIP1(E,A,B,C,D,WL06,SL06); HOST_c2l(data,l); X( 8)=l; |
114 | RIP1(D,E,A,B,C,WL07,SL07); (void)HOST_c2l(data,l); X( 9)=l; | 114 | RIP1(D,E,A,B,C,WL07,SL07); HOST_c2l(data,l); X( 9)=l; |
115 | RIP1(C,D,E,A,B,WL08,SL08); (void)HOST_c2l(data,l); X(10)=l; | 115 | RIP1(C,D,E,A,B,WL08,SL08); HOST_c2l(data,l); X(10)=l; |
116 | RIP1(B,C,D,E,A,WL09,SL09); (void)HOST_c2l(data,l); X(11)=l; | 116 | RIP1(B,C,D,E,A,WL09,SL09); HOST_c2l(data,l); X(11)=l; |
117 | RIP1(A,B,C,D,E,WL10,SL10); (void)HOST_c2l(data,l); X(12)=l; | 117 | RIP1(A,B,C,D,E,WL10,SL10); HOST_c2l(data,l); X(12)=l; |
118 | RIP1(E,A,B,C,D,WL11,SL11); (void)HOST_c2l(data,l); X(13)=l; | 118 | RIP1(E,A,B,C,D,WL11,SL11); HOST_c2l(data,l); X(13)=l; |
119 | RIP1(D,E,A,B,C,WL12,SL12); (void)HOST_c2l(data,l); X(14)=l; | 119 | RIP1(D,E,A,B,C,WL12,SL12); HOST_c2l(data,l); X(14)=l; |
120 | RIP1(C,D,E,A,B,WL13,SL13); (void)HOST_c2l(data,l); X(15)=l; | 120 | RIP1(C,D,E,A,B,WL13,SL13); HOST_c2l(data,l); X(15)=l; |
121 | RIP1(B,C,D,E,A,WL14,SL14); | 121 | RIP1(B,C,D,E,A,WL14,SL14); |
122 | RIP1(A,B,C,D,E,WL15,SL15); | 122 | RIP1(A,B,C,D,E,WL15,SL15); |
123 | 123 | ||
diff --git a/src/lib/libssl/src/crypto/ripemd/rmd_locl.h b/src/lib/libssl/src/crypto/ripemd/rmd_locl.h index 23ed608cb6..0504d048bd 100644 --- a/src/lib/libssl/src/crypto/ripemd/rmd_locl.h +++ b/src/lib/libssl/src/crypto/ripemd/rmd_locl.h | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: rmd_locl.h,v 1.10 2014/06/12 15:49:30 deraadt Exp $ */ | 1 | /* $OpenBSD: rmd_locl.h,v 1.11 2014/08/18 19:11:48 bcook Exp $ */ |
2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
3 | * All rights reserved. | 3 | * All rights reserved. |
4 | * | 4 | * |
@@ -88,11 +88,11 @@ void ripemd160_block_data_order (RIPEMD160_CTX *c, const void *p,size_t num); | |||
88 | #define HASH_FINAL RIPEMD160_Final | 88 | #define HASH_FINAL RIPEMD160_Final |
89 | #define HASH_MAKE_STRING(c,s) do { \ | 89 | #define HASH_MAKE_STRING(c,s) do { \ |
90 | unsigned long ll; \ | 90 | unsigned long ll; \ |
91 | ll=(c)->A; (void)HOST_l2c(ll,(s)); \ | 91 | ll=(c)->A; HOST_l2c(ll,(s)); \ |
92 | ll=(c)->B; (void)HOST_l2c(ll,(s)); \ | 92 | ll=(c)->B; HOST_l2c(ll,(s)); \ |
93 | ll=(c)->C; (void)HOST_l2c(ll,(s)); \ | 93 | ll=(c)->C; HOST_l2c(ll,(s)); \ |
94 | ll=(c)->D; (void)HOST_l2c(ll,(s)); \ | 94 | ll=(c)->D; HOST_l2c(ll,(s)); \ |
95 | ll=(c)->E; (void)HOST_l2c(ll,(s)); \ | 95 | ll=(c)->E; HOST_l2c(ll,(s)); \ |
96 | } while (0) | 96 | } while (0) |
97 | #define HASH_BLOCK_DATA_ORDER ripemd160_block_data_order | 97 | #define HASH_BLOCK_DATA_ORDER ripemd160_block_data_order |
98 | 98 | ||
diff --git a/src/lib/libssl/src/crypto/sha/sha256.c b/src/lib/libssl/src/crypto/sha/sha256.c index a4c259dab7..c5ab56852f 100644 --- a/src/lib/libssl/src/crypto/sha/sha256.c +++ b/src/lib/libssl/src/crypto/sha/sha256.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: sha256.c,v 1.7 2014/07/10 22:45:58 jsing Exp $ */ | 1 | /* $OpenBSD: sha256.c,v 1.8 2014/08/18 19:11:48 bcook Exp $ */ |
2 | /* ==================================================================== | 2 | /* ==================================================================== |
3 | * Copyright (c) 2004 The OpenSSL Project. All rights reserved | 3 | * Copyright (c) 2004 The OpenSSL Project. All rights reserved |
4 | * according to the OpenSSL license [found in ../../LICENSE]. | 4 | * according to the OpenSSL license [found in ../../LICENSE]. |
@@ -90,17 +90,17 @@ int SHA224_Final (unsigned char *md, SHA256_CTX *c) | |||
90 | switch ((c)->md_len) \ | 90 | switch ((c)->md_len) \ |
91 | { case SHA224_DIGEST_LENGTH: \ | 91 | { case SHA224_DIGEST_LENGTH: \ |
92 | for (nn=0;nn<SHA224_DIGEST_LENGTH/4;nn++) \ | 92 | for (nn=0;nn<SHA224_DIGEST_LENGTH/4;nn++) \ |
93 | { ll=(c)->h[nn]; (void)HOST_l2c(ll,(s)); } \ | 93 | { ll=(c)->h[nn]; HOST_l2c(ll,(s)); } \ |
94 | break; \ | 94 | break; \ |
95 | case SHA256_DIGEST_LENGTH: \ | 95 | case SHA256_DIGEST_LENGTH: \ |
96 | for (nn=0;nn<SHA256_DIGEST_LENGTH/4;nn++) \ | 96 | for (nn=0;nn<SHA256_DIGEST_LENGTH/4;nn++) \ |
97 | { ll=(c)->h[nn]; (void)HOST_l2c(ll,(s)); } \ | 97 | { ll=(c)->h[nn]; HOST_l2c(ll,(s)); } \ |
98 | break; \ | 98 | break; \ |
99 | default: \ | 99 | default: \ |
100 | if ((c)->md_len > SHA256_DIGEST_LENGTH) \ | 100 | if ((c)->md_len > SHA256_DIGEST_LENGTH) \ |
101 | return 0; \ | 101 | return 0; \ |
102 | for (nn=0;nn<(c)->md_len/4;nn++) \ | 102 | for (nn=0;nn<(c)->md_len/4;nn++) \ |
103 | { ll=(c)->h[nn]; (void)HOST_l2c(ll,(s)); } \ | 103 | { ll=(c)->h[nn]; HOST_l2c(ll,(s)); } \ |
104 | break; \ | 104 | break; \ |
105 | } \ | 105 | } \ |
106 | } while (0) | 106 | } while (0) |
diff --git a/src/lib/libssl/src/crypto/sha/sha_locl.h b/src/lib/libssl/src/crypto/sha/sha_locl.h index e19b7e521b..f92d9c4181 100644 --- a/src/lib/libssl/src/crypto/sha/sha_locl.h +++ b/src/lib/libssl/src/crypto/sha/sha_locl.h | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: sha_locl.h,v 1.17 2014/07/09 16:06:13 miod Exp $ */ | 1 | /* $OpenBSD: sha_locl.h,v 1.18 2014/08/18 19:11:48 bcook Exp $ */ |
2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
3 | * All rights reserved. | 3 | * All rights reserved. |
4 | * | 4 | * |
@@ -69,11 +69,11 @@ | |||
69 | #define HASH_CBLOCK SHA_CBLOCK | 69 | #define HASH_CBLOCK SHA_CBLOCK |
70 | #define HASH_MAKE_STRING(c,s) do { \ | 70 | #define HASH_MAKE_STRING(c,s) do { \ |
71 | unsigned long ll; \ | 71 | unsigned long ll; \ |
72 | ll=(c)->h0; (void)HOST_l2c(ll,(s)); \ | 72 | ll=(c)->h0; HOST_l2c(ll,(s)); \ |
73 | ll=(c)->h1; (void)HOST_l2c(ll,(s)); \ | 73 | ll=(c)->h1; HOST_l2c(ll,(s)); \ |
74 | ll=(c)->h2; (void)HOST_l2c(ll,(s)); \ | 74 | ll=(c)->h2; HOST_l2c(ll,(s)); \ |
75 | ll=(c)->h3; (void)HOST_l2c(ll,(s)); \ | 75 | ll=(c)->h3; HOST_l2c(ll,(s)); \ |
76 | ll=(c)->h4; (void)HOST_l2c(ll,(s)); \ | 76 | ll=(c)->h4; HOST_l2c(ll,(s)); \ |
77 | } while (0) | 77 | } while (0) |
78 | 78 | ||
79 | #if defined(SHA_0) | 79 | #if defined(SHA_0) |
@@ -250,21 +250,21 @@ static void HASH_BLOCK_DATA_ORDER (SHA_CTX *c, const void *p, size_t num) | |||
250 | } | 250 | } |
251 | else | 251 | else |
252 | { | 252 | { |
253 | (void)HOST_c2l(data,l); X( 0)=l; (void)HOST_c2l(data,l); X( 1)=l; | 253 | HOST_c2l(data,l); X( 0)=l; HOST_c2l(data,l); X( 1)=l; |
254 | BODY_00_15( 0,A,B,C,D,E,T,X( 0)); (void)HOST_c2l(data,l); X( 2)=l; | 254 | BODY_00_15( 0,A,B,C,D,E,T,X( 0)); HOST_c2l(data,l); X( 2)=l; |
255 | BODY_00_15( 1,T,A,B,C,D,E,X( 1)); (void)HOST_c2l(data,l); X( 3)=l; | 255 | BODY_00_15( 1,T,A,B,C,D,E,X( 1)); HOST_c2l(data,l); X( 3)=l; |
256 | BODY_00_15( 2,E,T,A,B,C,D,X( 2)); (void)HOST_c2l(data,l); X( 4)=l; | 256 | BODY_00_15( 2,E,T,A,B,C,D,X( 2)); HOST_c2l(data,l); X( 4)=l; |
257 | BODY_00_15( 3,D,E,T,A,B,C,X( 3)); (void)HOST_c2l(data,l); X( 5)=l; | 257 | BODY_00_15( 3,D,E,T,A,B,C,X( 3)); HOST_c2l(data,l); X( 5)=l; |
258 | BODY_00_15( 4,C,D,E,T,A,B,X( 4)); (void)HOST_c2l(data,l); X( 6)=l; | 258 | BODY_00_15( 4,C,D,E,T,A,B,X( 4)); HOST_c2l(data,l); X( 6)=l; |
259 | BODY_00_15( 5,B,C,D,E,T,A,X( 5)); (void)HOST_c2l(data,l); X( 7)=l; | 259 | BODY_00_15( 5,B,C,D,E,T,A,X( 5)); HOST_c2l(data,l); X( 7)=l; |
260 | BODY_00_15( 6,A,B,C,D,E,T,X( 6)); (void)HOST_c2l(data,l); X( 8)=l; | 260 | BODY_00_15( 6,A,B,C,D,E,T,X( 6)); HOST_c2l(data,l); X( 8)=l; |
261 | BODY_00_15( 7,T,A,B,C,D,E,X( 7)); (void)HOST_c2l(data,l); X( 9)=l; | 261 | BODY_00_15( 7,T,A,B,C,D,E,X( 7)); HOST_c2l(data,l); X( 9)=l; |
262 | BODY_00_15( 8,E,T,A,B,C,D,X( 8)); (void)HOST_c2l(data,l); X(10)=l; | 262 | BODY_00_15( 8,E,T,A,B,C,D,X( 8)); HOST_c2l(data,l); X(10)=l; |
263 | BODY_00_15( 9,D,E,T,A,B,C,X( 9)); (void)HOST_c2l(data,l); X(11)=l; | 263 | BODY_00_15( 9,D,E,T,A,B,C,X( 9)); HOST_c2l(data,l); X(11)=l; |
264 | BODY_00_15(10,C,D,E,T,A,B,X(10)); (void)HOST_c2l(data,l); X(12)=l; | 264 | BODY_00_15(10,C,D,E,T,A,B,X(10)); HOST_c2l(data,l); X(12)=l; |
265 | BODY_00_15(11,B,C,D,E,T,A,X(11)); (void)HOST_c2l(data,l); X(13)=l; | 265 | BODY_00_15(11,B,C,D,E,T,A,X(11)); HOST_c2l(data,l); X(13)=l; |
266 | BODY_00_15(12,A,B,C,D,E,T,X(12)); (void)HOST_c2l(data,l); X(14)=l; | 266 | BODY_00_15(12,A,B,C,D,E,T,X(12)); HOST_c2l(data,l); X(14)=l; |
267 | BODY_00_15(13,T,A,B,C,D,E,X(13)); (void)HOST_c2l(data,l); X(15)=l; | 267 | BODY_00_15(13,T,A,B,C,D,E,X(13)); HOST_c2l(data,l); X(15)=l; |
268 | BODY_00_15(14,E,T,A,B,C,D,X(14)); | 268 | BODY_00_15(14,E,T,A,B,C,D,X(14)); |
269 | BODY_00_15(15,D,E,T,A,B,C,X(15)); | 269 | BODY_00_15(15,D,E,T,A,B,C,X(15)); |
270 | } | 270 | } |