Mercurial > dropbear
comparison libtomcrypt/src/misc/crypt/crypt.c @ 389:5ff8218bcee9
propagate from branch 'au.asn.ucc.matt.ltm.dropbear' (head 2af95f00ebd5bb7a28b3817db1218442c935388e)
to branch 'au.asn.ucc.matt.dropbear' (head ecd779509ef23a8cdf64888904fc9b31d78aa933)
author | Matt Johnston <matt@ucc.asn.au> |
---|---|
date | Thu, 11 Jan 2007 03:14:55 +0000 |
parents | 0cbe8f6dbf9e |
children | f849a5ca2efc |
comparison
equal
deleted
inserted
replaced
388:fb54020f78e1 | 389:5ff8218bcee9 |
---|---|
1 /* LibTomCrypt, modular cryptographic library -- Tom St Denis | |
2 * | |
3 * LibTomCrypt is a library that provides various cryptographic | |
4 * algorithms in a highly modular and flexible manner. | |
5 * | |
6 * The library is free for all purposes without any express | |
7 * guarantee it works. | |
8 * | |
9 * Tom St Denis, [email protected], http://libtomcrypt.com | |
10 */ | |
11 #include "tomcrypt.h" | |
12 | |
13 /** | |
14 @file crypt.c | |
15 Build strings, Tom St Denis | |
16 */ | |
17 | |
18 /* | |
19 const char *crypt_build_settings = | |
20 "LibTomCrypt " SCRYPT " (Tom St Denis, [email protected])\n" | |
21 "LibTomCrypt is public domain software.\n" | |
22 "Built on " __DATE__ " at " __TIME__ "\n\n\n" | |
23 "Endianess: " | |
24 #if defined(ENDIAN_NEUTRAL) | |
25 "neutral\n" | |
26 #elif defined(ENDIAN_LITTLE) | |
27 "little" | |
28 #if defined(ENDIAN_32BITWORD) | |
29 " (32-bit words)\n" | |
30 #else | |
31 " (64-bit words)\n" | |
32 #endif | |
33 #elif defined(ENDIAN_BIG) | |
34 "big" | |
35 #if defined(ENDIAN_32BITWORD) | |
36 " (32-bit words)\n" | |
37 #else | |
38 " (64-bit words)\n" | |
39 #endif | |
40 #endif | |
41 "Clean stack: " | |
42 #if defined(LTC_CLEAN_STACK) | |
43 "enabled\n" | |
44 #else | |
45 "disabled\n" | |
46 #endif | |
47 "Ciphers built-in:\n" | |
48 #if defined(BLOWFISH) | |
49 " Blowfish\n" | |
50 #endif | |
51 #if defined(RC2) | |
52 " RC2\n" | |
53 #endif | |
54 #if defined(RC5) | |
55 " RC5\n" | |
56 #endif | |
57 #if defined(RC6) | |
58 " RC6\n" | |
59 #endif | |
60 #if defined(SAFERP) | |
61 " Safer+\n" | |
62 #endif | |
63 #if defined(SAFER) | |
64 " Safer\n" | |
65 #endif | |
66 #if defined(RIJNDAEL) | |
67 " Rijndael\n" | |
68 #endif | |
69 #if defined(XTEA) | |
70 " XTEA\n" | |
71 #endif | |
72 #if defined(TWOFISH) | |
73 " Twofish " | |
74 #if defined(TWOFISH_SMALL) && defined(TWOFISH_TABLES) && defined(TWOFISH_ALL_TABLES) | |
75 "(small, tables, all_tables)\n" | |
76 #elif defined(TWOFISH_SMALL) && defined(TWOFISH_TABLES) | |
77 "(small, tables)\n" | |
78 #elif defined(TWOFISH_SMALL) && defined(TWOFISH_ALL_TABLES) | |
79 "(small, all_tables)\n" | |
80 #elif defined(TWOFISH_TABLES) && defined(TWOFISH_ALL_TABLES) | |
81 "(tables, all_tables)\n" | |
82 #elif defined(TWOFISH_SMALL) | |
83 "(small)\n" | |
84 #elif defined(TWOFISH_TABLES) | |
85 "(tables)\n" | |
86 #elif defined(TWOFISH_ALL_TABLES) | |
87 "(all_tables)\n" | |
88 #else | |
89 "\n" | |
90 #endif | |
91 #endif | |
92 #if defined(DES) | |
93 " DES\n" | |
94 #endif | |
95 #if defined(CAST5) | |
96 " CAST5\n" | |
97 #endif | |
98 #if defined(NOEKEON) | |
99 " Noekeon\n" | |
100 #endif | |
101 #if defined(SKIPJACK) | |
102 " Skipjack\n" | |
103 #endif | |
104 #if defined(KHAZAD) | |
105 " Khazad\n" | |
106 #endif | |
107 #if defined(ANUBIS) | |
108 " Anubis " | |
109 #endif | |
110 #if defined(ANUBIS_TWEAK) | |
111 " (tweaked)" | |
112 #endif | |
113 "\n" | |
114 #if defined(KSEED) | |
115 " KSEED\n" | |
116 #endif | |
117 #if defined(LTC_KASUMI) | |
118 " KASUMI\n" | |
119 #endif | |
120 | |
121 "\nHashes built-in:\n" | |
122 #if defined(SHA512) | |
123 " SHA-512\n" | |
124 #endif | |
125 #if defined(SHA384) | |
126 " SHA-384\n" | |
127 #endif | |
128 #if defined(SHA256) | |
129 " SHA-256\n" | |
130 #endif | |
131 #if defined(SHA224) | |
132 " SHA-224\n" | |
133 #endif | |
134 #if defined(TIGER) | |
135 " TIGER\n" | |
136 #endif | |
137 #if defined(SHA1) | |
138 " SHA1\n" | |
139 #endif | |
140 #if defined(MD5) | |
141 " MD5\n" | |
142 #endif | |
143 #if defined(MD4) | |
144 " MD4\n" | |
145 #endif | |
146 #if defined(MD2) | |
147 " MD2\n" | |
148 #endif | |
149 #if defined(RIPEMD128) | |
150 " RIPEMD128\n" | |
151 #endif | |
152 #if defined(RIPEMD160) | |
153 " RIPEMD160\n" | |
154 #endif | |
155 #if defined(WHIRLPOOL) | |
156 " WHIRLPOOL\n" | |
157 #endif | |
158 #if defined(CHC_HASH) | |
159 " CHC_HASH \n" | |
160 #endif | |
161 | |
162 "\nBlock Chaining Modes:\n" | |
163 #if defined(LTC_CFB_MODE) | |
164 " CFB\n" | |
165 #endif | |
166 #if defined(LTC_OFB_MODE) | |
167 " OFB\n" | |
168 #endif | |
169 #if defined(LTC_ECB_MODE) | |
170 " ECB\n" | |
171 #endif | |
172 #if defined(LTC_CBC_MODE) | |
173 " CBC\n" | |
174 #endif | |
175 #if defined(LTC_CTR_MODE) | |
176 " CTR " | |
177 #endif | |
178 #if defined(LTC_CTR_OLD) | |
179 " (CTR_OLD) " | |
180 #endif | |
181 "\n" | |
182 #if defined(LRW_MODE) | |
183 " LRW_MODE" | |
184 #if defined(LRW_TABLES) | |
185 " (LRW_TABLES) " | |
186 #endif | |
187 "\n" | |
188 #endif | |
189 #if defined(LTC_F8_MODE) | |
190 " F8 MODE\n" | |
191 #endif | |
192 | |
193 "\nMACs:\n" | |
194 #if defined(LTC_HMAC) | |
195 " HMAC\n" | |
196 #endif | |
197 #if defined(LTC_OMAC) | |
198 " OMAC\n" | |
199 #endif | |
200 #if defined(LTC_PMAC) | |
201 " PMAC\n" | |
202 #endif | |
203 #if defined(PELICAN) | |
204 " PELICAN\n" | |
205 #endif | |
206 #if defined(LTC_XCBC) | |
207 " XCBC-MAC\n" | |
208 #endif | |
209 #if defined(LTC_F9_MODE) | |
210 " F9-MAC\n" | |
211 #endif | |
212 | |
213 "\nENC + AUTH modes:\n" | |
214 #if defined(EAX_MODE) | |
215 " EAX_MODE\n" | |
216 #endif | |
217 #if defined(OCB_MODE) | |
218 " OCB_MODE\n" | |
219 #endif | |
220 #if defined(CCM_MODE) | |
221 " CCM_MODE\n" | |
222 #endif | |
223 #if defined(GCM_MODE) | |
224 " GCM_MODE " | |
225 #endif | |
226 #if defined(GCM_TABLES) | |
227 " (GCM_TABLES) " | |
228 #endif | |
229 "\n" | |
230 | |
231 "\nPRNG:\n" | |
232 #if defined(YARROW) | |
233 " Yarrow\n" | |
234 #endif | |
235 #if defined(SPRNG) | |
236 " SPRNG\n" | |
237 #endif | |
238 #if defined(RC4) | |
239 " RC4\n" | |
240 #endif | |
241 #if defined(FORTUNA) | |
242 " Fortuna\n" | |
243 #endif | |
244 #if defined(SOBER128) | |
245 " SOBER128\n" | |
246 #endif | |
247 | |
248 "\nPK Algs:\n" | |
249 #if defined(MRSA) | |
250 " RSA \n" | |
251 #endif | |
252 #if defined(MECC) | |
253 " ECC\n" | |
254 #endif | |
255 #if defined(MDSA) | |
256 " DSA\n" | |
257 #endif | |
258 #if defined(MKAT) | |
259 " Katja\n" | |
260 #endif | |
261 | |
262 "\nCompiler:\n" | |
263 #if defined(WIN32) | |
264 " WIN32 platform detected.\n" | |
265 #endif | |
266 #if defined(__CYGWIN__) | |
267 " CYGWIN Detected.\n" | |
268 #endif | |
269 #if defined(__DJGPP__) | |
270 " DJGPP Detected.\n" | |
271 #endif | |
272 #if defined(_MSC_VER) | |
273 " MSVC compiler detected.\n" | |
274 #endif | |
275 #if defined(__GNUC__) | |
276 " GCC compiler detected.\n" | |
277 #endif | |
278 #if defined(INTEL_CC) | |
279 " Intel C Compiler detected.\n" | |
280 #endif | |
281 #if defined(__x86_64__) | |
282 " x86-64 detected.\n" | |
283 #endif | |
284 #if defined(LTC_PPC32) | |
285 " LTC_PPC32 defined \n" | |
286 #endif | |
287 | |
288 "\nVarious others: " | |
289 #if defined(BASE64) | |
290 " BASE64 " | |
291 #endif | |
292 #if defined(MPI) | |
293 " MPI " | |
294 #endif | |
295 #if defined(TRY_UNRANDOM_FIRST) | |
296 " TRY_UNRANDOM_FIRST " | |
297 #endif | |
298 #if defined(LTC_TEST) | |
299 " LTC_TEST " | |
300 #endif | |
301 #if defined(PKCS_1) | |
302 " PKCS#1 " | |
303 #endif | |
304 #if defined(PKCS_5) | |
305 " PKCS#5 " | |
306 #endif | |
307 #if defined(LTC_SMALL_CODE) | |
308 " LTC_SMALL_CODE " | |
309 #endif | |
310 #if defined(LTC_NO_FILE) | |
311 " LTC_NO_FILE " | |
312 #endif | |
313 #if defined(LTC_DER) | |
314 " LTC_DER " | |
315 #endif | |
316 #if defined(LTC_FAST) | |
317 " LTC_FAST " | |
318 #endif | |
319 #if defined(LTC_NO_FAST) | |
320 " LTC_NO_FAST " | |
321 #endif | |
322 #if defined(LTC_NO_BSWAP) | |
323 " LTC_NO_BSWAP " | |
324 #endif | |
325 #if defined(LTC_NO_ASM) | |
326 " LTC_NO_ASM " | |
327 #endif | |
328 #if defined(LTC_NO_TEST) | |
329 " LTC_NO_TEST " | |
330 #endif | |
331 #if defined(LTC_NO_TABLES) | |
332 " LTC_NO_TABLES " | |
333 #endif | |
334 #if defined(LTC_PTHREAD) | |
335 " LTC_PTHREAD " | |
336 #endif | |
337 #if defined(LTM_DESC) | |
338 " LTM_DESC " | |
339 #endif | |
340 #if defined(TFM_DESC) | |
341 " TFM_DESC " | |
342 #endif | |
343 #if defined(MECC_ACCEL) | |
344 " MECC_ACCEL " | |
345 #endif | |
346 #if defined(GMP_DESC) | |
347 " GMP_DESC " | |
348 #endif | |
349 #if defined(LTC_EASY) | |
350 " (easy) " | |
351 #endif | |
352 #if defined(MECC_FP) | |
353 " MECC_FP " | |
354 #endif | |
355 #if defined(LTC_ECC_SHAMIR) | |
356 " LTC_ECC_SHAMIR " | |
357 #endif | |
358 "\n" | |
359 "\n\n\n" | |
360 ; | |
361 */ | |
362 | |
363 | |
364 /* $Source: /cvs/libtom/libtomcrypt/src/misc/crypt/crypt.c,v $ */ | |
365 /* $Revision: 1.27 $ */ | |
366 /* $Date: 2006/12/03 03:50:45 $ */ |