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

Annotation of /trunk/MyGPGME/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 17 - (hide annotations)
Fri May 20 08:38:32 2005 UTC (19 years, 9 months ago) by twoaday
File size: 11348 byte(s)
2005-05-20      Timo Schulz  <twoaday@freakmail.de>
 
        * gpgme.h: s/cliptype/pgptype. Suggested by Kurt Fitzner.
        s/CLIP/PGP. Likewise.
        * w32-io.c (_gpgme_io_select): Increment the right loop variable.
        Kudos to Kurt.
        * keylist.c (gpgme_op_keylist_getkey): New. Handy function to
        retrieve a single key.
        * verify.c (gpgme_get_sig_key): Use it here.
        * keycache.c (gpgme_keycache_update_key): Update a single key.
 


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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26