e16f155505b5b8fb2e2f34f20dba74f4117618af
[gnupg.git] / g10 / ChangeLog
1 Sat Apr  4 20:07:01 1998  Werner Koch  (wk@isil.d.shuttle.de)
2
3         * cipher.c (cipher_filter): Support for CAST5
4         * encr-data.c (decode_filter): Ditto.
5         (decrypt_data): Ditto.
6         * seskey.c (make_session_key): Ditto.
7         * seckey-cert.c (check_elg, check_dsa): Ditto,
8         (protect_secret_key): Ditto.
9         * pubkey-enc.c (get_session_key): Ditto.
10         * passphrase.c (hash_passphrase): Ditto.
11
12 Thu Apr  2 20:22:35 1998  Werner Koch  (wk@isil.d.shuttle.de)
13
14         * gpgd.c: New
15
16 Thu Apr  2 10:38:16 1998  Werner Koch  (wk@isil.d.shuttle.de)
17
18         * keygen.c (generate_keypair): Add valid_days stuff.
19         * trustdb.c (check_trust): Add check for valid_days.
20
21 Wed Apr  1 16:15:58 1998  Werner Koch  (wk@isil.d.shuttle.de)
22
23         * keygen.c (generate_keypair): Addional question whether the
24         selected large keysize is really needed.
25
26 Wed Apr  1 15:56:33 1998  Werner Koch  (wk@isil.d.shuttle.de)
27
28         * seckey-cert.c (protect_secret_key): merged protect_xxx to here.
29
30 Wed Apr  1 10:34:46 1998  Werner Koch  (wk@isil.d.shuttle.de)
31
32         * Makefile.am (g10maint.c): Changed creation rule, so that it works
33         on FreeBSD (missing CFLAGS).
34
35         * parse-packet.c (parse_subkey): Removed.
36
37 Thu Mar 19 15:22:36 1998  Werner Koch  (wk@isil.d.shuttle.de)
38
39         * ringedit.c (keyring_enum): Fixed problem with reading too
40         many packets. Add support to read secret keyrings.
41
42         * getkey.c (scan_keyring): Removed
43         (lookup): New to replace scan_keyring.
44         (scan_secret_keyring): Removed.
45         (lookup_skc): New.
46
47 Wed Mar 18 11:47:34 1998  Werner Koch  (wk@isil.d.shuttle.de)
48
49         * ringedit.c (enum_keyblocks): New read mode 11.
50
51         * keyid.c (elg_fingerprint_md): New and changed all other functions
52         to call this if the packet version is 4 or above.
53
54 Tue Mar 17 20:46:16 1998  Werner Koch  (wk@isil.d.shuttle.de)
55
56         * parse-packet.c (parse_certificate): Add listing support for subkeys.
57
58 Tue Mar 17 20:32:22 1998  Werner Koch  (wk@isil.d.shuttle.de)
59
60         * armor.c (is_armored): Allow marker packet.
61
62 Thu Mar 12 13:36:49 1998  Werner Koch  (wk@isil.d.shuttle.de)
63
64         * trustdb.c (check_trust): Checks timestamp of pubkey.
65         * sig-check. (do_check): Compares timestamps.
66
67 Tue Mar 10 17:01:56 1998  Werner Koch  (wk@isil.d.shuttle.de)
68
69         * g10.c (main): Add call to init_signals.
70         * signal.c: New.
71
72 Mon Mar  9 12:43:42 1998  Werner Koch  (wk@isil.d.shuttle.de)
73
74         * dsa.c: New
75         * packet.h, free-packet.c, parse-packet.c : Add support for DSA
76         * sig-check.c, getkey.c, keyid.c, ringedit.c: Ditto.
77         * seckey-cert.c: Ditto.
78
79         * packet.h : Moved .digest_algo of signature packets to outer
80         structure. Changed all references
81
82 Sun Mar  8 13:06:42 1998  Werner Koch  (wk@isil.d.shuttle.de)
83
84         * openfile.c : Support for stdout filename "-".
85
86         * mainproc.c (check_sig_and_print): Enhanced status output:
87         * status.c (write_status_text): New.
88
89 Fri Mar  6 16:10:54 1998  Werner Koch  (wk@isil.d.shuttle.de)
90
91         * kbnode.c (clone_kbnode): Fixed private_flag.
92
93         * mainproc.c (list_node): Output of string "Revoked" as user-id.
94
95 Fri Mar  6 14:26:39 1998  Werner Koch  (wk@isil.d.shuttle.de)
96
97         * g10.c (main): Add userids to "-kv" and cleaned up this stuff.
98
99 Fri Mar  6 12:45:58 1998  Werner Koch  (wk@isil.d.shuttle.de)
100
101         * g10.c (main): Changed semantics of the list-... commands
102         and added a new one. Removed option "-d"
103
104         * decrypt.c: New.
105
106         * trustdb.c (init_trustdb): Autocreate directory only if it ends
107         in "/.gnupg".
108
109 Thu Mar  5 12:12:11 1998  Werner Koch  (wk@isil.d.shuttle.de)
110
111         * mainproc.c (do_proc_packets): New. Common part of proc_packet.
112         (proc_signature_packets): special version to handle signature data.
113         * verify.c: New.
114         * g10.c (aVerify): New.
115         * plaintext.c (hash_datafiles): New.
116         * compress.c (handle_compressed): Add callback arg, changed caller.
117
118 Thu Mar  5 10:20:06 1998  Werner Koch  (wk@isil.d.shuttle.de)
119
120         * g10.c: Is nom the common source for gpg and gpgm
121         * g10maint.c: Removed
122         * Makefile.am: Add rule to build g10maint.c
123
124 Thu Mar  5 08:43:59 1998  Werner Koch  (wk@isil.d.shuttle.de)
125
126         * g10.c (main): Changed the way clear text sigs are faked.
127
128 Wed Mar  4 19:47:37 1998  Werner Koch  (wk@isil.d.shuttle.de)
129
130         * g10maint.c (aMuttKeyList): New
131         * keylist.c: New.
132
133 Wed Mar  4 17:20:33 1998  Werner Koch  (wk@isil.d.shuttle.de)
134
135         * getkey.c (get_pubkey_byname): Kludge to allow 0x prefix.
136
137 Tue Mar  3 13:46:55 1998  Werner Koch  (wk@isil.d.shuttle.de)
138
139         * g10maint.c (main): New option --gen-random.
140
141 Tue Mar  3 09:50:08 1998  Werner Koch  (wk@isil.d.shuttle.de)
142
143         * g10.c (aDeleteSecretKey): New.
144         (aEditSig): Add option "--edit-key" as synonym for "--edit-sig".
145         (aDeleteSecretKey): New.
146         * getkey.c (seckey_available): New.
147         * sign.c (delete_key): Enhanced to delete secret keys, changed all
148         callers.
149
150 Mon Mar  2 21:23:48 1998  Werner Koch  (wk@isil.d.shuttle.de)
151
152         * pkc_list.c (build_pkc_list): Add interactive input of user ID.
153
154 Mon Mar  2 20:54:05 1998  Werner Koch  (wk@isil.d.shuttle.de)
155
156         * pkclist.c (do_we_trust_pre): New.
157         (add_ownertrust): Add message.
158         * trustdb.c (enum_trust_web): Quick fix.
159
160 Mon Mar  2 13:50:53 1998  Werner Koch  (wk@isil.d.shuttle.de)
161
162         * g10.c (main): New action aDeleteKey
163         * sign.c (delete_key): New.
164
165 Sun Mar  1 16:38:58 1998  Werner Koch  (wk@isil.d.shuttle.de)
166
167         * trustdb.c (do_check): No returns TRUST_UNDEFINED instead of
168         eof error.
169
170 Fri Feb 27 18:14:03 1998  Werner Koch  (wk@isil.d.shuttle.de)
171
172         * armor.c (find_header): Removed trailing CR on headers.
173
174 Fri Feb 27 18:02:48 1998  Werner Koch  (wk@isil.d.shuttle.de)
175
176         * ringedit.c (keyring_search) [MINGW32]: Open and close file here
177         because rename does not work on open files. Chnaged callers.
178
179 Fri Feb 27 16:43:11 1998  Werner Koch  (wk@isil.d.shuttle.de)
180
181         * sig-check.c (do_check): Add an md_enable.
182         * mainproc.c (do_check_sig): Use md_open in case of detached sig
183         (proc_tree): Take detached sigs into account.
184
185 Fri Feb 27 15:22:46 1998  Werner Koch  (wk@isil.d.shuttle.de)
186
187         * g10.c (main): Make use of GNUPGHOME envvar.
188         * g10main.c (main): Ditto.
189
190 Wed Feb 25 11:40:04 1998  Werner Koch  (wk@isil.d.shuttle.de)
191
192         * plaintext.c (ask_for_detached_datafile): add opt.verbose to
193         info output.
194
195         * openfile.c (open_sigfile): Try also name ending in ".asc"
196
197 Wed Feb 25 08:41:00 1998  Werner Koch  (wk@isil.d.shuttle.de)
198
199         * keygen.c (generate_keypair): Fixed memory overflow.
200
201 Tue Feb 24 15:51:55 1998  Werner Koch  (wk@isil.d.shuttle.de)
202
203         * parse-packet.c (parse_certificate): Support for S2K.
204         * build-packet.c (do_secret_cert): Ditto.
205         * keygen.c (gen_elg): Ditto.
206         * seckey-cert.c (check_elg): Ditto
207         (protect_elg): Ditto.
208         * sign.c (chnage_passphrase): Ditto.
209         * passphrase.c (get_passphrase_hash): Support for a salt and
210         changed all callers.
211         (make_dek_from_passphrase): Ditto.
212
213 Tue Feb 24 12:30:56 1998  Werner Koch  (wk@isil.d.shuttle.de)
214
215         * build-packet.c (hash_public_cert): Disabled debug output.
216
217 Fri Feb 20 17:22:28 1998  Werner Koch  (wk@isil.d.shuttle.de)
218
219         * trustdb.c (init_trustdb) [MINGW32]: Removed 2nd mkdir arg.
220         (keyring_copy) [MINGW32]: Add a remove prior to the renames.
221
222 Wed Feb 18 18:39:02 1998  Werner Koch  (wk@isil.d.shuttle.de)
223
224         * Makefile.am (OMIT_DEPENDENCIES): New.
225
226         * rsa.c: Replaced log_bug by BUG.
227
228 Wed Feb 18 13:35:58 1998  Werner Koch  (wk@isil.d.shuttle.de)
229
230         * mainproc.c (do_check_sig): Now uses hash_public_cert.
231         * parse-packet.c (parse_certificate): Removed hashing.
232         * packet.h (public_cert): Removed hash variable.
233         * free-packet.c (copy_public_cert, free_public_cert): Likewise.
234
235         * sig-check.c (check_key_signatures): Changed semantics.
236
237 Wed Feb 18 12:11:28 1998  Werner Koch  (wk@isil.d.shuttle.de)
238
239         * trustdb.c (do_check): Add handling for revocation certificates.
240         (build_sigrecs): Ditto.
241         (check_sigs): Ditto.
242
243 Wed Feb 18 09:31:04 1998  Werner Koch  (wk@isil.d.shuttle.de)
244
245         * armor.c (armor_filter): Add afx->hdrlines.
246         * revoke.c (gen_revoke): Add comment line.
247         * dearmor.c (enarmor_file): Ditto.
248
249         * sig-check.c (check_key_signature): Add handling for class 0x20.
250         * mainproc.c : Ditto.
251
252 Tue Feb 17 21:24:17 1998  Werner Koch  (wk@isil.d.shuttle.de)
253
254         * armor.c : Add header lines "...ARMORED FILE .."
255         * dearmor.c (enarmor_file): New.
256         * g10maint.c (main): New option "--enarmor"
257
258 Tue Feb 17 19:03:33 1998  Werner Koch  (wk@isil.d.shuttle.de)
259
260         * mainproc.c : Changed a lot, because the packets are now stored
261         a simple linlked list and not anymore in a complicatd tree structure.
262
263 Tue Feb 17 10:14:48 1998  Werner Koch  (wk@isil.d.shuttle.de)
264
265         * free_packet.c (cmp_public_certs): New.
266         (cmp_user_ids): New.
267
268         * kbnode.c (clone_kbnode): New.
269         (release_kbnode): Add clone support.
270
271         * ringedit.c (find_keyblock_bypkc): New.
272
273         * sign.c (remove_keysigs): Self signatures are now skipped,
274         changed arguments and all callers.
275
276         * import.c : Add functionality.
277
278 Tue Feb 17 09:31:40 1998  Werner Koch  (wk@isil.d.shuttle.de)
279
280         * options.h (homedir): New option.
281         * g10.c, g10maint.c, getkey.c, keygen.c, trustdb.c (opt.homedir): New.
282
283         * trustdb.c (init_trustdb): mkdir for hoem directory
284         (sign_private_data): Renamed "sig" to "g10.sig"
285
286 Mon Feb 16 20:02:03 1998  Werner Koch  (wk@isil.d.shuttle.de)
287
288         * kbnode.c (commit_kbnode): New.
289         (delete_kbnode): removed unused first arg. Changed all Callers.
290
291         * ringedit.c (keyblock_resource_name): New.
292         (get_keyblock_handle): NULL for filename returns default resource.
293
294 Mon Feb 16 19:38:48 1998  Werner Koch  (wk@isil.d.shuttle.de)
295
296         * sig-check.s (check_key_signature): Now uses the supplied
297         public key to check the signature and not any more the one
298         from the getkey.c
299         (do_check): New.
300         (check_signature): Most work moved to do_check.
301
302 Mon Feb 16 14:48:57 1998  Werner Koch  (wk@isil.d.shuttle.de)
303
304         * armor.c (find_header): Fixed another bug.
305
306 Mon Feb 16 12:18:34 1998  Werner Koch  (wk@isil.d.shuttle.de)
307
308         * getkey.c (scan_keyring): Add handling of compressed keyrings.
309
310 Mon Feb 16 10:44:51 1998  Werner Koch  (wk@isil.d.shuttle.de)
311
312         * g10.c, g10maint.c (strusage): Rewrote.
313         (build_list): New
314
315 Mon Feb 16 08:58:41 1998  Werner Koch  (wk@isil.d.shuttle.de)
316
317         * armor.c (use_armor): New.
318
319 Sat Feb 14 14:30:57 1998  Werner Koch  (wk@isil.d.shuttle.de)
320
321         * mainproc.c (proc_tree): Sigclass fix.
322
323 Sat Feb 14 14:16:33 1998  Werner Koch  (wk@isil.d.shuttle.de)
324
325         * armor.c (armor_filter): Changed version and comment string.
326         * encode.c, sign.c, keygen.c: Changed all comment packet strings.
327
328 Sat Feb 14 12:39:24 1998  Werner Koch  (wk@isil.d.shuttle.de)
329
330         * g10.c (aGenRevoke): New command.
331         * revoke.c: New.
332         * sign.c (make_keysig_packet): Add support for sigclass 0x20.
333
334 Fri Feb 13 20:18:14 1998  Werner Koch  (wk@isil.d.shuttle.de)
335
336         * ringedit.c (enum_keyblocks, keyring_enum): New.
337
338 Fri Feb 13 19:33:40 1998  Werner Koch  (wk@isil.d.shuttle.de)
339
340         * export.c: Add functionality.
341
342         * keygen.c (generate_keypair): Moved the leading comment behind the
343         key packet.
344         * kbnode.c (walk_kbnode): Fixed.
345
346         * g10.c (main): listing armored keys now work.
347
348 Fri Feb 13 16:17:43 1998  Werner Koch  (wk@isil.d.shuttle.de)
349
350         * parse-packet.c (parse_publickey, parse_signature): Fixed calls
351         to mpi_read used for ELG b.
352
353 Fri Feb 13 15:13:23 1998  Werner Koch  (wk@isil.d.shuttle.de)
354
355         * g10.c (main): changed formatting of help output.
356
357 Thu Feb 12 22:24:42 1998  Werner Koch  (wk@frodo)
358
359         * pubkey-enc.c (get_session_key): rewritten
360