Mercurial > dropbear
comparison libtommath/mtest/mpi-config.h @ 399:a707e6148060
merge of '5fdf69ca60d1683cdd9f4c2595134bed26394834'
and '6b61c50f4cf888bea302ac8fcf5dbb573b443251'
author | Matt Johnston <matt@ucc.asn.au> |
---|---|
date | Sat, 03 Feb 2007 08:20:34 +0000 |
parents | 5ff8218bcee9 |
children | 60fc6476e044 |
comparison
equal
deleted
inserted
replaced
394:17d097fc111c | 399:a707e6148060 |
---|---|
1 /* Default configuration for MPI library */ | |
2 /* $Id: mpi-config.h,v 1.2 2005/05/05 14:38:47 tom Exp $ */ | |
3 | |
4 #ifndef MPI_CONFIG_H_ | |
5 #define MPI_CONFIG_H_ | |
6 | |
7 /* | |
8 For boolean options, | |
9 0 = no | |
10 1 = yes | |
11 | |
12 Other options are documented individually. | |
13 | |
14 */ | |
15 | |
16 #ifndef MP_IOFUNC | |
17 #define MP_IOFUNC 0 /* include mp_print() ? */ | |
18 #endif | |
19 | |
20 #ifndef MP_MODARITH | |
21 #define MP_MODARITH 1 /* include modular arithmetic ? */ | |
22 #endif | |
23 | |
24 #ifndef MP_NUMTH | |
25 #define MP_NUMTH 1 /* include number theoretic functions? */ | |
26 #endif | |
27 | |
28 #ifndef MP_LOGTAB | |
29 #define MP_LOGTAB 1 /* use table of logs instead of log()? */ | |
30 #endif | |
31 | |
32 #ifndef MP_MEMSET | |
33 #define MP_MEMSET 1 /* use memset() to zero buffers? */ | |
34 #endif | |
35 | |
36 #ifndef MP_MEMCPY | |
37 #define MP_MEMCPY 1 /* use memcpy() to copy buffers? */ | |
38 #endif | |
39 | |
40 #ifndef MP_CRYPTO | |
41 #define MP_CRYPTO 1 /* erase memory on free? */ | |
42 #endif | |
43 | |
44 #ifndef MP_ARGCHK | |
45 /* | |
46 0 = no parameter checks | |
47 1 = runtime checks, continue execution and return an error to caller | |
48 2 = assertions; dump core on parameter errors | |
49 */ | |
50 #define MP_ARGCHK 2 /* how to check input arguments */ | |
51 #endif | |
52 | |
53 #ifndef MP_DEBUG | |
54 #define MP_DEBUG 0 /* print diagnostic output? */ | |
55 #endif | |
56 | |
57 #ifndef MP_DEFPREC | |
58 #define MP_DEFPREC 64 /* default precision, in digits */ | |
59 #endif | |
60 | |
61 #ifndef MP_MACRO | |
62 #define MP_MACRO 1 /* use macros for frequent calls? */ | |
63 #endif | |
64 | |
65 #ifndef MP_SQUARE | |
66 #define MP_SQUARE 1 /* use separate squaring code? */ | |
67 #endif | |
68 | |
69 #ifndef MP_PTAB_SIZE | |
70 /* | |
71 When building mpprime.c, we build in a table of small prime | |
72 values to use for primality testing. The more you include, | |
73 the more space they take up. See primes.c for the possible | |
74 values (currently 16, 32, 64, 128, 256, and 6542) | |
75 */ | |
76 #define MP_PTAB_SIZE 128 /* how many built-in primes? */ | |
77 #endif | |
78 | |
79 #ifndef MP_COMPAT_MACROS | |
80 #define MP_COMPAT_MACROS 1 /* define compatibility macros? */ | |
81 #endif | |
82 | |
83 #endif /* ifndef MPI_CONFIG_H_ */ | |
84 | |
85 | |
86 /* crc==3287762869, version==2, Sat Feb 02 06:43:53 2002 */ | |
87 | |
88 /* $Source: /cvs/libtom/libtommath/mtest/mpi-config.h,v $ */ | |
89 /* $Revision: 1.2 $ */ | |
90 /* $Date: 2005/05/05 14:38:47 $ */ |