update math inititializers

make math initializer functions dependant on the xxx_DESC macro instead
of the USE_xxx macro, which is only relevant when building tests etc.
This commit is contained in:
Steffen Jaeckel 2014-07-15 15:38:18 +02:00
parent 746fd583c9
commit 542ba9995c
2 changed files with 21 additions and 12 deletions

View File

@ -56,8 +56,17 @@ int crypt_list_all_constants(char *names_list, unsigned long *names_list_size);
int crypt_get_size(const char* namein, int *sizeout);
int crypt_list_all_sizes(char *names_list, unsigned long *names_list_size);
#ifdef LTM_DESC
void init_LTM(void);
#endif
#ifdef TFM_DESC
void init_TFM(void);
#endif
/* *** use of GMP is untested ***
#ifdef GMP_DESC
void init_GMP(void);
#endif
*/
/* $Source$ */

View File

@ -12,33 +12,33 @@
/**
@file crypt_inits.c
Provide math library functions for dynamic languages
Provide math library functions for dynamic languages
like Python - Larry Bugbee, February 2013
*/
#ifdef USE_LTM
#ifdef LTM_DESC
void init_LTM(void) {
ltc_mp = ltm_desc;
}
#endif
#ifdef USE_TFM
#ifdef TFM_DESC
void init_TFM(void) {
ltc_mp = tfm_desc;
}
#endif
/* *** use of GMP is untested ***
#ifdef USE_GMP
void init_GMP(void) {
ltc_mp = gmp_desc;
}
#endif
#ifdef GMP_DESC
void init_GMP(void) {
ltc_mp = gmp_desc;
}
#endif
*/
/* $Source: /cvs/libtom/libtomcrypt/src/misc/crypt/crypt_inits.c,v $ */
/* $Revision: $ */
/* $Date: $ */
/* $Source$ */
/* $Revision$ */
/* $Date$ */