[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 chang

[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 2/5] cmac64: fix nettle_block16 usage

2019-08-26 Thread dbaryshkov
From: Dmitry Eremin-Solenikov CMAC64 uses block8, rather than block16. Signed-off-by: Dmitry Eremin-Solenikov --- cmac64.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmac64.c b/cmac64.c index 2fbffc9b5ea6..636635ba478b 100644 --- a/cmac64.c +++ b/cmac64.c @@ -98,7 +98,

[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 +++--- cmac64.

[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 a55f603f66d5..62