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

Annotation of /trunk/MyGPGME/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 7 - (hide 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 twoaday 7 2005-03-22 Timo Schulz <[email protected]>
2 twoaday 2
3 twoaday 7 * 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 twoaday 2 * 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