]> git.ipfire.org Git - thirdparty/nettle.git/commitdiff
eax: Use uint64_t member of nettle_block16.
authorNiels Möller <nisse@lysator.liu.se>
Mon, 8 Jul 2019 19:09:50 +0000 (21:09 +0200)
committerNiels Möller <nisse@lysator.liu.se>
Mon, 8 Jul 2019 19:09:50 +0000 (21:09 +0200)
ChangeLog
eax.c

index 6feee9ce0d5c4ffb33b00aeb9c93136b48d6d353..c84f4106b4208e592b32ea7aa4cebda25c33ac1e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2019-07-08  Niels Möller  <nisse@lysator.liu.se>
+
+       * eax.c (block16_xor): Use uint64_t member of nettle_block16.
+
 2019-07-02  Niels Möller  <nisse@lysator.liu.se>
 
        From Dmitry Eremin-Solenikov:
diff --git a/eax.c b/eax.c
index 621020def5ce133b74f1c0e407b25dd660643a3a..4b8b5117746e344146eeb07ef29743bc43905570 100644 (file)
--- a/eax.c
+++ b/eax.c
@@ -54,12 +54,8 @@ omac_init (union nettle_block16 *state, unsigned t)
 static void
 block16_xor (union nettle_block16 *dst, const union nettle_block16 *src)
 {
-  dst->w[0] ^= src->w[0];
-  dst->w[1] ^= src->w[1];
-#if SIZEOF_LONG == 4
-  dst->w[2] ^= src->w[2];
-  dst->w[3] ^= src->w[3];
-#endif
+  dst->u64[0] ^= src->u64[0];
+  dst->u64[1] ^= src->u64[1];
 }
 
 static void