Mercurial > dropbear
comparison src/misc/crypt/crypt.c @ 192:9cc34777b479 libtomcrypt
propagate from branch 'au.asn.ucc.matt.ltc-orig' (head 9ba8f01f44320e9cb9f19881105ae84f84a43ea9)
to branch 'au.asn.ucc.matt.dropbear.ltc' (head dbf51c569bc34956ad948e4cc87a0eeb2170b768)
author | Matt Johnston <matt@ucc.asn.au> |
---|---|
date | Sun, 08 May 2005 06:36:47 +0000 |
parents | 1c15b283127b |
children | 19e5d79b7190 |
comparison
equal
deleted
inserted
replaced
164:cd1143579f00 | 192:9cc34777b479 |
---|---|
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.org | |
10 */ | |
11 #include "tomcrypt.h" | |
12 | |
13 /** | |
14 @file crypt.c | |
15 Build strings, Tom St Denis | |
16 */ | |
17 | |
18 const char *crypt_build_settings = | |
19 "LibTomCrypt " SCRYPT " (Tom St Denis, [email protected])\n" | |
20 "LibTomCrypt is public domain software.\n" | |
21 "Built on " __DATE__ " at " __TIME__ "\n\n\n" | |
22 "Endianess: " | |
23 #if defined(ENDIAN_NEUTRAL) | |
24 "neutral\n" | |
25 #elif defined(ENDIAN_LITTLE) | |
26 "little" | |
27 #if defined(ENDIAN_32BITWORD) | |
28 " (32-bit words)\n" | |
29 #else | |
30 " (64-bit words)\n" | |
31 #endif | |
32 #elif defined(ENDIAN_BIG) | |
33 "big" | |
34 #if defined(ENDIAN_32BITWORD) | |
35 " (32-bit words)\n" | |
36 #else | |
37 " (64-bit words)\n" | |
38 #endif | |
39 #endif | |
40 "Clean stack: " | |
41 #if defined(LTC_CLEAN_STACK) | |
42 "enabled\n" | |
43 #else | |
44 "disabled\n" | |
45 #endif | |
46 "Ciphers built-in:\n" | |
47 #if defined(BLOWFISH) | |
48 " Blowfish\n" | |
49 #endif | |
50 #if defined(RC2) | |
51 " RC2\n" | |
52 #endif | |
53 #if defined(RC5) | |
54 " RC5\n" | |
55 #endif | |
56 #if defined(RC6) | |
57 " RC6\n" | |
58 #endif | |
59 #if defined(SAFERP) | |
60 " Safer+\n" | |
61 #endif | |
62 #if defined(SAFER) | |
63 " Safer\n" | |
64 #endif | |
65 #if defined(RIJNDAEL) | |
66 " Rijndael\n" | |
67 #endif | |
68 #if defined(XTEA) | |
69 " XTEA\n" | |
70 #endif | |
71 #if defined(TWOFISH) | |
72 " Twofish " | |
73 #if defined(TWOFISH_SMALL) && defined(TWOFISH_TABLES) && defined(TWOFISH_ALL_TABLES) | |
74 "(small, tables, all_tables)\n" | |
75 #elif defined(TWOFISH_SMALL) && defined(TWOFISH_TABLES) | |
76 "(small, tables)\n" | |
77 #elif defined(TWOFISH_SMALL) && defined(TWOFISH_ALL_TABLES) | |
78 "(small, all_tables)\n" | |
79 #elif defined(TWOFISH_TABLES) && defined(TWOFISH_ALL_TABLES) | |
80 "(tables, all_tables)\n" | |
81 #elif defined(TWOFISH_SMALL) | |
82 "(small)\n" | |
83 #elif defined(TWOFISH_TABLES) | |
84 "(tables)\n" | |
85 #elif defined(TWOFISH_ALL_TABLES) | |
86 "(all_tables)\n" | |
87 #else | |
88 "\n" | |
89 #endif | |
90 #endif | |
91 #if defined(DES) | |
92 " DES\n" | |
93 #endif | |
94 #if defined(CAST5) | |
95 " CAST5\n" | |
96 #endif | |
97 #if defined(NOEKEON) | |
98 " Noekeon\n" | |
99 #endif | |
100 #if defined(SKIPJACK) | |
101 " Skipjack\n" | |
102 #endif | |
103 #if defined(KHAZAD) | |
104 " Khazad\n" | |
105 #endif | |
106 #if defined(ANUBIS) | |
107 " Anubis " | |
108 #endif | |
109 #if defined(ANUBIS_TWEAK) | |
110 " (tweaked)" | |
111 #endif | |
112 "\n" | |
113 | |
114 "\nHashes built-in:\n" | |
115 #if defined(SHA512) | |
116 " SHA-512\n" | |
117 #endif | |
118 #if defined(SHA384) | |
119 " SHA-384\n" | |
120 #endif | |
121 #if defined(SHA256) | |
122 " SHA-256\n" | |
123 #endif | |
124 #if defined(SHA224) | |
125 " SHA-224\n" | |
126 #endif | |
127 #if defined(TIGER) | |
128 " TIGER\n" | |
129 #endif | |
130 #if defined(SHA1) | |
131 " SHA1\n" | |
132 #endif | |
133 #if defined(MD5) | |
134 " MD5\n" | |
135 #endif | |
136 #if defined(MD4) | |
137 " MD4\n" | |
138 #endif | |
139 #if defined(MD2) | |
140 " MD2\n" | |
141 #endif | |
142 #if defined(RIPEMD128) | |
143 " RIPEMD128\n" | |
144 #endif | |
145 #if defined(RIPEMD160) | |
146 " RIPEMD160\n" | |
147 #endif | |
148 #if defined(WHIRLPOOL) | |
149 " WHIRLPOOL\n" | |
150 #endif | |
151 #if defined(CHC_HASH) | |
152 " CHC_HASH \n" | |
153 #endif | |
154 | |
155 "\nBlock Chaining Modes:\n" | |
156 #if defined(CFB) | |
157 " CFB\n" | |
158 #endif | |
159 #if defined(OFB) | |
160 " OFB\n" | |
161 #endif | |
162 #if defined(ECB) | |
163 " ECB\n" | |
164 #endif | |
165 #if defined(CBC) | |
166 " CBC\n" | |
167 #endif | |
168 #if defined(CTR) | |
169 " CTR\n" | |
170 #endif | |
171 | |
172 "\nMACs:\n" | |
173 #if defined(HMAC) | |
174 " HMAC\n" | |
175 #endif | |
176 #if defined(OMAC) | |
177 " OMAC\n" | |
178 #endif | |
179 #if defined(PMAC) | |
180 " PMAC\n" | |
181 #endif | |
182 #if defined(PELICAN) | |
183 " PELICAN\n" | |
184 #endif | |
185 | |
186 "\nENC + AUTH modes:\n" | |
187 #if defined(EAX_MODE) | |
188 " EAX_MODE\n" | |
189 #endif | |
190 #if defined(OCB_MODE) | |
191 " OCB_MODE\n" | |
192 #endif | |
193 #if defined(CCM_MODE) | |
194 " CCM_MODE\n" | |
195 #endif | |
196 #if defined(GCM_MODE) | |
197 " GCM_MODE " | |
198 #endif | |
199 #if defined(GCM_TABLES) | |
200 " (GCM_TABLES) " | |
201 #endif | |
202 "\n" | |
203 | |
204 | |
205 "\nPRNG:\n" | |
206 #if defined(YARROW) | |
207 " Yarrow\n" | |
208 #endif | |
209 #if defined(SPRNG) | |
210 " SPRNG\n" | |
211 #endif | |
212 #if defined(RC4) | |
213 " RC4\n" | |
214 #endif | |
215 #if defined(FORTUNA) | |
216 " Fortuna\n" | |
217 #endif | |
218 #if defined(SOBER128) | |
219 " SOBER128\n" | |
220 #endif | |
221 | |
222 "\nPK Algs:\n" | |
223 #if defined(MRSA) | |
224 " RSA \n" | |
225 #endif | |
226 #if defined(MDH) | |
227 " DH\n" | |
228 #endif | |
229 #if defined(MECC) | |
230 " ECC\n" | |
231 #endif | |
232 #if defined(MDSA) | |
233 " DSA\n" | |
234 #endif | |
235 | |
236 "\nCompiler:\n" | |
237 #if defined(WIN32) | |
238 " WIN32 platform detected.\n" | |
239 #endif | |
240 #if defined(LBL_CYGWIN__) | |
241 " CYGWIN Detected.\n" | |
242 #endif | |
243 #if defined(LBL_DJGPP__) | |
244 " DJGPP Detected.\n" | |
245 #endif | |
246 #if defined(_MSC_VER) | |
247 " MSVC compiler detected.\n" | |
248 #endif | |
249 #if defined(__GNUC__) | |
250 " GCC compiler detected.\n" | |
251 #endif | |
252 #if defined(INTEL_CC) | |
253 " Intel C Compiler detected.\n" | |
254 #endif | |
255 #if defined(LBL_x86_64__) | |
256 " x86-64 detected.\n" | |
257 #endif | |
258 | |
259 "\nVarious others: " | |
260 #if defined(BASE64) | |
261 " BASE64 " | |
262 #endif | |
263 #if defined(MPI) | |
264 " MPI " | |
265 #endif | |
266 #if defined(TRY_UNRANDOM_FIRST) | |
267 " TRY_UNRANDOM_FIRST " | |
268 #endif | |
269 #if defined(LTC_TEST) | |
270 " LTC_TEST " | |
271 #endif | |
272 #if defined(PKCS_1) | |
273 " PKCS#1 " | |
274 #endif | |
275 #if defined(PKCS_5) | |
276 " PKCS#5 " | |
277 #endif | |
278 #if defined(LTC_SMALL_CODE) | |
279 " LTC_SMALL_CODE " | |
280 #endif | |
281 #if defined(LTC_NO_FILE) | |
282 " LTC_NO_FILE " | |
283 #endif | |
284 #if defined(LTC_DER) | |
285 " LTC_DER " | |
286 #endif | |
287 #if defined(LTC_FAST) | |
288 " LTC_FAST " | |
289 #endif | |
290 #if defined(LTC_NO_FAST) | |
291 " LTC_NO_FAST " | |
292 #endif | |
293 #if defined(LTC_NO_BSWAP) | |
294 " LTC_NO_BSWAP " | |
295 #endif | |
296 #if defined(LTC_NO_ASM) | |
297 " LTC_NO_ASM " | |
298 #endif | |
299 "\n" | |
300 "\n\n\n" | |
301 ; | |
302 */ | |
303 |