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