refactor indentation of preprocessor directives
This commit is contained in:
parent
aab1b3d99f
commit
82a2d385db
@ -24,9 +24,9 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#ifdef MP_LOW_MEM
|
#ifdef MP_LOW_MEM
|
||||||
#define TAB_SIZE 32
|
# define TAB_SIZE 32
|
||||||
#else
|
#else
|
||||||
#define TAB_SIZE 256
|
# define TAB_SIZE 256
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
int mp_exptmod_fast (mp_int * G, mp_int * X, mp_int * P, mp_int * Y, int redmode)
|
int mp_exptmod_fast (mp_int * G, mp_int * X, mp_int * P, mp_int * Y, int redmode)
|
||||||
|
@ -15,9 +15,9 @@
|
|||||||
* Tom St Denis, tstdenis82@gmail.com, http://libtom.org
|
* Tom St Denis, tstdenis82@gmail.com, http://libtom.org
|
||||||
*/
|
*/
|
||||||
#ifdef MP_LOW_MEM
|
#ifdef MP_LOW_MEM
|
||||||
#define TAB_SIZE 32
|
# define TAB_SIZE 32
|
||||||
#else
|
#else
|
||||||
#define TAB_SIZE 256
|
# define TAB_SIZE 256
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
int s_mp_exptmod (mp_int * G, mp_int * X, mp_int * P, mp_int * Y, int redmode)
|
int s_mp_exptmod (mp_int * G, mp_int * X, mp_int * P, mp_int * Y, int redmode)
|
||||||
|
68
tommath.h
68
tommath.h
@ -33,9 +33,9 @@ extern "C" {
|
|||||||
defined(__sparcv9) || defined(__sparc_v9__) || defined(__sparc64__) || \
|
defined(__sparcv9) || defined(__sparc_v9__) || defined(__sparc64__) || \
|
||||||
defined(__ia64) || defined(__ia64__) || defined(__itanium__) || defined(_M_IA64) || \
|
defined(__ia64) || defined(__ia64__) || defined(__itanium__) || defined(_M_IA64) || \
|
||||||
defined(__LP64__) || defined(_LP64) || defined(__64BIT__)
|
defined(__LP64__) || defined(_LP64) || defined(__64BIT__)
|
||||||
#if !(defined(MP_32BIT) || defined(MP_16BIT) || defined(MP_8BIT))
|
# if !(defined(MP_32BIT) || defined(MP_16BIT) || defined(MP_8BIT))
|
||||||
#define MP_64BIT
|
# define MP_64BIT
|
||||||
#endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* some default configurations.
|
/* some default configurations.
|
||||||
@ -49,31 +49,31 @@ extern "C" {
|
|||||||
#ifdef MP_8BIT
|
#ifdef MP_8BIT
|
||||||
typedef uint8_t mp_digit;
|
typedef uint8_t mp_digit;
|
||||||
typedef uint16_t mp_word;
|
typedef uint16_t mp_word;
|
||||||
#define MP_SIZEOF_MP_DIGIT 1
|
# define MP_SIZEOF_MP_DIGIT 1
|
||||||
#ifdef DIGIT_BIT
|
# ifdef DIGIT_BIT
|
||||||
#error You must not define DIGIT_BIT when using MP_8BIT
|
# error You must not define DIGIT_BIT when using MP_8BIT
|
||||||
#endif
|
# endif
|
||||||
#elif defined(MP_16BIT)
|
#elif defined(MP_16BIT)
|
||||||
typedef uint16_t mp_digit;
|
typedef uint16_t mp_digit;
|
||||||
typedef uint32_t mp_word;
|
typedef uint32_t mp_word;
|
||||||
#define MP_SIZEOF_MP_DIGIT 2
|
# define MP_SIZEOF_MP_DIGIT 2
|
||||||
#ifdef DIGIT_BIT
|
# ifdef DIGIT_BIT
|
||||||
#error You must not define DIGIT_BIT when using MP_16BIT
|
# error You must not define DIGIT_BIT when using MP_16BIT
|
||||||
#endif
|
# endif
|
||||||
#elif defined(MP_64BIT)
|
#elif defined(MP_64BIT)
|
||||||
/* for GCC only on supported platforms */
|
/* for GCC only on supported platforms */
|
||||||
typedef uint64_t mp_digit;
|
typedef uint64_t mp_digit;
|
||||||
#if defined(_WIN32)
|
# if defined(_WIN32)
|
||||||
typedef unsigned __int128 mp_word;
|
typedef unsigned __int128 mp_word;
|
||||||
#elif defined(__GNUC__)
|
# elif defined(__GNUC__)
|
||||||
typedef unsigned long mp_word __attribute__ ((mode(TI)));
|
typedef unsigned long mp_word __attribute__ ((mode(TI)));
|
||||||
#else
|
# else
|
||||||
/* it seems you have a problem
|
/* it seems you have a problem
|
||||||
* but we assume you can somewhere define your own uint128_t */
|
* but we assume you can somewhere define your own uint128_t */
|
||||||
typedef uint128_t mp_word;
|
typedef uint128_t mp_word;
|
||||||
#endif
|
# endif
|
||||||
|
|
||||||
#define DIGIT_BIT 60
|
# define DIGIT_BIT 60
|
||||||
#else
|
#else
|
||||||
/* this is the default case, 28-bit digits */
|
/* this is the default case, 28-bit digits */
|
||||||
|
|
||||||
@ -81,19 +81,19 @@ extern "C" {
|
|||||||
typedef uint32_t mp_digit;
|
typedef uint32_t mp_digit;
|
||||||
typedef uint64_t mp_word;
|
typedef uint64_t mp_word;
|
||||||
|
|
||||||
#ifdef MP_31BIT
|
# ifdef MP_31BIT
|
||||||
/* this is an extension that uses 31-bit digits */
|
/* this is an extension that uses 31-bit digits */
|
||||||
#define DIGIT_BIT 31
|
# define DIGIT_BIT 31
|
||||||
#else
|
# else
|
||||||
/* default case is 28-bit digits, defines MP_28BIT as a handy macro to test */
|
/* default case is 28-bit digits, defines MP_28BIT as a handy macro to test */
|
||||||
#define DIGIT_BIT 28
|
# define DIGIT_BIT 28
|
||||||
#define MP_28BIT
|
# define MP_28BIT
|
||||||
#endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* otherwise the bits per digit is calculated automatically from the size of a mp_digit */
|
/* otherwise the bits per digit is calculated automatically from the size of a mp_digit */
|
||||||
#ifndef DIGIT_BIT
|
#ifndef DIGIT_BIT
|
||||||
#define DIGIT_BIT (((CHAR_BIT * MP_SIZEOF_MP_DIGIT) - 1)) /* bits per digit */
|
# define DIGIT_BIT (((CHAR_BIT * MP_SIZEOF_MP_DIGIT) - 1)) /* bits per digit */
|
||||||
typedef uint_least32_t mp_min_u32;
|
typedef uint_least32_t mp_min_u32;
|
||||||
#else
|
#else
|
||||||
typedef mp_digit mp_min_u32;
|
typedef mp_digit mp_min_u32;
|
||||||
@ -101,14 +101,14 @@ extern "C" {
|
|||||||
|
|
||||||
/* use arc4random on platforms that support it */
|
/* use arc4random on platforms that support it */
|
||||||
#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__DragonFly__)
|
#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__DragonFly__)
|
||||||
#define MP_GEN_RANDOM() arc4random()
|
# define MP_GEN_RANDOM() arc4random()
|
||||||
#define MP_GEN_RANDOM_MAX 0xffffffff
|
# define MP_GEN_RANDOM_MAX 0xffffffff
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* use rand() as fall-back if there's no better rand function */
|
/* use rand() as fall-back if there's no better rand function */
|
||||||
#ifndef MP_GEN_RANDOM
|
#ifndef MP_GEN_RANDOM
|
||||||
#define MP_GEN_RANDOM() rand()
|
# define MP_GEN_RANDOM() rand()
|
||||||
#define MP_GEN_RANDOM_MAX RAND_MAX
|
# define MP_GEN_RANDOM_MAX RAND_MAX
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define MP_DIGIT_BIT DIGIT_BIT
|
#define MP_DIGIT_BIT DIGIT_BIT
|
||||||
@ -149,11 +149,11 @@ extern int KARATSUBA_MUL_CUTOFF,
|
|||||||
|
|
||||||
/* default precision */
|
/* default precision */
|
||||||
#ifndef MP_PREC
|
#ifndef MP_PREC
|
||||||
#ifndef MP_LOW_MEM
|
# ifndef MP_LOW_MEM
|
||||||
#define MP_PREC 32 /* default digits of precision */
|
# define MP_PREC 32 /* default digits of precision */
|
||||||
#else
|
# else
|
||||||
#define MP_PREC 8 /* default digits of precision */
|
# define MP_PREC 8 /* default digits of precision */
|
||||||
#endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* size of comba arrays, should be at least 2 * 2**(BITS_PER_WORD - BITS_PER_DIGIT*2) */
|
/* size of comba arrays, should be at least 2 * 2**(BITS_PER_WORD - BITS_PER_DIGIT*2) */
|
||||||
@ -455,9 +455,9 @@ int mp_exptmod(mp_int *a, mp_int *b, mp_int *c, mp_int *d);
|
|||||||
|
|
||||||
/* number of primes */
|
/* number of primes */
|
||||||
#ifdef MP_8BIT
|
#ifdef MP_8BIT
|
||||||
#define PRIME_SIZE 31
|
# define PRIME_SIZE 31
|
||||||
#else
|
#else
|
||||||
#define PRIME_SIZE 256
|
# define PRIME_SIZE 256
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* table of first PRIME_SIZE primes */
|
/* table of first PRIME_SIZE primes */
|
||||||
|
1315
tommath_class.h
1315
tommath_class.h
File diff suppressed because it is too large
Load Diff
@ -42,10 +42,10 @@ extern "C" {
|
|||||||
/* define heap macros */
|
/* define heap macros */
|
||||||
#ifndef XMALLOC
|
#ifndef XMALLOC
|
||||||
/* default to libc stuff */
|
/* default to libc stuff */
|
||||||
#define XMALLOC malloc
|
# define XMALLOC malloc
|
||||||
#define XFREE free
|
# define XFREE free
|
||||||
#define XREALLOC realloc
|
# define XREALLOC realloc
|
||||||
#define XCALLOC calloc
|
# define XCALLOC calloc
|
||||||
#else
|
#else
|
||||||
/* prototypes for our heap functions */
|
/* prototypes for our heap functions */
|
||||||
extern void *XMALLOC(size_t n);
|
extern void *XMALLOC(size_t n);
|
||||||
|
@ -14,60 +14,60 @@
|
|||||||
|
|
||||||
/* Works for RSA only, mpi.o is 68KiB */
|
/* Works for RSA only, mpi.o is 68KiB */
|
||||||
#ifdef SC_RSA_1
|
#ifdef SC_RSA_1
|
||||||
#define BN_MP_SHRINK_C
|
# define BN_MP_SHRINK_C
|
||||||
#define BN_MP_LCM_C
|
# define BN_MP_LCM_C
|
||||||
#define BN_MP_PRIME_RANDOM_EX_C
|
# define BN_MP_PRIME_RANDOM_EX_C
|
||||||
#define BN_MP_INVMOD_C
|
# define BN_MP_INVMOD_C
|
||||||
#define BN_MP_GCD_C
|
# define BN_MP_GCD_C
|
||||||
#define BN_MP_MOD_C
|
# define BN_MP_MOD_C
|
||||||
#define BN_MP_MULMOD_C
|
# define BN_MP_MULMOD_C
|
||||||
#define BN_MP_ADDMOD_C
|
# define BN_MP_ADDMOD_C
|
||||||
#define BN_MP_EXPTMOD_C
|
# define BN_MP_EXPTMOD_C
|
||||||
#define BN_MP_SET_INT_C
|
# define BN_MP_SET_INT_C
|
||||||
#define BN_MP_INIT_MULTI_C
|
# define BN_MP_INIT_MULTI_C
|
||||||
#define BN_MP_CLEAR_MULTI_C
|
# define BN_MP_CLEAR_MULTI_C
|
||||||
#define BN_MP_UNSIGNED_BIN_SIZE_C
|
# define BN_MP_UNSIGNED_BIN_SIZE_C
|
||||||
#define BN_MP_TO_UNSIGNED_BIN_C
|
# define BN_MP_TO_UNSIGNED_BIN_C
|
||||||
#define BN_MP_MOD_D_C
|
# define BN_MP_MOD_D_C
|
||||||
#define BN_MP_PRIME_RABIN_MILLER_TRIALS_C
|
# define BN_MP_PRIME_RABIN_MILLER_TRIALS_C
|
||||||
#define BN_REVERSE_C
|
# define BN_REVERSE_C
|
||||||
#define BN_PRIME_TAB_C
|
# define BN_PRIME_TAB_C
|
||||||
|
|
||||||
/* other modifiers */
|
/* other modifiers */
|
||||||
#define BN_MP_DIV_SMALL /* Slower division, not critical */
|
# define BN_MP_DIV_SMALL /* Slower division, not critical */
|
||||||
|
|
||||||
/* here we are on the last pass so we turn things off. The functions classes are still there
|
/* here we are on the last pass so we turn things off. The functions classes are still there
|
||||||
* but we remove them specifically from the build. This also invokes tweaks in functions
|
* but we remove them specifically from the build. This also invokes tweaks in functions
|
||||||
* like removing support for even moduli, etc...
|
* like removing support for even moduli, etc...
|
||||||
*/
|
*/
|
||||||
#ifdef LTM_LAST
|
# ifdef LTM_LAST
|
||||||
#undef BN_MP_TOOM_MUL_C
|
# undef BN_MP_TOOM_MUL_C
|
||||||
#undef BN_MP_TOOM_SQR_C
|
# undef BN_MP_TOOM_SQR_C
|
||||||
#undef BN_MP_KARATSUBA_MUL_C
|
# undef BN_MP_KARATSUBA_MUL_C
|
||||||
#undef BN_MP_KARATSUBA_SQR_C
|
# undef BN_MP_KARATSUBA_SQR_C
|
||||||
#undef BN_MP_REDUCE_C
|
# undef BN_MP_REDUCE_C
|
||||||
#undef BN_MP_REDUCE_SETUP_C
|
# undef BN_MP_REDUCE_SETUP_C
|
||||||
#undef BN_MP_DR_IS_MODULUS_C
|
# undef BN_MP_DR_IS_MODULUS_C
|
||||||
#undef BN_MP_DR_SETUP_C
|
# undef BN_MP_DR_SETUP_C
|
||||||
#undef BN_MP_DR_REDUCE_C
|
# undef BN_MP_DR_REDUCE_C
|
||||||
#undef BN_MP_REDUCE_IS_2K_C
|
# undef BN_MP_REDUCE_IS_2K_C
|
||||||
#undef BN_MP_REDUCE_2K_SETUP_C
|
# undef BN_MP_REDUCE_2K_SETUP_C
|
||||||
#undef BN_MP_REDUCE_2K_C
|
# undef BN_MP_REDUCE_2K_C
|
||||||
#undef BN_S_MP_EXPTMOD_C
|
# undef BN_S_MP_EXPTMOD_C
|
||||||
#undef BN_MP_DIV_3_C
|
# undef BN_MP_DIV_3_C
|
||||||
#undef BN_S_MP_MUL_HIGH_DIGS_C
|
# undef BN_S_MP_MUL_HIGH_DIGS_C
|
||||||
#undef BN_FAST_S_MP_MUL_HIGH_DIGS_C
|
# undef BN_FAST_S_MP_MUL_HIGH_DIGS_C
|
||||||
#undef BN_FAST_MP_INVMOD_C
|
# undef BN_FAST_MP_INVMOD_C
|
||||||
|
|
||||||
/* To safely undefine these you have to make sure your RSA key won't exceed the Comba threshold
|
/* To safely undefine these you have to make sure your RSA key won't exceed the Comba threshold
|
||||||
* which is roughly 255 digits [7140 bits for 32-bit machines, 15300 bits for 64-bit machines]
|
* which is roughly 255 digits [7140 bits for 32-bit machines, 15300 bits for 64-bit machines]
|
||||||
* which means roughly speaking you can handle upto 2536-bit RSA keys with these defined without
|
* which means roughly speaking you can handle upto 2536-bit RSA keys with these defined without
|
||||||
* trouble.
|
* trouble.
|
||||||
*/
|
*/
|
||||||
#undef BN_S_MP_MUL_DIGS_C
|
# undef BN_S_MP_MUL_DIGS_C
|
||||||
#undef BN_S_MP_SQR_C
|
# undef BN_S_MP_SQR_C
|
||||||
#undef BN_MP_MONTGOMERY_REDUCE_C
|
# undef BN_MP_MONTGOMERY_REDUCE_C
|
||||||
#endif
|
# endif
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user