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