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