Add #ifdef to make it easier to embed libtomcrypt with LTC_NOTHING

Restore LTC_NO_MATH and make rand_prime.c depend on LTC_NO_MATH & LTC_NO_PRNGS
This commit is contained in:
mudzot 2013-11-17 09:53:14 +07:00 committed by Steffen Jaeckel
parent b895f13484
commit 3b7c6512ac
2 changed files with 8 additions and 0 deletions

View File

@ -68,6 +68,7 @@
/* shortcut to disable automatic inclusion */ /* shortcut to disable automatic inclusion */
#if defined LTC_NOTHING && !defined LTC_EASY #if defined LTC_NOTHING && !defined LTC_EASY
#define LTC_NO_MATH
#define LTC_NO_CIPHERS #define LTC_NO_CIPHERS
#define LTC_NO_MODES #define LTC_NO_MODES
#define LTC_NO_HASHES #define LTC_NO_HASHES
@ -143,12 +144,16 @@
/* #define LTC_NO_BSWAP */ /* #define LTC_NO_BSWAP */
/* ---> math provider? <--- */ /* ---> math provider? <--- */
#ifndef LTC_NO_MATH
/* LibTomMath */ /* LibTomMath */
/* #define LTM_DESC */ /* #define LTM_DESC */
/* TomsFastMath */ /* TomsFastMath */
/* #define TFM_DESC */ /* #define TFM_DESC */
#endif /* LTC_NO_MATH */
/* GNU Multiple Precision Arithmetic Library */ /* GNU Multiple Precision Arithmetic Library */
/* #define GMP_DESC */ /* #define GMP_DESC */

View File

@ -10,6 +10,8 @@
*/ */
#include "tomcrypt.h" #include "tomcrypt.h"
#if !defined LTC_NO_MATH && !defined LTC_NO_PRNGS
/** /**
@file rand_prime.c @file rand_prime.c
Generate a random prime, Tom St Denis Generate a random prime, Tom St Denis
@ -80,6 +82,7 @@ int rand_prime(void *N, long len, prng_state *prng, int wprng)
return CRYPT_OK; return CRYPT_OK;
} }
#endif /* LTC_NO_MATH */
/* $Source$ */ /* $Source$ */