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