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