From 50ce447ef9224030c2a770c318d747f7b08d966c Mon Sep 17 00:00:00 2001 From: Darren Tucker Date: Fri, 5 Oct 2012 12:11:33 +1000 Subject: - [umac.c] Enforce allowed umac output sizes. From djm@. --- umac.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'umac.c') diff --git a/umac.c b/umac.c index e373de5b..0567c37f 100644 --- a/umac.c +++ b/umac.c @@ -55,6 +55,12 @@ #ifndef UMAC_OUTPUT_LEN #define UMAC_OUTPUT_LEN 8 /* Alowable: 4, 8, 12, 16 */ #endif + +#if UMAC_OUTPUT_LEN != 4 && UMAC_OUTPUT_LEN != 8 && \ + UMAC_OUTPUT_LEN != 12 && UMAC_OUTPUT_LEN != 16 +# error UMAC_OUTPUT_LEN must be defined to 4, 8, 12 or 16 +#endif + /* #define FORCE_C_ONLY 1 ANSI C and 64-bit integers req'd */ /* #define AES_IMPLEMENTAION 1 1 = OpenSSL, 2 = Barreto, 3 = Gladman */ /* #define SSE2 0 Is SSE2 is available? */ -- cgit v1.2.1