2004-01-25 17:40:34 +00:00
|
|
|
/* LibTomCrypt, modular cryptographic library -- Tom St Denis
|
|
|
|
|
*
|
|
|
|
|
* LibTomCrypt is a library that provides various cryptographic
|
|
|
|
|
* algorithms in a highly modular and flexible manner.
|
|
|
|
|
*
|
|
|
|
|
* The library is free for all purposes without any express
|
2004-05-12 20:42:16 +00:00
|
|
|
* guarantee it works.
|
2004-01-25 17:40:34 +00:00
|
|
|
*
|
2007-07-20 17:48:02 +00:00
|
|
|
* Tom St Denis, tomstdenis@gmail.com, http://libtom.org
|
2004-01-25 17:40:34 +00:00
|
|
|
*/
|
2004-12-30 23:55:53 +00:00
|
|
|
#include "tomcrypt.h"
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
@file crypt.c
|
|
|
|
|
Build strings, Tom St Denis
|
|
|
|
|
*/
|
2003-03-03 00:59:24 +00:00
|
|
|
|
2003-12-24 18:59:57 +00:00
|
|
|
const char *crypt_build_settings =
|
2004-12-30 23:55:53 +00:00
|
|
|
"LibTomCrypt " SCRYPT " (Tom St Denis, tomstdenis@gmail.com)\n"
|
|
|
|
|
"LibTomCrypt is public domain software.\n"
|
|
|
|
|
"Built on " __DATE__ " at " __TIME__ "\n\n\n"
|
2003-03-03 00:59:24 +00:00
|
|
|
"Endianess: "
|
|
|
|
|
#if defined(ENDIAN_NEUTRAL)
|
|
|
|
|
"neutral\n"
|
|
|
|
|
#elif defined(ENDIAN_LITTLE)
|
|
|
|
|
"little"
|
|
|
|
|
#if defined(ENDIAN_32BITWORD)
|
|
|
|
|
" (32-bit words)\n"
|
|
|
|
|
#else
|
|
|
|
|
" (64-bit words)\n"
|
|
|
|
|
#endif
|
|
|
|
|
#elif defined(ENDIAN_BIG)
|
|
|
|
|
"big"
|
|
|
|
|
#if defined(ENDIAN_32BITWORD)
|
|
|
|
|
" (32-bit words)\n"
|
|
|
|
|
#else
|
|
|
|
|
" (64-bit words)\n"
|
|
|
|
|
#endif
|
|
|
|
|
#endif
|
|
|
|
|
"Clean stack: "
|
2004-12-30 23:55:53 +00:00
|
|
|
#if defined(LTC_CLEAN_STACK)
|
2003-03-03 00:59:24 +00:00
|
|
|
"enabled\n"
|
|
|
|
|
#else
|
|
|
|
|
"disabled\n"
|
|
|
|
|
#endif
|
|
|
|
|
"Ciphers built-in:\n"
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(LTC_BLOWFISH)
|
2003-03-03 00:59:24 +00:00
|
|
|
" Blowfish\n"
|
|
|
|
|
#endif
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(LTC_RC2)
|
|
|
|
|
" LTC_RC2\n"
|
2003-03-03 00:59:24 +00:00
|
|
|
#endif
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(LTC_RC5)
|
|
|
|
|
" LTC_RC5\n"
|
2003-03-03 00:59:24 +00:00
|
|
|
#endif
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(LTC_RC6)
|
|
|
|
|
" LTC_RC6\n"
|
2003-03-03 00:59:24 +00:00
|
|
|
#endif
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(LTC_SAFERP)
|
2003-03-03 00:59:24 +00:00
|
|
|
" Safer+\n"
|
|
|
|
|
#endif
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(LTC_SAFER)
|
2003-03-03 00:59:24 +00:00
|
|
|
" Safer\n"
|
|
|
|
|
#endif
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(LTC_RIJNDAEL)
|
2003-03-03 00:59:24 +00:00
|
|
|
" Rijndael\n"
|
|
|
|
|
#endif
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(LTC_XTEA)
|
|
|
|
|
" LTC_XTEA\n"
|
2003-03-03 00:59:24 +00:00
|
|
|
#endif
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(LTC_TWOFISH)
|
2003-03-03 00:59:24 +00:00
|
|
|
" Twofish "
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(LTC_TWOFISH_SMALL) && defined(LTC_TWOFISH_TABLES) && defined(LTC_TWOFISH_ALL_TABLES)
|
2004-12-30 23:55:53 +00:00
|
|
|
"(small, tables, all_tables)\n"
|
2007-07-20 17:48:02 +00:00
|
|
|
#elif defined(LTC_TWOFISH_SMALL) && defined(LTC_TWOFISH_TABLES)
|
2003-03-03 00:59:24 +00:00
|
|
|
"(small, tables)\n"
|
2007-07-20 17:48:02 +00:00
|
|
|
#elif defined(LTC_TWOFISH_SMALL) && defined(LTC_TWOFISH_ALL_TABLES)
|
2004-12-30 23:55:53 +00:00
|
|
|
"(small, all_tables)\n"
|
2007-07-20 17:48:02 +00:00
|
|
|
#elif defined(LTC_TWOFISH_TABLES) && defined(LTC_TWOFISH_ALL_TABLES)
|
2004-12-30 23:55:53 +00:00
|
|
|
"(tables, all_tables)\n"
|
2007-07-20 17:48:02 +00:00
|
|
|
#elif defined(LTC_TWOFISH_SMALL)
|
2003-03-03 00:59:24 +00:00
|
|
|
"(small)\n"
|
2007-07-20 17:48:02 +00:00
|
|
|
#elif defined(LTC_TWOFISH_TABLES)
|
2003-03-03 00:59:24 +00:00
|
|
|
"(tables)\n"
|
2007-07-20 17:48:02 +00:00
|
|
|
#elif defined(LTC_TWOFISH_ALL_TABLES)
|
2004-12-30 23:55:53 +00:00
|
|
|
"(all_tables)\n"
|
2003-03-03 00:59:24 +00:00
|
|
|
#else
|
|
|
|
|
"\n"
|
|
|
|
|
#endif
|
|
|
|
|
#endif
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(LTC_DES)
|
|
|
|
|
" LTC_DES\n"
|
2003-03-03 00:59:24 +00:00
|
|
|
#endif
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(LTC_CAST5)
|
|
|
|
|
" LTC_CAST5\n"
|
2003-03-03 00:59:24 +00:00
|
|
|
#endif
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(LTC_NOEKEON)
|
2003-03-03 01:02:42 +00:00
|
|
|
" Noekeon\n"
|
|
|
|
|
#endif
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(LTC_SKIPJACK)
|
2003-12-24 18:59:57 +00:00
|
|
|
" Skipjack\n"
|
|
|
|
|
#endif
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(LTC_KHAZAD)
|
2004-12-30 23:55:53 +00:00
|
|
|
" Khazad\n"
|
|
|
|
|
#endif
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(LTC_ANUBIS)
|
2004-12-30 23:55:53 +00:00
|
|
|
" Anubis "
|
|
|
|
|
#endif
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(LTC_ANUBIS_TWEAK)
|
2004-12-30 23:55:53 +00:00
|
|
|
" (tweaked)"
|
|
|
|
|
#endif
|
|
|
|
|
"\n"
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(LTC_KSEED)
|
|
|
|
|
" LTC_KSEED\n"
|
2006-11-17 14:21:24 +00:00
|
|
|
#endif
|
|
|
|
|
#if defined(LTC_KASUMI)
|
|
|
|
|
" KASUMI\n"
|
|
|
|
|
#endif
|
2003-03-03 00:59:24 +00:00
|
|
|
|
|
|
|
|
"\nHashes built-in:\n"
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(LTC_SHA512)
|
|
|
|
|
" LTC_SHA-512\n"
|
2003-03-03 00:59:24 +00:00
|
|
|
#endif
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(LTC_SHA384)
|
|
|
|
|
" LTC_SHA-384\n"
|
2003-03-03 00:59:24 +00:00
|
|
|
#endif
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(LTC_SHA256)
|
|
|
|
|
" LTC_SHA-256\n"
|
2003-03-03 00:59:24 +00:00
|
|
|
#endif
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(LTC_SHA224)
|
|
|
|
|
" LTC_SHA-224\n"
|
2003-12-24 18:59:57 +00:00
|
|
|
#endif
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(LTC_TIGER)
|
|
|
|
|
" LTC_TIGER\n"
|
2003-03-03 00:59:24 +00:00
|
|
|
#endif
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(LTC_SHA1)
|
|
|
|
|
" LTC_SHA1\n"
|
2003-03-03 00:59:24 +00:00
|
|
|
#endif
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(LTC_MD5)
|
|
|
|
|
" LTC_MD5\n"
|
2003-03-03 00:59:24 +00:00
|
|
|
#endif
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(LTC_MD4)
|
|
|
|
|
" LTC_MD4\n"
|
2003-03-03 00:59:24 +00:00
|
|
|
#endif
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(LTC_MD2)
|
|
|
|
|
" LTC_MD2\n"
|
2003-03-03 00:59:24 +00:00
|
|
|
#endif
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(LTC_RIPEMD128)
|
|
|
|
|
" LTC_RIPEMD128\n"
|
2003-09-08 01:06:11 +00:00
|
|
|
#endif
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(LTC_RIPEMD160)
|
|
|
|
|
" LTC_RIPEMD160\n"
|
2003-12-24 18:59:57 +00:00
|
|
|
#endif
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(LTC_RIPEMD256)
|
|
|
|
|
" LTC_RIPEMD256\n"
|
2004-05-31 02:36:47 +00:00
|
|
|
#endif
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(LTC_RIPEMD320)
|
|
|
|
|
" LTC_RIPEMD320\n"
|
|
|
|
|
#endif
|
|
|
|
|
#if defined(LTC_WHIRLPOOL)
|
|
|
|
|
" LTC_WHIRLPOOL\n"
|
|
|
|
|
#endif
|
|
|
|
|
#if defined(LTC_CHC_HASH)
|
|
|
|
|
" LTC_CHC_HASH \n"
|
2004-10-30 03:00:26 +00:00
|
|
|
#endif
|
2003-03-03 00:59:24 +00:00
|
|
|
|
|
|
|
|
"\nBlock Chaining Modes:\n"
|
2006-08-30 23:30:00 +00:00
|
|
|
#if defined(LTC_CFB_MODE)
|
2003-03-03 00:59:24 +00:00
|
|
|
" CFB\n"
|
|
|
|
|
#endif
|
2006-08-30 23:30:00 +00:00
|
|
|
#if defined(LTC_OFB_MODE)
|
2003-03-03 00:59:24 +00:00
|
|
|
" OFB\n"
|
|
|
|
|
#endif
|
2006-08-30 23:30:00 +00:00
|
|
|
#if defined(LTC_ECB_MODE)
|
2003-03-03 00:59:24 +00:00
|
|
|
" ECB\n"
|
|
|
|
|
#endif
|
2006-08-30 23:30:00 +00:00
|
|
|
#if defined(LTC_CBC_MODE)
|
2003-03-03 00:59:24 +00:00
|
|
|
" CBC\n"
|
|
|
|
|
#endif
|
2006-08-30 23:30:00 +00:00
|
|
|
#if defined(LTC_CTR_MODE)
|
2006-11-17 14:21:24 +00:00
|
|
|
" CTR "
|
2003-03-03 00:59:24 +00:00
|
|
|
#endif
|
2006-11-17 14:21:24 +00:00
|
|
|
#if defined(LTC_CTR_OLD)
|
|
|
|
|
" (CTR_OLD) "
|
|
|
|
|
#endif
|
|
|
|
|
"\n"
|
2006-01-26 18:11:56 +00:00
|
|
|
#if defined(LRW_MODE)
|
|
|
|
|
" LRW_MODE"
|
|
|
|
|
#if defined(LRW_TABLES)
|
|
|
|
|
" (LRW_TABLES) "
|
|
|
|
|
#endif
|
|
|
|
|
"\n"
|
|
|
|
|
#endif
|
2006-06-18 01:37:50 +00:00
|
|
|
#if defined(LTC_F8_MODE)
|
|
|
|
|
" F8 MODE\n"
|
|
|
|
|
#endif
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(LTC_XTS_MODE)
|
|
|
|
|
" LTC_XTS_MODE\n"
|
|
|
|
|
#endif
|
2003-03-03 00:59:24 +00:00
|
|
|
|
2004-08-06 16:42:41 +00:00
|
|
|
"\nMACs:\n"
|
2006-11-17 14:21:24 +00:00
|
|
|
#if defined(LTC_HMAC)
|
2007-07-20 17:48:02 +00:00
|
|
|
" LTC_HMAC\n"
|
2004-08-06 16:42:41 +00:00
|
|
|
#endif
|
2006-11-17 14:21:24 +00:00
|
|
|
#if defined(LTC_OMAC)
|
2007-07-20 17:48:02 +00:00
|
|
|
" LTC_OMAC\n"
|
2004-08-06 16:42:41 +00:00
|
|
|
#endif
|
2006-11-17 14:21:24 +00:00
|
|
|
#if defined(LTC_PMAC)
|
2004-08-06 16:42:41 +00:00
|
|
|
" PMAC\n"
|
|
|
|
|
#endif
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(LTC_PELICAN)
|
|
|
|
|
" LTC_PELICAN\n"
|
2005-04-17 11:37:13 +00:00
|
|
|
#endif
|
2006-11-17 14:21:24 +00:00
|
|
|
#if defined(LTC_XCBC)
|
|
|
|
|
" XCBC-MAC\n"
|
|
|
|
|
#endif
|
|
|
|
|
#if defined(LTC_F9_MODE)
|
|
|
|
|
" F9-MAC\n"
|
|
|
|
|
#endif
|
2004-08-06 16:42:41 +00:00
|
|
|
|
|
|
|
|
"\nENC + AUTH modes:\n"
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(LTC_EAX_MODE)
|
|
|
|
|
" LTC_EAX_MODE\n"
|
2004-08-06 16:42:41 +00:00
|
|
|
#endif
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(LTC_OCB_MODE)
|
|
|
|
|
" LTC_OCB_MODE\n"
|
2004-08-06 16:42:41 +00:00
|
|
|
#endif
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(LTC_CCM_MODE)
|
|
|
|
|
" LTC_CCM_MODE\n"
|
2005-04-17 11:37:13 +00:00
|
|
|
#endif
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(LTC_GCM_MODE)
|
|
|
|
|
" LTC_GCM_MODE "
|
2005-04-17 11:37:13 +00:00
|
|
|
#endif
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(LTC_GCM_TABLES)
|
|
|
|
|
" (LTC_GCM_TABLES) "
|
2005-04-17 11:37:13 +00:00
|
|
|
#endif
|
|
|
|
|
"\n"
|
2004-08-06 16:42:41 +00:00
|
|
|
|
2003-03-03 00:59:24 +00:00
|
|
|
"\nPRNG:\n"
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(LTC_YARROW)
|
2003-03-03 00:59:24 +00:00
|
|
|
" Yarrow\n"
|
|
|
|
|
#endif
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(LTC_SPRNG)
|
|
|
|
|
" LTC_SPRNG\n"
|
2003-03-03 00:59:24 +00:00
|
|
|
#endif
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(LTC_RC4)
|
|
|
|
|
" LTC_RC4\n"
|
2003-03-03 00:59:24 +00:00
|
|
|
#endif
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(LTC_FORTUNA)
|
2004-08-06 16:42:41 +00:00
|
|
|
" Fortuna\n"
|
|
|
|
|
#endif
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(LTC_SOBER128)
|
|
|
|
|
" LTC_SOBER128\n"
|
2004-08-06 16:42:41 +00:00
|
|
|
#endif
|
2003-03-03 00:59:24 +00:00
|
|
|
|
|
|
|
|
"\nPK Algs:\n"
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(LTC_MRSA)
|
2004-12-30 23:55:53 +00:00
|
|
|
" RSA \n"
|
2003-03-03 00:59:24 +00:00
|
|
|
#endif
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(LTC_MECC)
|
2003-03-03 00:59:24 +00:00
|
|
|
" ECC\n"
|
|
|
|
|
#endif
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(LTC_MDSA)
|
2004-01-25 17:40:34 +00:00
|
|
|
" DSA\n"
|
|
|
|
|
#endif
|
2005-11-18 05:15:37 +00:00
|
|
|
#if defined(MKAT)
|
|
|
|
|
" Katja\n"
|
|
|
|
|
#endif
|
2003-03-03 00:59:24 +00:00
|
|
|
|
|
|
|
|
"\nCompiler:\n"
|
|
|
|
|
#if defined(WIN32)
|
|
|
|
|
" WIN32 platform detected.\n"
|
|
|
|
|
#endif
|
2005-11-18 05:15:37 +00:00
|
|
|
#if defined(__CYGWIN__)
|
2003-03-03 00:59:24 +00:00
|
|
|
" CYGWIN Detected.\n"
|
|
|
|
|
#endif
|
2005-11-18 05:15:37 +00:00
|
|
|
#if defined(__DJGPP__)
|
2003-03-03 00:59:24 +00:00
|
|
|
" DJGPP Detected.\n"
|
|
|
|
|
#endif
|
|
|
|
|
#if defined(_MSC_VER)
|
|
|
|
|
" MSVC compiler detected.\n"
|
|
|
|
|
#endif
|
|
|
|
|
#if defined(__GNUC__)
|
|
|
|
|
" GCC compiler detected.\n"
|
|
|
|
|
#endif
|
2004-05-12 20:42:16 +00:00
|
|
|
#if defined(INTEL_CC)
|
|
|
|
|
" Intel C Compiler detected.\n"
|
|
|
|
|
#endif
|
2005-11-18 05:15:37 +00:00
|
|
|
#if defined(__x86_64__)
|
2004-12-30 23:55:53 +00:00
|
|
|
" x86-64 detected.\n"
|
|
|
|
|
#endif
|
2005-11-18 05:15:37 +00:00
|
|
|
#if defined(LTC_PPC32)
|
|
|
|
|
" LTC_PPC32 defined \n"
|
|
|
|
|
#endif
|
2003-03-03 00:59:24 +00:00
|
|
|
|
|
|
|
|
"\nVarious others: "
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(LTC_BASE64)
|
|
|
|
|
" LTC_BASE64 "
|
2003-03-03 00:59:24 +00:00
|
|
|
#endif
|
|
|
|
|
#if defined(MPI)
|
|
|
|
|
" MPI "
|
|
|
|
|
#endif
|
|
|
|
|
#if defined(TRY_UNRANDOM_FIRST)
|
|
|
|
|
" TRY_UNRANDOM_FIRST "
|
|
|
|
|
#endif
|
2003-07-16 17:43:06 +00:00
|
|
|
#if defined(LTC_TEST)
|
|
|
|
|
" LTC_TEST "
|
2004-05-12 20:42:16 +00:00
|
|
|
#endif
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(LTC_PKCS_1)
|
|
|
|
|
" LTC_PKCS#1 "
|
2004-05-12 20:42:16 +00:00
|
|
|
#endif
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(LTC_PKCS_5)
|
|
|
|
|
" LTC_PKCS#5 "
|
2004-05-31 02:36:47 +00:00
|
|
|
#endif
|
2004-12-30 23:55:53 +00:00
|
|
|
#if defined(LTC_SMALL_CODE)
|
|
|
|
|
" LTC_SMALL_CODE "
|
2004-05-31 02:36:47 +00:00
|
|
|
#endif
|
2004-12-30 23:55:53 +00:00
|
|
|
#if defined(LTC_NO_FILE)
|
|
|
|
|
" LTC_NO_FILE "
|
2004-08-06 16:42:41 +00:00
|
|
|
#endif
|
2004-12-30 23:55:53 +00:00
|
|
|
#if defined(LTC_DER)
|
|
|
|
|
" LTC_DER "
|
2005-04-17 11:37:13 +00:00
|
|
|
#endif
|
|
|
|
|
#if defined(LTC_FAST)
|
|
|
|
|
" LTC_FAST "
|
|
|
|
|
#endif
|
|
|
|
|
#if defined(LTC_NO_FAST)
|
|
|
|
|
" LTC_NO_FAST "
|
|
|
|
|
#endif
|
|
|
|
|
#if defined(LTC_NO_BSWAP)
|
|
|
|
|
" LTC_NO_BSWAP "
|
|
|
|
|
#endif
|
|
|
|
|
#if defined(LTC_NO_ASM)
|
|
|
|
|
" LTC_NO_ASM "
|
2005-06-09 00:08:13 +00:00
|
|
|
#endif
|
|
|
|
|
#if defined(LTC_NO_TEST)
|
|
|
|
|
" LTC_NO_TEST "
|
|
|
|
|
#endif
|
|
|
|
|
#if defined(LTC_NO_TABLES)
|
|
|
|
|
" LTC_NO_TABLES "
|
2005-06-27 11:47:35 +00:00
|
|
|
#endif
|
|
|
|
|
#if defined(LTC_PTHREAD)
|
|
|
|
|
" LTC_PTHREAD "
|
2003-12-24 18:59:57 +00:00
|
|
|
#endif
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(LTM_LTC_DESC)
|
2005-08-01 16:36:47 +00:00
|
|
|
" LTM_DESC "
|
|
|
|
|
#endif
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(TFM_LTC_DESC)
|
2005-08-01 16:36:47 +00:00
|
|
|
" TFM_DESC "
|
|
|
|
|
#endif
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(LTC_MECC_ACCEL)
|
|
|
|
|
" LTC_MECC_ACCEL "
|
2006-04-06 19:48:32 +00:00
|
|
|
#endif
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(GMP_LTC_DESC)
|
2006-04-06 19:48:32 +00:00
|
|
|
" GMP_DESC "
|
|
|
|
|
#endif
|
2006-01-26 18:11:56 +00:00
|
|
|
#if defined(LTC_EASY)
|
|
|
|
|
" (easy) "
|
|
|
|
|
#endif
|
2007-07-20 17:48:02 +00:00
|
|
|
#if defined(LTC_MECC_FP)
|
|
|
|
|
" LTC_MECC_FP "
|
2006-12-16 18:10:04 +00:00
|
|
|
#endif
|
|
|
|
|
#if defined(LTC_ECC_SHAMIR)
|
|
|
|
|
" LTC_ECC_SHAMIR "
|
2006-05-29 23:12:56 +00:00
|
|
|
#endif
|
2003-03-03 00:59:24 +00:00
|
|
|
"\n"
|
|
|
|
|
"\n\n\n"
|
|
|
|
|
;
|
|
|
|
|
|
2005-06-09 00:08:13 +00:00
|
|
|
|
|
|
|
|
/* $Source$ */
|
|
|
|
|
/* $Revision$ */
|
|
|
|
|
/* $Date$ */
|