2003-05-27 Marcus Brinkmann <marcus@g10code.de>
[gpgme.git] / tests / ChangeLog
1 2003-05-27  Marcus Brinkmann  <marcus@g10code.de>
2
3         * t-data.c: Remove TEST_OUT_CB.
4         (main): Likewise.
5         * gpg/t-trustlist.c (main): Access ITEM directly.
6
7         * (t-decrypt-verify.c, t-decrypt.c, t-edit.c, t-encrypt-sign.c,
8         t-encrypt-sym.c, t-sign.c, t-signers.c): Include <unistd.h>.
9         (passphrase_cb): Rewritten.
10         * t-edit.c (edit_fnc): Rewritten.
11
12 2003-05-04  Marcus Brinkmann  <marcus@g10code.de>
13
14         * gpg/t-keylist-sig.c (main): Remove timestamp check.
15
16         * gpgsm/t-keylist.c: Add check for timestamp.
17
18         * gpg/Makefile.am (TESTS): Add t-keylist-sig.
19         * gpg/t-keylist-sig.c: New file.
20
21 2003-04-30  Marcus Brinkmann  <marcus@g10code.de>
22
23         * gpg/t-eventloop.c (main): Do not call print_op_info.
24         (print_op_info): Function removed.
25
26         * gpg/t-keylist.c: Rewritten.
27         * gpgsm/t-keylist.c (main): Rewritten.
28         * gpg/t-edit.c (main): Do not use gpgme_key_get_as_xml.  Use
29         gpgme_key_unref instead gpgme_key_release.
30         * gpg/t-signers.c (main): Use gpgme_key_unref instead
31         gpgme_key_release.
32
33 2003-04-29  Marcus Brinkmann  <marcus@g10code.de>
34
35         * gpg/t-trustlist.c: Rewritten.
36
37         * gpg/t-verify.c (main): Rewritten.
38         * gpg/t-decrypt-verify.c: Rewritten.
39         * gpgsm/t-verify.c (main): Rewritten.
40
41 2003-04-28  Marcus Brinkmann  <marcus@g10code.de>
42
43         * gpgsm/t-decrypt.c (main): Rewritten.
44
45         * gpg/t-decrypt.c: Rewritten.
46
47         * gpg/t-signers.c: Rewritten.
48
49 2003-04-27  Marcus Brinkmann  <marcus@g10code.de>
50
51         * gpg/t-encrypt-sign.c (check_result): Rewritten.
52
53         * gpg/t-sign.c: Rewritten.
54         * gpgsm/t-sign.c: Rewritten.
55         * gpg/t-encrypt.c: Check for invalid recipients.
56         * gpgsm/t-encrypt.c: Likewise.
57
58         * gpg/t-import.c (check_result): Really use FPR.
59         * gpgsm/t-import.c (check_result): Rewritten.
60
61 2003-04-25  Marcus Brinkmann  <marcus@g10code.de>
62
63         * gpg/t-import.c: Rewritten.
64
65         * gpgsm/t-genkey.c: Rewritten.
66         * gpgsm/Makefile.am (noinst_PROGRAMS): Add t-genkey.
67         * gpg/t-genkey.c: Include <stdlib.h>.
68         (main): Check result->fpr before checking its length.
69
70 2003-04-24  Marcus Brinkmann  <marcus@g10code.de>
71
72         * gpg/t-genkey.c: Rewritten to match new semantics.
73
74 2003-02-06  Marcus Brinkmann  <marcus@g10code.de>
75
76         * gpg/t-decrypt.c (passphrase_cb): Fix to new prototype.
77         * gpg/t-decrypt-verify.c (passphrase_cb): Likewise.
78         * gpg/t-edit.c (passphrase_cb): Likewise.
79         * gpg/t-encrypt-sign.c (passphrase_cb): Likewise.
80         * gpg/t-encrypt-sym.c (passphrase_cb): Likewise.
81         * gpg/t-sign.c (passphrase_cb): Likewise.
82         * gpg/t-signers.c (passphrase_cb): Likewise.
83
84 2003-01-30  Marcus Brinkmann  <marcus@g10code.de>
85
86         * t-engine-info.c: Use file_name instead path throughout.
87
88         * Makefile.am (TESTS): Add t-engine-info.
89         * t-engine-info.c: New file.
90         * gpg/t-encrypt.c (main): Don't print engine info.
91         * gpg/t-eventloop.c (main): Likewise.
92         * gpg/t-encrypt-sign.c (main): Likewise.
93         * gpgsm/t-encrypt.c (main): Likewise.
94         
95 2002-12-24  Marcus Brinkmann  <marcus@g10code.de>
96
97         * gpgsm/t-verify.c (main): Adjust caller of gpgme_op_verify.
98         * gpg/t-verify.c (main): Likewise.
99         * gpg/t-decrypt-verify.c (main): Likewise for
100         gpgme_op_decrypt_verify.
101
102 2002-12-23  Marcus Brinkmann  <marcus@g10code.de>
103
104         * gpgsm/Makefile.am (./gpgsm.conf): Add a faked system time to
105         avoid certification's expiry.
106         * gpgsm/t-encrypt.c (main): Use the short certification name.
107
108 2002-11-19  Marcus Brinkmann  <marcus@g10code.de>
109
110         * gpg/t-genkey.c (main): Add missing argument to gpgme_op_genkey
111         invocation.
112
113 2002-10-09  Marcus Brinkmann  <marcus@g10code.de>
114
115         * gpg/t-decrypt.c (print_data): Update to new gpgme_data_read
116         interface, and use gpgme_engine_check_version instead
117         gpgme_check_version.
118         * gpg/t-decrypt-verify.c (print_data): Likewise.
119         * gpg/t-edit.c (main): Likewise.
120         * gpg/t-encrypt.c (print_data): Likewise.
121         * gpg/t-encrypt-sign.c (print_data): Likewise.
122         * gpg/t-encrypt-sym.c (print_data): Likewise.
123         * gpg/t-eventloop.c (print_data): Likewise.
124         * gpg/t-export.c (print_data): Likewise.
125         * gpg/t-sign.c (print_data): Likewise.
126         * gpg/t-signers.c (print_data): Likewise.
127         * gpgsm/t-decrypt.c (print_data): Likewise.
128         * gpgsm/t-encrypt.c (print_data): Likewise.
129         * gpgsm/t-export.c (print_data): Likewise.
130         * gpgsm/t-sign.c (print_data): Likewise.
131         * gpg/t-verify.c (main): Likewise for gpgme_op_verify.
132         * gpgsm/t-verify.c (main): Likewise for gpgme_op_verify.
133         * t-data.c (read_once_test): Likewise.
134         (write_test): Update for new behaviour of data objects.
135         (main): Remove type test.
136
137 2002-09-30  Werner Koch  <wk@gnupg.org>
138
139         * gpgsm/t-keylist.c (doit): Add arg SECRET.
140         (main): Add option --secret.
141
142 2002-09-28  Marcus Brinkmann  <marcus@g10code.de>
143
144         * t-version.c: Include <string.h>.  Reported by Stéphane Corthésy.
145
146 2002-09-02  Marcus Brinkmann  <marcus@g10code.de>
147
148         * gpg/t-keylist.c (main): Test PATTERN for NULL before printing.
149         Reported by Dr. Stefan Dalibor <Dr.Stefan.Dalibor@bfa.de>.
150         
151 2002-08-01  Marcus Brinkmann  <marcus@g10code.de>
152
153         * gpg/t-edit.c: Also add a test for the expire command (testing
154         the passphrase callback).
155
156 2002-07-28  Marcus Brinkmann  <marcus@g10code.de>
157
158         * gpg/t-edit.c: New file.
159         * gpg/Makefile (TESTS): Add t-edit.
160
161 2002-07-25  Marcus Brinkmann  <marcus@g10code.de>
162
163         * gpg/t-encrypt-sym.c (main): Change type of I to size_t and
164         rename to LEN.
165         * gpg/t-verify.c (main): Likewise.  Submitted by Stéphane
166         Corthésy.
167
168 2002-07-03  Marcus Brinkmann  <marcus@g10code.de>
169
170         * gpg/t-eventloop.c: New file.
171         * gpg/Makefile (TESTS): Add t-eventloop.
172
173 2002-06-26  Werner Koch  <wk@gnupg.org>
174
175         * gpgsm/t-import.c (print_op_info): New.
176         (main): Print operation info.
177
178 2002-06-25  Werner Koch  <wk@gnupg.org>
179
180         * gpgsm/Makefile.am (DISTCLEANFILES): new.
181
182 2002-06-25  Marcus Brinkmann  <marcus@g10code.de>
183
184         * gpgsm/Makefile.am (TESTS): Add t-export.
185         gpgsm/t-export.c: New file.
186
187 2002-06-20  Werner Koch  <wk@gnupg.org>
188
189         * gpgsm/t-sign.c (main): Also test a normal signature.
190
191         * gpg/Makefile (TESTS_ENVIRONMENT): Set GPG_AGENT_INFO empty.
192         * gpg/t-signers.c, gpg/t-sign.c, gpg/t-encrypt-sym.c
193         * gpg/t-encrypt-sign.c, gpg/t-decrypt.c
194         * gpg/t-decrypt-verify.c (main): Changed the GPG_AGENT_INFO check to
195         match the one in ../../gpgme/rungpg.c.
196
197 2002-06-12  Werner Koch  <wk@gnupg.org>
198
199         * gpgsm/t-keylist.c (doit): Print operation info if available.
200
201 2002-06-10  Werner Koch  <wk@gnupg.org>
202
203         * gpgsm/t-verify.c (print_sig_stat): Print the error token.
204
205 2002-06-04  Werner Koch  <wk@gnupg.org>
206
207         * gpgsm/t-encrypt.c (main): Add a simple option parser and allow
208         to specify an encryption key.
209
210 2002-05-26  Marcus Brinkmann  <marcus@g10code.de>
211
212         * gpg/Makefile.am (all-local): Remove dependency on ./secring.gpg.
213         (./secring.gpg): Remove target, and move all rules for this target
214         to ...
215         (./pubring.gpg): ... here.  This was necessary because GnuPG 1.0.7
216         does create an empty secring.gpg file when importing public keys.
217
218 2002-05-08  Marcus Brinkmann  <marcus@g10code.de>
219
220         * gpgsm/t-verify.c (validity_string): New.
221         (print_sig_stat): Print expire time and validity.
222         (status_string): Add new exipred stati.
223
224 2002-05-03  Werner Koch  <wk@gnupg.org>
225
226         * gpg/t-verify.c (validity_string): New.
227         (print_sig_stat): Print expire time and validity.
228         (status_string): Add new exipred stati.
229
230 2002-04-05  Marcus Brinkmann  <marcus@g10code,de>
231
232         * gpgsm/Makefile.am (./trustlist.txt): Put more into this file to
233         prevent use of gpg-agent.
234         (./gpg-agent.conf): Remove target.
235         (all-local): Remove ./gpg-agent.conf.
236
237 2002-04-05  Marcus Brinkmann  <marcus@g10code.de>
238
239         * gpgsm/t-keylist.c (main): Use gpgme_engine_check_version instead
240         gpgme_check_engine.
241         * gpgsm/t-encrypt.c (main): Likewise.
242
243 2002-03-06  Marcus Brinkmann  <marcus@g10code.de>
244
245         * gpg/t-encrypt-sym.c: New file.
246         * gpg/Makefile.am (TESTS): Add t-encrypt-sym.
247
248 2002-03-05  Marcus Brinkmann  <marcus@g10code.de>
249
250         * gpg/Makefile.am (CLEANFILES): Remove random_seed, which is now
251         in DISTCLEANFILES.
252
253 2002-03-04  Werner Koch  <wk@gnupg.org>
254
255         * gpg/Makefile.am (DISTCLEANFILES): Added.
256
257 2002-03-03  Marcus Brinkmann  <marcus@g10code.de>
258
259         * gpg/t-verify.c (main): Add a few more sanity checks, and a check
260         for normal signatures.
261
262 2002-02-26  Marcus Brinkmann  <marcus@g10code.de>
263
264         * gpg/t-encrypt-sign.c: New file.
265         * gpg/Makefile.am (TESTS): Add t-encrypt-sign.
266
267 2002-02-13  Werner Koch  <wk@gnupg.org>
268
269         * gpgsm/Makefile.am (private-keys-v1.d): Don't
270         fail when the directory already exists.
271
272 2002-02-12  Marcus Brinkmann  <marcus@g10code.de>
273
274         * gpg/Makefile.am (CLEANFILES): New target.
275         (distclean-local): Rename to ...
276         (clean-local): ... this.
277
278 2002-02-09  Marcus Brinkmann  <marcus@g10code.de>
279
280         * gpgsm/Makefile.am (./private-keys-v1.d/$(key_id).key): Fix rule.
281
282 2002-02-09  Marcus Brinkmann  <marcus@g10code.de>
283
284         * gpgsm/t-genkey.c: New file (not added to Makefile.am because of
285         gpg-agent bug).
286
287 2002-02-08  Marcus Brinkmann  <marcus@g10code.de>
288
289         * gpgsm/Makefile.am (key_id): Update value.
290         (all-local): Add .key to keyid filename.
291         (./private-keys-v1.d/$(key_id)): Renamed to ...
292         (./private-keys-v1.d/$(key_id).key): ... this.
293         (all-local): Add ./gpgsm.conf, ./trustlist.txt.
294         (./gpgsm.conf, ./trustlist.txt): New target.
295         * gpgsm/567064FE6D14A17B2D811ABB407728BC558AA455: Renamed to ...
296         * gpgsm/32100C27173EF6E9C4E9A25D3D69F86D37A4F939: ... this.
297
298 2002-01-30  Marcus Brinkmann  <marcus@g10code.de>
299
300         * gpg/t-import.c (print_op_info): New function.
301         (main): Use it.
302
303 2002-01-22  Marcus Brinkmann  <marcus@g10code.de>
304
305         * gpg/t-signers.c (passphrase_cb): Change type of r_hd to void**.
306         * gpg/t-sign.c (passphrase_cb): Likewise.
307         * gpg/t-decrypt-verify.c (passphrase_cb): Likewise.
308         * gpg/t-decrypt.c (passphrase_cb): Likewise.
309
310 2001-12-19  Marcus Brinkmann  <marcus@g10code.de>
311
312         * gpg/t-decrypt-verify.c: Don't include `mcheck.h'.  Reported by
313         Stéphane Corthésy.
314
315 2001-12-19  Marcus Brinkmann  <marcus@g10code.de>
316
317         * gpg/Makefile.am (EXTRA_DIST): Add missing line continuation.
318
319 2001-12-19  Marcus Brinkmann  <marcus@g10code.de>
320
321         * gpgsm/Makefile.am (EXTRA_DIST): Add $(key_id).
322
323 2001-12-16  Marcus Brinkmann  <marcus@g10code.de>
324
325         * gpgsm/Makefile: Rename `pubcerts.kbx' to `pubring.kbx'.
326
327 2001-12-15  Marcus Brinkmann  <marcus@g10code.de>
328
329         * gpgsm/t-keylist.c (check_two_contexts): Set protocols.
330
331 2001-12-14  Marcus Brinkmann  <marcus@g10code.de>
332
333         * gpgsm/t-sign.c: New file.
334         * gpgsm/Makefile.am (TESTS): Add t-sign.
335
336 2001-12-14  Marcus Brinkmann  <marcus@g10code.de>
337
338         * gpgsm/t-decrypt.c: New file.
339         * gpgsm/567064FE6D14A17B2D811ABB407728BC558AA455: Likewise.
340         * gpgsm/Makefile.am (TESTS): Add t-decrypt.
341         (key_id): New variable.
342         (all-local): New target ./private-keys-v1.d/$(key_id) added.
343         (./private-keys-v1.d/$(key_id)): New target.
344
345 2001-12-14  Marcus Brinkmann  <marcus@g10code.de>
346
347         * gpgsm/t-verify.c: New file.
348         * gpgsm/Makefile.am (TESTS): Add t-verify.
349
350 2001-12-14  Marcus Brinkmann  <marcus@g10code.de>
351
352         * gpg/Makefile.am (GPG): Set to @GPG_PATH@.
353         (./pubring.gpg): Use $(GPG) instead gpg.
354         (./secring.gpg): Likewise.
355
356         * gpgsm/t-import.c (main): Remove third test case.
357         * gpgsm/Makefile.am (GPGSM): Set to @GPGSM@.
358         (all-local): New target.
359         (./pubcerts.kbx): Likewise.
360         * gpgsm/t-encrypt.c: New file.
361         * gpgsm/Makefile.am (TESTS): Add t-encrypt.
362
363 2001-12-14  Marcus Brinkmann  <marcus@g10code.de>
364
365         * gpgsm/t-keylist.c: New file.
366         * gpgsm/Makefile.am (TESTS): Add t-keylist.
367
368 2001-12-13  Marcus Brinkmann  <marcus@g10code.de>
369
370         * gpgsm/cert_dfn_pca01.der: New file.
371         * gpgsm/cert_dfn_pca15.der: Likewise.
372         * gpgsm/cert_g10code_test1.der: Likewise.
373         * gpgsm/t-import.c: Likewise.
374         * gpgsm/Makefile.am (EXTRADIST): Add new files.
375         (TESTS): Add t-import.
376
377 2001-11-22  Marcus Brinkmann  <marcus@g10code.de>
378
379         * gpg/: New directory.
380         * Makefile.am, t-verify.c, t-encrypt.c, t-signers.c, t-trustlist.c,
381         t-sign.c, t-keylist.c, t-import.c, t-genkey.c, t-export.c,
382         t-decrypt-verify.c, t-decrypt.c, t-version.c, t-data.c, mkdemodirs.
383         cipher-1.asc, cipher-2.asc, geheim.txt, pubdemo.asc, pubkey-1.asc,
384         secdemo.asc, seckey-1.asc): Move to sub directory gpg/.
385
386         * gpg/Makefile.am (INCLUDES): Include gpgme/, not include/ and
387         intl/.
388         (LDD): Correct relative path to gpgme library.
389         (TESTS): Remove t-version and t-data.
390         * gpg/t-verify.c, gpg/t-encrypt.c, gpg/t-signers.c, gpg/t-trustlist.c,
391         gpg/t-sign.c, gpg/t-keylist.c, gpg/t-import.c, gpg/t-genkey.c,
392         gpg/t-export.c, gpg/t-decrypt-verify.c, gpg/t-decrypt.c,
393         t-version.c, t-data.c): Include gpgme.h, not "../gpgme/gpgme.h".
394
395         * Makefile.am: New file.
396         * gpgsm/: New directory.
397         * gpgsm/Makefile.am: New file.
398
399 2001-11-16  Marcus Brinkmann  <marcus@g10code.de>
400
401         * Makefile.am (TESTS): Add t-decrypt-verify.
402         * t-decrypt-verify.c: New file.
403         * cipher-2.asc: Likewise.
404
405 2001-11-02  Marcus Brinkmann  <marcus@g10code.de>
406
407         * t-data.c: Include stddef.h.
408         (read_once_test): Change type of READ to size_t.
409         (read_test): Likewise.
410         (write_test): Likewise.
411
412 2001-10-29  Marcus Brinkmann  <marcus@g10code.de>
413
414         * t-signers.c: New file.
415         * Makefile.am (TESTS): Add t-signers.
416
417 2001-10-22  Marcus Brinkmann  <marcus@g10code.de>
418
419         * Makefile.am (TEST_ENVIRONMENT): Revert last change.
420
421 2001-10-22  Marcus Brinkmann  <marcus@g10code.de>
422
423         * Makefile.am (TEST_ENVIRONMENT): Set environment to $(srcdir),
424         not current directory.
425
426 2001-10-22  Marcus Brinkmann  <marcus@g10code.de>
427
428         * t-data.c (write_test): New function.
429         (main): Invoke write_test for all rounds except TEST_OUT_CB.
430
431 2001-10-22  Marcus Brinkmann  <marcus@g10code.de>
432
433         * Makefile.am (INCLUDES): Remove spurious duplicate to silence
434         automake.
435
436 2001-10-16  Marcus Brinkmann  <marcus@g10code.de>
437
438         * t-version.c: New file.
439         * t-data.c: Likewise.
440         * t-data-1.txt: Likewise.
441         * t-data-2.txt: Likewise.
442         * Makefile.am (TESTS): Add t-version, t-data.
443
444 2001-09-17  Werner Koch  <wk@gnupg.org>
445
446         * t-keylist.c (check_two_contexts): New. 
447
448 2001-09-03  Werner Koch  <wk@gnupg.org>
449
450         * t-encrypt.c (print_op_info): New and use it after each operation.. 
451
452 2001-08-28  Werner Koch  <wk@gnupg.org>
453
454         * t-sign.c (print_op_info): New and use it after each operation.
455
456 2001-03-15  Werner Koch  <wk@gnupg.org>
457
458         * t-keylist.c (doit): List subkeys too, show caps.
459
460 2001-02-13  Werner Koch  <wk@gnupg.org>
461
462         * t-verify.c (print_sig_stat): Repaled ulong by unsigned long
463         because we don't use the config stuff here.
464
465 2001-02-12  Werner Koch  <wk@gnupg.org>
466
467         * tests/t-verify.c (print_sig_stat): Print info about the keys.
468
469
470  Copyright 2001 g10 Code GmbH
471
472  This file is free software; as a special exception the author gives
473  unlimited permission to copy and/or distribute it, with or without
474  modifications, as long as this notice is preserved.
475
476  This file is distributed in the hope that it will be useful, but
477  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
478  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
479  
480
481
482
483
484
485
486