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