[PATCH 5/5] gcm: move block shifting function to block-internal.h

2019-08-26 Thread dbaryshkov
From: Dmitry Eremin-Solenikov Move GCM's block shift function to block-internal.h. This concludes moving of all Galois mul-by-2 to single header. Signed-off-by: Dmitry Eremin-Solenikov --- block-internal.h | 29 + gcm.c| 15 ++- 2 files

[PATCH 4/5] block modes: move Galois shifts to block-internal.h

2019-08-26 Thread dbaryshkov
From: Dmitry Eremin-Solenikov Move Galois polynomial shifts to block-internal.h, simplifying common code. GCM is left unconverted for now, this will be fixed later. Signed-off-by: Dmitry Eremin-Solenikov --- Makefile.in | 2 +- block-internal.h | 76

[PATCH 3/5] block-internal: add block XORing functions

2019-08-26 Thread dbaryshkov
From: Dmitry Eremin-Solenikov Add common implementations for functions doing XOR over nettle_block16/nettle_block8. Signed-off-by: Dmitry Eremin-Solenikov --- Makefile.in | 3 +- block-internal.h | 93 cmac.c | 11 +++---

[PATCH 1/5] gcm: use uint64_t member of nettle_block16

2019-08-26 Thread dbaryshkov
From: Dmitry Eremin-Solenikov Remove last usage of unsigned long member of nettle_block16. Signed-off-by: Dmitry Eremin-Solenikov --- gcm.c | 47 --- 1 file changed, 12 insertions(+), 35 deletions(-) diff --git a/gcm.c b/gcm.c index