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