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