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