@@ -25,17 +25,19 @@ #define F(a, b, c, d) ((d) ^ ((b) & ((c) ^ (d)))) #define G(a, b, c, d) ((b) ^ (c) ^ (d)) #define H(a, b, c, d) (((b) & (c)) | ((d) & ((b) | (c)))) #define I(a, b, c, d) ((b) ^ (c) ^ (d)) -static void +static OF_INLINE void byteSwapVectorIfLE(uint32_t *vector, uint_fast8_t length) { +#ifndef OF_BIG_ENDIAN uint_fast8_t i; for (i = 0; i < length; i++) - vector[i] = OF_BSWAP32_IF_LE(vector[i]); + vector[i] = OF_BSWAP32(vector[i]); +#endif } static void processBlock(uint32_t *state, uint32_t *buffer) {