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