From 510d615053023827c7284e702c040486f8aee095 Mon Sep 17 00:00:00 2001 From: René van Dorst Date: Wed, 30 May 2018 17:29:19 +0200 Subject: poly1305: generic: Reduce opaque size. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: René van Dorst --- src/crypto/poly1305.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/crypto/poly1305.h b/src/crypto/poly1305.h index f53c0ea..f821b74 100644 --- a/src/crypto/poly1305.h +++ b/src/crypto/poly1305.h @@ -18,6 +18,9 @@ enum poly1305_lengths { #define POLY1305_OPAQUE_LEN (10 * sizeof(u32)) #elif defined(CONFIG_MIPS) && defined(CONFIG_64BIT) #define POLY1305_OPAQUE_LEN (6 * sizeof(u64)) +#elif !(defined(CONFIG_X86_64) || defined(CONFIG_ARM) || defined(CONFIG_ARM64) || (defined(CONFIG_MIPS) && (defined(CONFIG_64BIT) || defined(CONFIG_CPU_MIPS32_R2)))) +/* POLY1305 C version */ +#define POLY1305_OPAQUE_LEN (9 * sizeof(u32)) #else /* Default POLY1305_OPAQUE_LEN, can be removed when all lengths are known. */ #define POLY1305_OPAQUE_LEN (24 * sizeof(u64)) -- cgit v1.2.3-59-g8ed1b