From 82aeb1d824f76a05a5d8655ac516df90bbb74880 Mon Sep 17 00:00:00 2001 From: Steffen Jaeckel Date: Thu, 12 Jun 2014 17:59:22 +0200 Subject: [PATCH] change DIGIT_BIT define to be able to test e.g. FP_SIZE in a macro --- src/headers/tfm.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/headers/tfm.h b/src/headers/tfm.h index 64847b8..fede323 100644 --- a/src/headers/tfm.h +++ b/src/headers/tfm.h @@ -248,6 +248,7 @@ typedef unsigned long ulong64; #endif typedef ulong64 fp_digit; +#define SIZEOF_FP_DIGIT 8 typedef unsigned long fp_word __attribute__ ((mode(TI))); #else /* this is to make porting into LibTomCrypt easier :-) */ @@ -261,11 +262,12 @@ #endif #endif typedef unsigned long fp_digit; +#define SIZEOF_FP_DIGIT 4 typedef ulong64 fp_word; #endif /* # of digits this is */ -#define DIGIT_BIT (int)((CHAR_BIT) * sizeof(fp_digit)) +#define DIGIT_BIT ((CHAR_BIT) * SIZEOF_FP_DIGIT) #define FP_MASK (fp_digit)(-1) #define FP_SIZE (FP_MAX_SIZE/DIGIT_BIT)