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:
		
							parent
							
								
									b895f13484
								
							
						
					
					
						commit
						3b7c6512ac
					
				@ -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 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -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$ */
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user