/[winpt]/trunk/MyGPGME/ChangeLog
ViewVC logotype

Contents of /trunk/MyGPGME/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 7 - (show annotations)
Mon Apr 4 07:01:43 2005 UTC (19 years, 10 months ago) by twoaday
File size: 10776 byte(s)
2005-03-22  Timo Schulz  <twoaday@freakmail.de>
                                                                                
        * editcard.c: Support new status-fd entries SC_OP_SUCCESS
        and SC_OP_FAILURE.
        * editkey.c (cmd_addrev_handler): Check if context != NULL.
        * import.c (import_command_handler): Wrong function signature.
        Noted by Kurt Fitzner.
        * types.h: Fixed encrypt_result_s. Noted by Kurt.
        * gpgme.h (gpgme_editkey_addrev_set): Changed return type.
        Kudos to Kurt.
        * key.c: Removed some unreachable code. By Kurt.
                                                                                


1 2005-03-22 Timo Schulz <[email protected]>
2
3 * editcard.c: Support new status-fd entries SC_OP_SUCCESS
4 and SC_OP_FAILURE.
5 * editkey.c (cmd_addrev_handler): Check if context != NULL.
6 * import.c (import_command_handler): Wrong function signature.
7 Noted by Kurt Fitzner.
8 * types.h: Fixed encrypt_result_s. Noted by Kurt.
9 * gpgme.h (gpgme_editkey_addrev_set): Changed return type.
10 Kudos to Kurt.
11 * key.c: Removed some unreachable code. By Kurt.
12
13 2005-01-07 Timo Schulz <[email protected]>
14
15 * gpgme.c (gpgnme_lib_cleanup): New. Cleanup all static locks.
16 (gpgme_lib_init): New.
17 * editkey.c (editkey_start): Use --ask-cert-level. Noted by
18 a friendly user.
19
20 2004-10-07 Timo Schulz <[email protected]>
21
22 * editcard.c (editcard_start): Remove '--allow-admin' since
23 GPG 1.3.90 has another interface.
24 (editcard_command_handler): Support 'backup' question.
25 * gpgme.h: Add card flags.
26 * editkey.c (edit_key_colon_handler): Decode the name.
27
28 2004-08-24 Timo Schulz <[email protected]>
29
30 * key.c (gpgme_key_release): Release user-id hash if possible.
31
32 2004-08-20 Timo Schulz <[email protected]>
33
34 * editkey-util.c (gpgme_editkey_delsig_set): New.
35 * editkey.c (check_edit_cmd): New.
36 (cmd_delsig_handler): New.
37
38 2004-07-13 Timo Schulz <[email protected]>
39
40 * common-status.c (_gpgme_nodata_status_handler): New.
41 (_gpgme_pass_status_handler): New.
42 (_gpgme_sigtrust_status_handler): New.
43
44 2004-05-11 Timo Schulz <[email protected]>
45
46 * key.c (_gpgme_key_append_name): Return user-id pointer.
47 Changed all callers.
48 * keylist.c (keylist_colon_handler): Implemented new code.
49 This fixed a problem with wrong user-id validities.
50
51 2003-12-23 Timo Schulz <[email protected]>
52
53 * verify.c, rungpg.c: Removed all pipemode code. It was
54 never used and in newer version of GPG it is declared
55 as 'obselete'.
56
57 2003-01-07 Timo Schulz <[email protected]>
58
59 * Removed all code for the primary user-id flag.
60 Werner reminded me that the primary user-id is always
61 the first in the colon mode.
62
63 2002-12-14 Timo Schulz <[email protected]>
64
65 * verify.c (verify_get_sig_date): Workaround because GPG
66 does not return a valid timestam for bad signatures.
67
68 2002-10-15 Timo Schulz <[email protected]>
69
70 * datamisc.c: Removed. Merged stuff into data.c
71 * file.c, file-xxx.c: Removed
72 * keylist.c (parse_colon_line): Support for subkey fingerprints.
73 * clipboard. (gpgme_op_verify_clipboard): Fix an error when
74 a subkey was used for signing.
75
76 2002-10-13 Timo Schulz <[email protected]>
77
78 * siglist.c: Removed. Now we use the key directly to list
79 the signatures. This is much easier and it will help us
80 to implement the planned key manager style.
81
82 2002-09-23 Timo Schulz <[email protected]>
83
84 * keycache.c (gpgme_keycache_prepare): Added support to detect
85 primary userID's.
86 (uid_set_primary): New.
87
88 2002-09-17 Timo Schulz <[email protected]>
89
90 * Removed the --verbose support, we don't need it.
91
92 2002-09-14 Timo Schulz <[email protected]>
93
94 * implist.c (gpgme_impkey_release): Release the userid.
95
96 2001-05-28 Werner Koch <[email protected]>
97
98 * version.c (gpgme_check_engine): Stop version number parsing at
99 the opening angle and not the closing one. By Tommy Reynolds.
100
101 2001-05-01 José Carlos García Sogo <[email protected]>
102
103 * encrypt.c (gpgme_op_encrypt_start): Deleted the assert ( !c->gpg )
104 line, because it gave an error if another operation had been made
105 before using the same context.
106
107 * decrypt.c (gpgme_op_decrypt_start): The same as above. Also added
108 one line to release the gpg object in the context (if any).
109
110 2001-04-26 Werner Koch <[email protected]>
111
112 * key.c, key.h (_gpgme_key_cache_init): New.
113 (_gpgme_key_cache_add): New.
114 (_gpgme_key_cache_get): New.
115 * version.c (do_subsystem_inits): Init the cache.
116 * keylist.c (finish_key): Put key into the cache
117 * verify.c (gpgme_get_sig_key): First look into the cache.
118
119 2001-04-19 Werner Koch <[email protected]>
120
121 * keylist.c (parse_timestamp): Adjusted for the changed
122 --fixed-list-mode of gpg 1.0.4h.
123
124 2001-04-05 Werner Koch <[email protected]>
125
126 * verify.c (gpgme_op_verify_start): Enabled pipemode for detached sigs.
127
128 2001-04-04 Werner Koch <[email protected]>
129
130 * w32-io.c (_gpgme_io_select): Don't select on the writer if there
131 are still bytes pending. Timo found this not easy to track down
132 race condition.
133
134 2001-04-02 Werner Koch <[email protected]>
135
136 * gpgme.h: Add GPGME_ATTR_KEY_{EXPIRED,DISABLED}.
137 * key.c (gpgme_key_get_ulong_attr): And return those attribs.
138
139 * verify.c (gpgme_get_sig_key): Set keyliosting mode depending on
140 the mode set in the current context. Suggested by Timo.
141
142 * key.c (gpgme_key_get_ulong_attr): Return can_certify and not
143 can_encrypt. By Timo.
144
145 2001-03-30 Werner Koch <[email protected]>
146
147 * debug.c (debug_init): Allow to specify a debug file.
148 (_gpgme_debug_level): New.
149
150 * posix-io.c (_gpgme_io_read, _gpgme_io_write): Print output.
151 (_gpgme_io_select): Debug only with level > 2.
152
153 2001-03-15 Werner Koch <[email protected]>
154
155 * rungpg.c: Included time.h.
156
157 * key.h: New keyflags for capabilities.
158 * keylist.c (set_mainkey_capability, set_subkey_capability): New.
159 (keylist_colon_handler): Parse them.
160 * gpgme.h: New attribute values for capabilties.
161 * key.c (gpgme_key_get_string_attr): Return them.
162 (capabilities_to_string): New.
163 (gpgme_key_get_ulong_attr): Return the global caps.
164
165 2001-03-14 Werner Koch <[email protected]>
166
167 * w32-io.c (destroy_reader,destroy_writer): Fixed syntax error.
168 Thanks to Jan Oliver Wagner.
169
170 2001-03-13 Werner Koch <[email protected]>
171
172 * context.h: Add invalid and revoke flags to user_id structure.
173 * keylist.c (gpgme_op_keylist_start): Use --fixed-list-mode.
174 (keylist_colon_handler): Adjust for that.
175 (set_userid_flags): New.
176 (set_mainkey_trust_info): Handle new key invalid flag
177 (set_subkey_trust_info): Ditto.
178 * gpgme.h: Add new attributes for key and user ID flags.
179 * key.c (_gpgme_key_append_name): Init these flags
180 (gpgme_key_get_as_xml): Print them.
181 (one_uid_as_xml): New helper for above.
182 (gpgme_key_get_string_attr, gpgme_key_get_ulong_attr):
183 Return the new attributes. Enhanced, so that subkey information
184 can be returned now.
185
186 2001-02-28 Werner Koch <[email protected]>
187
188 * w32-io.c (destroy_reader): Set stop_me flag.
189 (writer,create_writer,destroy_writer,find_writer,kill_writer): New.
190 (_gpgme_io_write): Use a writer thread to avaoid blocking.
191 (_gpgme_io_close): Cleanup a writer thread
192 (_gpgme_io_select): Repalce tthe faked wait on writing by a real
193 waiting which is now possible due to the use of a writer thread.
194
195 2001-02-20 Werner Koch <[email protected]>
196
197 * w32-io.c (destroy_reader,kill_reader): New.
198 (create_reader, reader): Add a new event to stop the thread.
199 (_gpgme_io_close): Kill the reader thread.
200
201 * posix-io.c (_gpgme_io_select): Handle frozen fds here.
202 * 32-io.c (_gpgme_io_select): Ditto. Removed a bunch of unused code.
203
204 * wait.c: Reworked the whole thing.
205 * rungpg.c (_gpgme_gpg_new): Init pid to -1.
206 (_gpgme_gpg_release): Remove the process from the wait queue.
207
208 2001-02-19 Werner Koch <[email protected]>
209
210 * w32-io.c (_gpgme_io_set_close_notify): New.
211 (_gpgme_io_close): Do the notification.
212
213 * posix-io.c (_gpgme_io_select): Use a 1 sec timeout and not 200
214 microseconds.
215
216 * wait.c (remove_process): Don't close the fd here.
217 (do_select): Set the fd to -1 and remove the is_closed flag everywhere.
218 (_gpgme_wait_on_condition): Remove the assert on the queue and
219 break out if we could not find the queue. The whole thing should
220 be reworked.
221
222 * posix-io.c (_gpgme_io_set_close_notify): New.
223 (_gpgme_io_close): Do the notification.
224
225 * rungpg.c (close_notify_handler): New.
226 (_gpgme_gpg_new): Register a callback for the fd.
227 (_gpgme_gpg_set_colon_line_handler): Ditto.
228 (build_argv): Ditto
229
230 2001-02-13 Werner Koch <[email protected]>
231
232 * rungpg.c (struct reap_s): Replaced pid_t by int.
233
234 * types.h: Add ulong typedef.
235
236 * rungpg.c (do_reaping,_gpgme_gpg_housecleaning): New.
237 (_gpgme_gpg_release): Reap children.
238 * io.h, posix-io.c (_gpgme_io_kill): New.
239 * w32-io.c (_gpgme_io_kill): New (dummy).
240
241 * keylist.c (gpgme_op_keylist_start): Cancel a pending request.
242
243 * posix-io.c (_gpgme_io_read): Add some debug output.
244 (_gpgme_io_write): Ditto.
245 (_gpgme_io_select): Increased the timeout.
246
247 2001-02-12 Werner Koch <[email protected]>
248
249 Enhanced the signature verification, so that it can how handle
250 more than one signature and is able to return more information on
251 the signatures.
252 * verify.c (gpgme_get_sig_key): New.
253 (gpgme_get_sig_status): New.
254
255 * gpgme.h: Add stdio.h.
256 (GpgmeSigStat): New status DIFF.
257
258 2001-02-01 Werner Koch <[email protected]>
259
260 * w32-io.c (set_synchronize): Add EVENT_MODIFY_STATE. Add Debug
261 code to all Set/ResetEvent().
262
263 * rungpg.c (read_status): Check for end of stream only if we have
264 an r. By Timo.
265
266 2001-01-31 Werner Koch <[email protected]>
267
268 * wait.c (_gpgme_wait_on_condition): Removed all exit code processing.
269 (propagate_term_results,clear_active_fds): Removed.
270 (count_active_fds): Renamed to ..
271 (count_active_and_thawed_fds): .. this and count only thawed fds.
272
273 * rungpg.c (gpg_colon_line_handler): Return colon.eof and not
274 status.eof ;-)
275
276 2001-01-30 Werner Koch <[email protected]>
277
278 * w32-io.c (_gpgme_io_spawn): Use the supplied path arg.
279
280 * version.c (get_engine_info): Return better error information.
281
282 * posix-util.c, w32-util.c: New.
283 (_gpgme_get_gpg_path): New, suggested by Jan-Oliver.
284 * rungpg.c (_gpgme_gpg_spawn): Use new function to get GPG's path.
285
286 * signers.c (gpgme_signers_add): Ooops, one should test code and
287 not just write it; the newarr was not assigned. Thanks to José
288 for pointing this out. Hmmm, still not tested, why shoudl a coder
289 test his fix :-)
290
291 * w32-io.c: Does now use reader threads, so that we can use
292 WaitForMultipleObjects.
293 * sema.h, posix-sema.c, w32-sema.c: Support for Critcial sections.
294 Does currently only work for W32.
295
296 * debug.c, util.h : New. Changed all fprintfs to use this new
297 set of debugging functions.
298
299 2001-01-23 Werner Koch <[email protected]>
300
301 * data.c (_gpgme_data_release_and_return_string): Fixed string
302 termination.
303
304 2001-01-22 Werner Koch <[email protected]>
305
306 * delete.c: New.
307
308 * signers.c: New.
309 * key.c (gpgme_key_ref, gpgme_key_unref): New.
310 * sign.c (gpgme_op_sign_start): Allow the use of other keys.
311
312 * version.c (gpgme_get_engine_info,gpgme_check_engine): New.
313 * rungpg.c (_gpgme_gpg_set_simple_line_handler): New.
314
315 2001-01-05 Werner Koch <[email protected]>
316
317 * data.c (gpgme_data_rewind): Allow to rewind data_type_none.

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26