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