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