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