bug fixes
[gnupg.git] / g10 / ChangeLog
1 Fri Feb 27 18:14:03 1998  Werner Koch  (wk@isil.d.shuttle.de)
2
3         * armor.c (find_header): Removed trailing CR on headers.
4
5 Fri Feb 27 18:02:48 1998  Werner Koch  (wk@isil.d.shuttle.de)
6
7         * ringedit.c (keyring_search) [MINGW32]: Open and close file here
8         because rename does not work on open files. Chnaged callers.
9
10 Fri Feb 27 16:43:11 1998  Werner Koch  (wk@isil.d.shuttle.de)
11
12         * sig-check.c (do_check): Add an md_enable.
13         * mainproc.c (do_check_sig): Use md_open in case of detached sig
14         (proc_tree): Take detached sigs into account.
15
16 Fri Feb 27 15:22:46 1998  Werner Koch  (wk@isil.d.shuttle.de)
17
18         * g10.c (main): Make use of GNUPGHOME envvar.
19         * g10main.c (main): Ditto.
20
21 Wed Feb 25 11:40:04 1998  Werner Koch  (wk@isil.d.shuttle.de)
22
23         * plaintext.c (ask_for_detached_datafile): add opt.verbose to
24         info output.
25
26         * openfile.c (open_sigfile): Try also name ending in ".asc"
27
28 Wed Feb 25 08:41:00 1998  Werner Koch  (wk@isil.d.shuttle.de)
29
30         * keygen.c (generate_keypair): Fixed memory overflow.
31
32 Tue Feb 24 15:51:55 1998  Werner Koch  (wk@isil.d.shuttle.de)
33
34         * parse-packet.c (parse_certificate): Support for S2K.
35         * build-packet.c (do_secret_cert): Ditto.
36         * keygen.c (gen_elg): Ditto.
37         * seckey-cert.c (check_elg): Ditto
38         (protect_elg): Ditto.
39         * sign.c (chnage_passphrase): Ditto.
40         * passphrase.c (get_passphrase_hash): Support for a salt and
41         changed all callers.
42         (make_dek_from_passphrase): Ditto.
43
44 Tue Feb 24 12:30:56 1998  Werner Koch  (wk@isil.d.shuttle.de)
45
46         * build-packet.c (hash_public_cert): Disabled debug output.
47
48 Fri Feb 20 17:22:28 1998  Werner Koch  (wk@isil.d.shuttle.de)
49
50         * trustdb.c (init_trustdb) [MINGW32]: Removed 2nd mkdir arg.
51         (keyring_copy) [MINGW32]: Add a remove prior to the renames.
52
53 Wed Feb 18 18:39:02 1998  Werner Koch  (wk@isil.d.shuttle.de)
54
55         * Makefile.am (OMIT_DEPENDENCIES): New.
56
57         * rsa.c: Replaced log_bug by BUG.
58
59 Wed Feb 18 13:35:58 1998  Werner Koch  (wk@isil.d.shuttle.de)
60
61         * mainproc.c (do_check_sig): Now uses hash_public_cert.
62         * parse-packet.c (parse_certificate): Removed hashing.
63         * packet.h (public_cert): Removed hash variable.
64         * free-packet.c (copy_public_cert, free_public_cert): Likewise.
65
66         * sig-check.c (check_key_signatures): Changed semantics.
67
68 Wed Feb 18 12:11:28 1998  Werner Koch  (wk@isil.d.shuttle.de)
69
70         * trustdb.c (do_check): Add handling for revocation certificates.
71         (build_sigrecs): Ditto.
72         (check_sigs): Ditto.
73
74 Wed Feb 18 09:31:04 1998  Werner Koch  (wk@isil.d.shuttle.de)
75
76         * armor.c (armor_filter): Add afx->hdrlines.
77         * revoke.c (gen_revoke): Add comment line.
78         * dearmor.c (enarmor_file): Ditto.
79
80         * sig-check.c (check_key_signature): Add handling for class 0x20.
81         * mainproc.c : Ditto.
82
83 Tue Feb 17 21:24:17 1998  Werner Koch  (wk@isil.d.shuttle.de)
84
85         * armor.c : Add header lines "...ARMORED FILE .."
86         * dearmor.c (enarmor_file): New.
87         * g10maint.c (main): New option "--enarmor"
88
89 Tue Feb 17 19:03:33 1998  Werner Koch  (wk@isil.d.shuttle.de)
90
91         * mainproc.c : Changed a lot, because the packets are now stored
92         a simple linlked list and not anymore in a complicatd tree structure.
93
94 Tue Feb 17 10:14:48 1998  Werner Koch  (wk@isil.d.shuttle.de)
95
96         * free_packet.c (cmp_public_certs): New.
97         (cmp_user_ids): New.
98
99         * kbnode.c (clone_kbnode): New.
100         (release_kbnode): Add clone support.
101
102         * ringedit.c (find_keyblock_bypkc): New.
103
104         * sign.c (remove_keysigs): Self signatures are now skipped,
105         changed arguments and all callers.
106
107         * import.c : Add functionality.
108
109 Tue Feb 17 09:31:40 1998  Werner Koch  (wk@isil.d.shuttle.de)
110
111         * options.h (homedir): New option.
112         * g10.c, g10maint.c, getkey.c, keygen.c, trustdb.c (opt.homedir): New.
113
114         * trustdb.c (init_trustdb): mkdir for hoem directory
115         (sign_private_data): Renamed "sig" to "g10.sig"
116
117 Mon Feb 16 20:02:03 1998  Werner Koch  (wk@isil.d.shuttle.de)
118
119         * kbnode.c (commit_kbnode): New.
120         (delete_kbnode): removed unused first arg. Changed all Callers.
121
122         * ringedit.c (keyblock_resource_name): New.
123         (get_keyblock_handle): NULL for filename returns default resource.
124
125 Mon Feb 16 19:38:48 1998  Werner Koch  (wk@isil.d.shuttle.de)
126
127         * sig-check.s (check_key_signature): Now uses the supplied
128         public key to check the signature and not any more the one
129         from the getkey.c
130         (do_check): New.
131         (check_signature): Most work moved to do_check.
132
133 Mon Feb 16 14:48:57 1998  Werner Koch  (wk@isil.d.shuttle.de)
134
135         * armor.c (find_header): Fixed another bug.
136
137 Mon Feb 16 12:18:34 1998  Werner Koch  (wk@isil.d.shuttle.de)
138
139         * getkey.c (scan_keyring): Add handling of compressed keyrings.
140
141 Mon Feb 16 10:44:51 1998  Werner Koch  (wk@isil.d.shuttle.de)
142
143         * g10.c, g10maint.c (strusage): Rewrote.
144         (build_list): New
145
146 Mon Feb 16 08:58:41 1998  Werner Koch  (wk@isil.d.shuttle.de)
147
148         * armor.c (use_armor): New.
149
150 Sat Feb 14 14:30:57 1998  Werner Koch  (wk@isil.d.shuttle.de)
151
152         * mainproc.c (proc_tree): Sigclass fix.
153
154 Sat Feb 14 14:16:33 1998  Werner Koch  (wk@isil.d.shuttle.de)
155
156         * armor.c (armor_filter): Changed version and comment string.
157         * encode.c, sign.c, keygen.c: Changed all comment packet strings.
158
159 Sat Feb 14 12:39:24 1998  Werner Koch  (wk@isil.d.shuttle.de)
160
161         * g10.c (aGenRevoke): New command.
162         * revoke.c: New.
163         * sign.c (make_keysig_packet): Add support for sigclass 0x20.
164
165 Fri Feb 13 20:18:14 1998  Werner Koch  (wk@isil.d.shuttle.de)
166
167         * ringedit.c (enum_keyblocks, keyring_enum): New.
168
169 Fri Feb 13 19:33:40 1998  Werner Koch  (wk@isil.d.shuttle.de)
170
171         * export.c: Add functionality.
172
173         * keygen.c (generate_keypair): Moved the leading comment behind the
174         key packet.
175         * kbnode.c (walk_kbnode): Fixed.
176
177         * g10.c (main): listing armored keys now work.
178
179 Fri Feb 13 16:17:43 1998  Werner Koch  (wk@isil.d.shuttle.de)
180
181         * parse-packet.c (parse_publickey, parse_signature): Fixed calls
182         to mpi_read used for ELG b.
183
184 Fri Feb 13 15:13:23 1998  Werner Koch  (wk@isil.d.shuttle.de)
185
186         * g10.c (main): changed formatting of help output.
187
188 Thu Feb 12 22:24:42 1998  Werner Koch  (wk@frodo)
189
190         * pubkey-enc.c (get_session_key): rewritten
191