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