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