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