2007-04-12 Marcus Brinkmann <marcus@g10code.de>
[libgcrypt.git] / tests / ChangeLog
1 2007-04-12  Marcus Brinkmann  <marcus@g10code.de>
2
3         * ac-schemes.c (scheme_spec): Remove const qualifier from member M.
4         (es_check): Remove const qualifier from C and M2.
5
6 2007-03-28  Werner Koch  <wk@g10code.com>
7
8         * benchmark.c (dsa_bench): New args ITERATIONS and PRINT_HEADER.
9         (main): Call dsa and ecc benchs.
10
11         * Makefile.am (TESTS): Move pkbench to EXTRA_PROGRAMS.
12
13 2007-03-22  Werner Koch  <wk@g10code.com>
14
15         * benchmark.c (die): New.
16         (ecc_bench): New.
17
18         * pkbench.c (main): Reworked to provide proper option handling.
19
20 2007-03-13  Werner Koch  <wk@g10code.com>
21
22         * mpitests.c: Reformatted to GNU standards.
23         (main): Add options --verbose and --debug for future use.
24
25 2007-03-13  Werner Dittmann <Werner.Dittmann@t-online.de>  (wk)
26
27         * mpitests.c: New.
28
29 2007-02-23  Werner Koch  <wk@g10code.com>
30
31         * Makefile.am (TEST): Run benchmark as last. 
32
33         * ac-data.c (check_sexp_conversion): Print label only in verbose
34         mode.
35
36         * pubkey.c (main): Run test just 2 times instead of 10.
37         (get_elg_key_new): New.
38         (check_run): Also run tests with Elgamal keys.
39         (check_keys): New arg NBITS_DATA.
40         (get_elg_key_new): Use only 400 for the 512 bit Elgamal test.
41
42         * random.c: New.
43
44 2007-02-22  Werner Koch  <wk@g10code.com>
45
46         * basic.c (check_pubkey_sign): Also try signing using an OID.
47
48         * Makefile.am (TESTS) [W32]: Removed pkbench for now.
49         * pkbench.c (benchmark): Fixed for W32.
50
51 2007-02-21  Werner Koch  <wk@g10code.com>
52
53         * hmac.c (check_one_mac): Make pointer args const.
54         * basic.c (check_one_md): Ditto.
55         (check_one_hmac): Ditto.
56
57         * keygen.c (progress_cb): Filter out line feeds.
58         * basic.c (progress_handler): Ditto.
59
60 2006-12-18  Werner Koch  <wk@g10code.com>
61
62         * Makefile.am (AM_CFLAGS, AM_CPPFLAGS): Splitted and merged with
63         Moritz' changes.
64         (INCLUDES): Removed.
65
66         * keygen.c (progress_handler): New.
67         (main): Use it in verbose mode.
68
69 2006-11-05  Moritz Schulte  <moritz@g10code.com>
70
71         * Makefile.am (AM_CFLAGS): Added -I$(top_builddir)/src so that the
72         new gcrypt.h is used, not the one installed in the system.
73
74 2006-10-17  Werner Koch  <wk@g10code.com>
75
76         * keygen.c (check_rsa_keys): Also create an 1536 bit DSA key.
77
78 2006-08-03  Werner Koch  <wk@g10code.com>
79
80         * t-mpi-bit.c: New.
81
82 2006-07-06  Werner Koch  <wk@g10code.com>
83
84         * benchmark.c (main): New option --use-random-daemon.  New command
85         strongrandom.
86         (random_bench): New arg VERY_STRONG.
87
88 2006-03-14  Werner Koch  <wk@g10code.com>
89
90         * benchmark.c (main): Allow for seed file argument to random bench.
91
92         * basic.c (main): Use progress handler only in verbose mode.
93         (main): Speed up test key generation.
94         * ac-data.c (check_sexp_conversion, check_run): Take care of VERBOSE.
95         * ac.c (main): Ditto.
96         * pubkey.c (main): Ditto.
97         * pkbench.c (main): Ditto.
98         * keygen.c (main): Ditto.
99         (check_rsa_keys): Print key only in verbose mode.
100
101 2006-03-10  Brad Hards  <bradh@frogmouth.net>  (wk, patch 2006-02-18)
102
103         * basic.c (check_one_hmac, check_hmac): New.
104
105 2006-03-07  Werner Koch  <wk@g10code.com>
106
107         * benchmark.c (cipher_bench): Add OFB mode.
108
109 2006-01-18  Brad Hards  <bradh@frogmouth.net> (wk 2006-03-07)
110
111         * basic.c: Added test cases for OFB and CFB modes. Fixed some
112         compiler warnings for signedness. 
113
114 2005-11-12  Moritz Schulte  <moritz@g10code.com>
115
116         * ac-data.c: Added way more test cases.
117
118 2005-09-15  Moritz Schulte  <moritz@g10code.com>
119
120         * Makefile.am (TESTS): Added keygrip.
121         * keygrip.c: New.
122
123 2005-09-19  Werner Koch  <wk@g10code.com>
124
125         * benchmark.c (dsa_bench): New.
126
127 2005-08-19  Werner Koch  <wk@g10code.com>
128
129         * hmac.c (main): Added all FIPS tests.
130
131 2005-08-18  Werner Koch  <wk@g10code.com>
132
133         * hmac.c: New.
134
135 2005-04-22  Moritz Schulte  <moritz@g10code.com>
136
137         * tsexp.c: Include <config.h> in case HAVE_CONFIG_H is defined;
138         thanks to Albert Chin.
139         * testapi.c: Likewise.
140         * register.c: Likewise.
141         * pubkey.c: Likewise.
142         * prime.c: Likewise.
143         * pkbench.c: Likewise.
144         * keygen.c: Likewise.
145         * benchmark.c: Likewise.
146         * basic.c: Likewise.
147         * ac-schemes.c: Likewise.
148         * ac-data.c: Likewise.
149         * ac.c: Likewise.
150
151 2005-04-16  Moritz Schulte  <moritz@g10code.com>
152
153         * ac-data.c (check_run): Include new test.
154
155 2005-04-11  Moritz Schulte  <moritz@g10code.com>
156
157         * basic.c (check_digests): Add tests for Whirlpool.
158
159 2005-03-30  Moritz Schulte  <moritz@g10code.com>
160
161         * ac-schemes.c: New file.
162         * ac-data.c: New file.
163         * Makefile.am (TESTS): Added ac-schemes and ac-data.
164
165 2004-09-15  Moritz Schulte  <moritz@g10code.com>
166
167         * pkbench.c: Include <time.h>.
168
169 2004-08-24  Moritz Schulte  <moritz@g10code.com>
170
171         * pkbench.c (context_init): Improve generation of test data.
172
173 2004-08-23  Moritz Schulte  <moritz@g10code.com>
174
175         * Makefile.am (TESTS): Added: pkbench.
176         * pkbench.c: New file.
177
178 2004-02-25  Werner Koch  <wk@gnupg.org>
179
180         * Makefile.am (TEST): Add benchmark.
181
182         * benchmark.c (md_bench, cipher_bench): Allow NULL arg to to run
183         tests for all algorithms.
184         (main): Run all tests by default.
185
186 2004-02-03  Werner Koch  <wk@gnupg.org>
187
188         * tsexp.c (basic): New pass to check secure memory switching.
189
190 2004-01-12  Moritz Schulte  <mo@g10code.com>
191
192         * ac.c (check_one): Adjust to new ac API.
193
194 2003-11-22  Werner Koch  <wk@gnupg.org>
195
196         * pubkey.c (check_keys_crypt): Fixed my last patch.
197
198 2003-11-11  Werner Koch  <wk@gnupg.org>
199
200         * tsexp.c (basic): Add pass structure and a test for the %b
201         format. 
202
203 2003-11-04  Werner Koch  <wk@gnupg.org>
204
205         * Makefile.am (noinst_PROGRAMS): Use this so that test programs
206         get always build.
207
208         * keygen.c (check_nonce): New.
209         (main): Add a basic check for the nocen function.
210
211 2003-10-31  Werner Koch  <wk@gnupg.org>
212
213         * basic.c (check_aes128_cbc_cts_cipher): Make it a prototype
214
215         * ac.c (check_run): Comment unused variable.
216
217 2003-10-10  Werner Koch  <wk@gnupg.org>
218
219         * prime.c (check_primes): Generate a generator and avoid printing
220         unless in verbose mode.
221
222 2003-10-07  Werner Koch  <wk@gnupg.org>
223
224         * tsexp.c (check_sscan): New.
225
226 2003-09-04  Werner Koch  <wk@gnupg.org>
227
228         * pubkey.c (check_keys_crypt): Fix for compatibility mode.
229
230 2003-09-02  Moritz Schulte  <mo@g10code.com>
231
232         * Makefile.am (TESTS): Added: prime.
233
234         * prime.c: New file.
235
236 2003-08-27  Moritz Schulte  <mo@g10code.com>
237
238         * basic.c (check_ciphers): Added: Serpent.
239         Write braces around flags.
240
241 2003-08-04  Moritz Schulte  <moritz@g10code.com>
242
243         * benchmark.c (do_powm): Adjust for new gcry_mpi_scan interface.
244
245 2003-07-23  Moritz Schulte  <moritz@g10code.com>
246
247         * ac.c (key_copy): New function...
248         (check_one): ... use it.
249
250 2003-07-22  Moritz Schulte  <moritz@g10code.com>
251
252         * basic.c (check_ciphers): Use gcry_cipher_map_name.
253
254 2003-07-18  Moritz Schulte  <moritz@g10code.com>
255
256         * ac.c (check_run): Renamed to ...
257         (check_one): ... this, changed calling interface.
258         (check_run): New function.
259
260         * register.c: Adjust gcry_cipher_spec_t structure.
261
262 2003-07-14  Moritz Schulte  <moritz@g10code.com>
263
264         * register.c: Adjust cipher specification structure.
265
266         * benchmark.c: New file.
267         * testapi.c: New file.
268
269         * Makefile.am (EXTRA_PROGRAMS): Set to: benchmark testapi.
270         (check_PROGRAMS): Set to: $(TESTS).
271
272 2003-07-12  Moritz Schulte  <moritz@g10code.com>
273
274         * ac.c, basic.c, keygen.c, register.c, sexp.c, tsexp.c: Used
275         gcry_err* wrappers for libgpg symbols.
276
277         * basic.c (check_ciphers): Added: GCRY_CIPHER_TWOFISH128.
278
279 2003-07-08  Moritz Schulte  <moritz@g10code.com>
280
281         * Makefile.am (LIBS): Remove: -lpthread.
282
283         * basic.c (check_one_cipher): Fix variable initialization.  Thanks
284         to Simon Joseffson <jas@extundo.com>.
285
286 2003-07-07  Moritz Schulte  <moritz@g10code.com>
287
288         * Makefile.am (TESTS): Added: register.
289
290 2003-07-05  Moritz Schulte  <moritz@g10code.com>
291
292         * register.c (check_run): Adjusted for new gcry_cipher_register API.
293
294 2003-07-02  Moritz Schulte  <moritz@g10code.com>
295
296         * Makefile.am (TESTS): Added: ac.
297         * ac.c: New file.
298
299 2003-06-18  Werner Koch  <wk@gnupg.org>
300
301         * basic.c (check_cbc_mac_cipher): Adjusted for new API of get_blklen
302         and get_keylen.
303         (check_ctr_cipher): Ditto.
304         (check_one_cipher): Ditto.
305         (check_one_md): Adjusted for new API of gcry_md_copy.
306
307 2003-06-18  Moritz Schulte  <moritz@g10code.com>
308
309         * register.c: Replace old type GcryModule with newer one:
310         gcry_module_t.
311         Adjusted for new API.
312
313         * Makefile.am (AM_CFLAGS): Added: @GPG_ERROR_CFLAGS@.
314
315 2003-06-15  Moritz Schulte  <moritz@g10code.com>
316
317         * basic.c (get_keys_new): New function.
318         (do_check_one_pubkey): New function ...
319         (check_one_pubkey): ... use it.
320         (progress_handler): New function.
321         (main): Use gcry_set_progress_handler.
322
323 2003-06-14  Moritz Schulte  <moritz@g10code.com>
324
325         * basic.c: Replaced calls to gcry_strerror with calls to
326         gpg_strerror.
327         (check_one_md): Adjust for new gcry_md_copy API.
328
329         * tsexp.c: Likewise.
330         * keygen.c: Likewise.
331
332 2003-06-12  Moritz Schulte  <moritz@g10code.com>
333
334         * basic.c: Changed here and there, reorganized pubkey checks,
335         added DSA and ELG keys.
336
337 2003-06-09  Moritz Schulte  <moritz@g10code.com>
338
339         * basic.c, keygen.c, pubkey.c, register.c, tsexp.c: Changed to use
340         new API.
341         
342 2003-06-01  Moritz Schulte  <moritz@g10code.com>
343
344         * tsexp.c (canon_len): Adjust for new gcry_sexp_canon_len API.
345
346 2003-05-26  Moritz Schulte  <moritz@g10code.com>
347
348         * basic.c (verify_one_signature): Adjust for libgpg-error.
349         (check_pubkey_sign): Likewise.
350         (check_pubkey): Likewise.
351         * basic.c (check_pubkey_sign): Likewise.
352         * tsexp.c (canon_len): Likewise.
353         (back_and_forth_one): Likewise.
354
355 2003-04-27  Moritz Schulte  <moritz@g10code.com>
356
357         * pubkey.c: Changed the sample private key to contain the
358         identifier `openpgp-rsa' instead of `rsa'.
359
360         * basic.c (check_digests): Enabled/fixed some tests for TIGER.
361
362 2003-04-17  Moritz Schulte  <moritz@g10code.com>
363
364         * Makefile.am (TESTS): Removed `register' for now.
365
366 2003-04-17  Moritz Schulte  <moritz@g10code.com>
367
368         * basic.c (check_digests): Include checks for SHA512 and SHA384.
369
370 2003-04-16  Moritz Schulte  <moritz@g10code.com>
371
372         * basic.c (check_one_md): Also test md_copy.
373
374 2003-04-07  Moritz Schulte  <moritz@g10code.com>
375
376         * Makefile.am (TESTS): Added register.
377
378         * register.c: New file.
379
380 2003-03-30  Simon Josefsson  <jas@extundo.com>
381
382         * basic.c (check_one_cipher): New.  Test CTR.
383         (main): Call it.
384         (check_ciphers): Check CTR mode.
385
386 2003-03-26  Moritz Schulte  <moritz@g10code.com>
387
388         * Makefile.am (TESTS): Added pubkey.
389
390         * pubkey.c: New file.
391
392 2003-03-22  Simon Josefsson  <jas@extundo.com>
393
394         * basic.c (check_cbc_mac_cipher): New.
395         (main): Use it.
396
397 2003-03-19  Werner Koch  <wk@gnupg.org>
398
399         * keygen.c (check_rsa_keys): Don't expect an exponent when asking
400         for e=0.
401         (check_generated_rsa_key): Just print exponent if EXPECTED_E is 0.
402
403 2003-03-02  Moritz Schulte  <moritz@g10code.com>
404
405         * basic.c (check_one_cipher): Use gcry_cipher_reset() instead of
406         gcry_cipher_close(), gcry_cipher_open and gcry_cipher_setkey().
407
408 2003-01-23  Werner Koch  <wk@gnupg.org>
409
410         * keygen.c: New. 
411
412 2003-01-20  Simon Josefsson  <jas@extundo.com>
413
414         * basic.c (check_digests): Add CRC.
415         (check_one_md): Print computed and expected values on error.
416
417 2003-01-20  Werner Koch  <wk@gnupg.org>
418
419         * basic.c (check_one_md): Kludge to check a one million "a".
420         (check_digests): Add checks for SHA-256.
421
422 2003-01-20  Werner Koch  <wk@gnupg.org>
423
424         * basic.c (check_pubkey): Check the keygrip for the sample key.
425
426 2003-01-15  Werner Koch  <wk@gnupg.org>
427
428         * basic.c (verify_one_signature,check_pubkey_sign)
429         (check_pubkey): New.
430         (main): Check public key functions. Add a --debug option.
431
432 2002-11-23  Werner Koch  <wk@gnupg.org>
433
434         * basic.c (check_digests): Add another test for MD4.  By Simon
435         Josefsson.
436
437 2002-11-10  Simon Josefsson  <jas@extundo.com>
438
439         * basic.c (check_aes128_cbc_cts_cipher): New function.
440         (check_one_cipher): Add flags parameter.
441         (check_ciphers): Support flags parameter.
442         (main): Check CTS.
443
444 2002-11-10  Werner Koch  <wk@gnupg.org>
445
446         * basic.c (check_one_md): New.  By Simon Josefsson.
447         (check_digests): New tests for MD4.  By Simon.
448
449 2002-08-26  Werner Koch  <wk@gnupg.org>
450
451         * basic.c (check_ciphers): Check simple DES.
452
453 2002-05-16  Werner Koch  <wk@gnupg.org>
454
455         * tsexp.c (back_and_forth): Very minimal test of the new functions.
456
457 2002-05-14  Werner Koch  <wk@gnupg.org>
458
459         Changed license of all files to the LGPL.
460
461 2002-05-02  Werner Koch  <wk@gnupg.org>
462
463         * basic.c: Add option --verbose.
464
465 2002-01-11  Werner Koch  <wk@gnupg.org>
466
467         * tsexp.c (canon_len): Fixed tests.
468
469 2001-12-18  Werner Koch  <wk@gnupg.org>
470
471         * tsexp.c: New.
472
473         
474  Copyright 2001, 2002, 2003 Free Software Foundation, Inc.
475
476  This file is free software; as a special exception the author gives
477  unlimited permission to copy and/or distribute it, with or without
478  modifications, as long as this notice is preserved.
479
480  This file is distributed in the hope that it will be useful, but
481  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
482  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.