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