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

Contents of /trunk/MyGPGME/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2 - (show 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 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