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