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