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

Annotation of /trunk/MyGPGME/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2 - (hide annotations)
Mon Jan 31 11:02:21 2005 UTC (20 years, 1 month ago) by twoaday
File size: 10309 byte(s)
WinPT initial checkin.


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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26