diff --git a/ChangeLog b/ChangeLog index b1186f930c68995842d26d63983c33c827456d48..d7ca20f746d44dcc30c31a14becb425461d5769d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2012-04-01 Niels Möller <nisse@lysator.liu.se> + + * salsa20.c (LE_SWAP32): Typo fix for big-endian case. + 2012-03-31 Niels Möller <nisse@lysator.liu.se> * salsa20.c: (salsa20_set_iv): Deleted size argument, only one diff --git a/salsa20.c b/salsa20.c index 84e70f1e156ee875e1b414aaa12d3f8d382e23b1..927cefc8e8d2888c235f6ac7216c6ea7d246ad14 100644 --- a/salsa20.c +++ b/salsa20.c @@ -42,7 +42,7 @@ #include "memxor.h" #ifdef WORDS_BIGENDIAN -#define LE_SWAP32(v) +#define LE_SWAP32(v) \ ((ROTL32(8, v) & 0x00FF00FFUL) | \ (ROTL32(24, v) & 0xFF00FF00UL)) #else