Fossil SCM
Fix an #ifdef error in the sha3 implementation that caused suboptimal code for little-endian machines.
Commit
e8b433321bbe4e2157358749cf0f52155f2755e0
Parent
4a31a093a3058ac…
1 file changed
+1
-1
+1
-1
| --- src/sha3.c | ||
| +++ src/sha3.c | ||
| @@ -428,11 +428,11 @@ | ||
| 428 | 428 | } |
| 429 | 429 | } |
| 430 | 430 | } |
| 431 | 431 | #endif |
| 432 | 432 | for(; i<nData; i++){ |
| 433 | -#if SHA1_BYTEORDER==1234 | |
| 433 | +#if SHA3_BYTEORDER==1234 | |
| 434 | 434 | p->u.x[p->nLoaded] ^= aData[i]; |
| 435 | 435 | #elif SHA3_BYTEORDER==4321 |
| 436 | 436 | p->u.x[p->nLoaded^0x07] ^= aData[i]; |
| 437 | 437 | #else |
| 438 | 438 | p->u.x[p->nLoaded^p->ixMask] ^= aData[i]; |
| 439 | 439 |
| --- src/sha3.c | |
| +++ src/sha3.c | |
| @@ -428,11 +428,11 @@ | |
| 428 | } |
| 429 | } |
| 430 | } |
| 431 | #endif |
| 432 | for(; i<nData; i++){ |
| 433 | #if SHA1_BYTEORDER==1234 |
| 434 | p->u.x[p->nLoaded] ^= aData[i]; |
| 435 | #elif SHA3_BYTEORDER==4321 |
| 436 | p->u.x[p->nLoaded^0x07] ^= aData[i]; |
| 437 | #else |
| 438 | p->u.x[p->nLoaded^p->ixMask] ^= aData[i]; |
| 439 |
| --- src/sha3.c | |
| +++ src/sha3.c | |
| @@ -428,11 +428,11 @@ | |
| 428 | } |
| 429 | } |
| 430 | } |
| 431 | #endif |
| 432 | for(; i<nData; i++){ |
| 433 | #if SHA3_BYTEORDER==1234 |
| 434 | p->u.x[p->nLoaded] ^= aData[i]; |
| 435 | #elif SHA3_BYTEORDER==4321 |
| 436 | p->u.x[p->nLoaded^0x07] ^= aData[i]; |
| 437 | #else |
| 438 | p->u.x[p->nLoaded^p->ixMask] ^= aData[i]; |
| 439 |