diff options
author | Niels Möller <nisse@lysator.liu.se> | 2011-02-07 22:17:22 +0100 |
---|---|---|
committer | Niels Möller <nisse@lysator.liu.se> | 2011-02-07 22:17:22 +0100 |
commit | e5544e56eca254135f5699b1ce5cab63c9576782 (patch) | |
tree | 147c5dfd12fd7e51a65fce388327c7a252822f58 /gcm.c | |
parent | 0984849e5b58618934a58c89ea5a0f381c5855b0 (diff) | |
download | nettle-e5544e56eca254135f5699b1ce5cab63c9576782.tar.gz |
* gcm.c (gcm_gf_shift_chunk) : Bug fix for little-endian 8-bit
tables.
Rev: nettle/ChangeLog:1.137
Rev: nettle/gcm.c:1.8
Diffstat (limited to 'gcm.c')
-rw-r--r-- | gcm.c | 3 |
1 files changed, 1 insertions, 2 deletions
@@ -283,8 +283,7 @@ gcm_gf_shift_chunk(uint8_t *x) #endif #else /* ! WORDS_BIGENDIAN */ # if SIZEOF_LONG == 4 -#define RSHIFT_WORD(x) \ - reduce = shift_table[(w[3] >> 56) & 0xff]; + reduce = shift_table[(w[3] >> 24) & 0xff]; w[3] = (w[3] << 8) | (w[2] >> 24); w[2] = (w[2] << 8) | (w[1] >> 24); w[1] = (w[1] << 8) | (w[0] >> 24); |