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