doc/
[gpgme.git] / doc / ChangeLog
1 2003-05-29  Marcus Brinkmann  <marcus@g10code.de>
2
3         * gpgme.texi (Exporting Keys): Change and document prototypes.
4         Add new gpgme_op_export_ext and gpgme_op_export_ext_start
5         variants.
6         (Selecting Recipients): Section removed.
7         (Encrypting a Plaintext): Change prototypes and document the
8         changes.
9
10 2003-05-28  Marcus Brinkmann  <marcus@g10code.de>
11
12         * gpgme.texi (Exporting Keys): Change argument type from
13         gpgme_recipient_t to gpgme_user_id_t.
14         (Encrypting a Plaintext): Likewise.
15         (Selecting Recipients): Rewritten.
16
17 2003-05-27  Marcus Brinkmann  <marcus@g10code.de>
18
19         * gpgme.texi (Protocol Selection): Do not use @acronym in @node
20         because that breaks texi2dvi.
21
22         * gpgme.texi (Passphrase Callback): Document new prototype.
23
24 2003-05-18  Marcus Brinkmann  <marcus@g10code.de>
25
26         * gpgme.texi (Header): Remove Gpgme as namespace prefix.  Add
27         _GPGME to namespace prefix.
28         * gpgme.texi (Multi Threading): Add note about link order.
29
30 2003-05-04  Marcus Brinkmann  <marcus@g10code.de>
31
32         * gpgme.texi (Listing Keys): Document what happens if key is not
33         found.
34
35         * gpgme.texi (Importing Keys): Fix cut and paste error.
36
37 2003-04-30  Marcus Brinkmann  <marcus@g10code.de>
38
39         * gpgme.texi (Encrypting a Plaintext): Remove reference to
40         gpgme_get_op_info.
41         (Detailed Results): Subsection removed.
42
43         * gpgme.texi (Key Listing Mode): Add GPGME_KEYLIST_MODE_SIGS.
44         (Manipulating Keys): Add obsoleteness note.
45         (Key Signatures): Likewise.
46         (Information About Keys): Likewise.
47         (Key Management): Add new data types GpgmeSubkey, GpgmeKeySig,
48         GpgmeUserID, and all the information about GpgmeKey.
49
50 2003-04-29  Marcus Brinkmann  <marcus@g10code.de>
51
52         * gpgme.texi (Listing Keys): Remove force_update argument from
53         gpgme_get_key.
54
55         * gpgme.texi (Trust Item Management): Add data members of
56         GpgmeTrustItem type.
57         (Information About Trust Items): Add note about obsoleteness.
58         (Manipulating Trust Items): Add gpgme_trust_item_ref and
59         gpgme_trust_item_unref.
60
61 2003-04-28  Marcus Brinkmann  <marcus@g10code.de>
62
63         * gpgme.texi (Verify): Rewritten to take into account new and
64         deprecated functions and data types.
65
66         * gpgme.texi (Decrypt): Descript gpgme_op_decrypt_result and
67         GpgmeDecryptResult.
68
69 2003-04-27  Marcus Brinkmann  <marcus@g10code.de>
70
71         * gpgme.texi (Encrypting a Plaintext): Add info about
72         GpgmeEncryptResult and gpgme_op_encrypt_result.
73
74         * gpgme.texi (Creating a Signature): Add info about
75         GpgmeNewSignature, GpgmeSignResult and gpgme_op_sign_result.
76         (Crypto Operations): Add GpgmeInvalidUserID.
77         (Algorithms): New chapter.
78
79         * gpgme.texi (Deleting Keys): Document
80         GPGME_Ambiguous_Specification.
81         (Error Values): Remove GPGME_Invalid_Type and GPGME_Invalid_Mode.
82         Add GPGME_Unknown_Reason, GPGME_Not_Found,
83         GPGME_Ambiguous_Specification, GPGME_Wrong_Key_Usage,
84         GPGME_Key_Revoked, GPGME_Key_Expired, GPGME_No_CRL_Known,
85         GPGME_CRL_Too_Old, GPGME_Policy_Mismatch, GPGME_No_Secret_Key,
86         GPGME_Key_Not_Trusted, GPGME_Issuer_Missing, GPGME_Chain_Too_Long,
87         GPGME_Unsupported_Algorithm, GPGME_Sig_Expired,
88         GPGME_Bad_Signature, GPGME_No_Public_Key.
89
90 2003-04-25  Marcus Brinkmann  <marcus@g10code.de>
91
92         * gpgme.texi (Importing Keys): Change GPGME_IMPORT_PRIVATE to
93         GPGME_IMPORT_SECRET.
94
95         * gpgme.texi (Importing Keys): Remove note about gpgme_get_op_info.
96         (Detailed Results): Remove note about import.
97
98         * gpgme.texi (Importing Keys): Add documentation for
99         GpgmeImportStatus, GpgmeImportResult and gpgme_op_import_result.
100
101         * gpgme.texi (Generating Keys): Fix documentation of public and
102         secret arguments.
103
104 2003-04-24  Marcus Brinkmann  <marcus@g10code.de>
105
106         * gpgme.texi (Generating Keys): Document changed gpgme_op_genkey
107         and new gpgme_op_genkey_result function.  Document
108         GpgmeGenKeyResult data type.
109
110         * gpgme.texi (Error Values): Rename GPGME_No_Passphrase to
111         GPGME_Bad_Passphrase.
112         * gpgme.texi (Decrypt): Likewise.
113         (Decrypt and Verify): Likewise.
114         (Creating a Signature): Likewise.
115         (Encrypting a Plaintext): Likewise.
116
117         * gpgme.texi (Error Values): Rename GPGME_No_Recipients to
118         GPGME_No_UserID and GPGME_Invalid_Recipient to
119         GPGME_Invalid_UserID.
120         (Encrypting a Plaintext): Likewise.
121
122         * gpgme.texi (Error Values): Remove GPGME_Busy and GPGME_No_Request.
123         (Listing Keys): Likewise.
124         (Listing Trust Items): Likewise.
125
126 2003-02-06  Marcus Brinkmann  <marcus@g10code.de>
127
128         * gpgme.texi (Cancelling an Operation): Removed.
129         (Passphrase Callback): Document new type for GpgmePassphraseCb.
130
131 2003-01-30  Marcus Brinkmann  <marcus@g10code.de>
132
133         * gpgme.texi (Engine Information): Rename member part to
134         file_name.
135
136         * gpgme.texi (Protocols and Engines): Document
137         gpgme_get_protocol_name.
138
139         * gpgme.texi (Engine Information): Rewritten.
140
141 2003-01-29  Marcus Brinkmann  <marcus@g10code.de>
142
143         * gpgme.texi (I/O Callback Interface): Document new even
144         GPGME_EVENT_START.
145         (Waiting For Completion): Document new possible return values.
146         (I/O Callback Interface): Document return type of GpgmeIOCb.
147
148 2003-01-29  Marcus Brinkmann  <marcus@g10code.de>
149
150         * gpgme.texi (Hooking Up Into Idle Time): Section removed.
151
152 2002-12-24  Marcus Brinkmann  <marcus@g10code.de>
153
154         * gpgme.texi (Verify): Drop R_STAT argument in gpgme_op_verify.
155         * gpgme.texi (Decrypt and Verify): Likewise for
156         gpgme_op_decrypt_verify.
157
158 2002-12-23  Marcus Brinkmann  <marcus@g10code.de>
159
160         * gpgme.texi (Information About Keys): Document that
161         GPGME_ATTR_IS_SECRET is not representable as a string anymore.
162
163 2002-12-22  Marcus Brinkmann  <marcus@g10code.de>
164
165         * gpgme.texi (Key Signatures): New section.
166         (Listing Keys): Add gpgme_get_key.
167
168 2002-12-06  Marcus Brinkmann  <marcus@g10code.de>
169
170         * gpgme.texi (Memory Based Data Buffers): New subsection.
171         (File Based Data Buffers): Likewise.
172         (Callback Based Data Buffers): Likewise.
173         (Manipulating Data Buffers): Update interfaces.  Add
174         gpgme_data_seek.
175         * gpgme.texi (Engine Version Check): Remove gpgme_check_engine.
176         
177 2002-11-21  Marcus Brinkmann  <marcus@g10code.de>
178
179         * gpgme.texi (Verify): Document the new interface.
180
181 2002-11-19  Marcus Brinkmann  <marcus@g10code.de>
182
183         * gpgme.texi (Generating Keys): Document new argument to
184         gpgme_op_genkey.
185
186 2002-11-05  Marcus Brinkmann  <marcus@g10code.de>
187
188         * gpgme.texi (Verify): Fix prototype of gpgme_get_sig_key.
189         Reported by Miguel Coca <e970095@zipi.fi.upm.es>.
190
191 2002-08-30  Marcus Brinkmann  <marcus@g10code.de>
192
193         * gpgme.texi (Selecting Signers): Fix reference count.
194
195 2002-08-21  Marcus Brinkmann  <marcus@g10code.de>
196
197         * gpgme.texi (Header): Document name space.
198
199 2002-08-20  Marcus Brinkmann  <marcus@g10code.de>
200
201         * gpgme.texi (Importing Keys): Document gpgme_op_import_ext.
202
203         * gpgme.texi (Importing Keys): Undocument EOF.
204
205 2002-08-14  Werner Koch  <wk@gnupg.org>
206
207         * gpgme.texi (Information About Keys): Changed GPGME_ATTR_TYPE.
208
209 2002-07-25  Marcus Brinkmann  <marcus@g10code.de>
210
211         * gpgme.texi (Deleting Keys): Say that secret keys might not be
212         deleted.
213
214 2002-07-25  Marcus Brinkmann  <marcus@g10code.de>
215
216         * gpgme.texi (Information About Keys): Document (badly) the new
217         key attributes.
218
219         * gpgme.texi (Manipulating Data Buffers): Mention that backend
220         tries to detect encoding automatically.
221
222 2002-07-03  Marcus Brinkmann  <marcus@g10code.de>
223
224         * gpgme.texi (Run Control): Update this section.
225         (Waiting For Completion): Likewise for this subsection.
226         (Cancelling an Operation): Likewise for this subsection.
227         (Using External Event Loops): New subsection with several
228         subsubsections.
229
230 2002-06-28  Marcus Brinkmann  <marcus@g10code.de>
231
232         * gpgme.texi (Multi Threading): Remove item about the need to
233         synchronize anything against gpgme_wait (except gpgme_wait
234         itself).
235
236 2002-06-27  Marcus Brinkmann  <marcus@g10code.de>
237
238         * gpgme.texi (Information About Keys): Fix documentation for IDX.
239         (Information About Trust Items): Likewise.
240
241 2002-06-26  Werner Koch  <wk@gnupg.org>
242
243         * gpgme.texi (Importing Keys): Document the return value -1 of
244         gpgme_op_import.
245
246 2002-06-20  Werner Koch  <wk@gnupg.org>
247
248         * gpgme.texi (Verify): Explain the new whatidx variable.
249
250 2002-06-10  Werner Koch  <wk@gnupg.org>
251
252         * gpgme.texi (Verify): Document attribute GPGME_ATTR_ERRTOK.
253
254 2002-06-04  Marcus Brinkmann  <marcus@g10code.de>
255
256         * gpgme.texi (Multi Threading): Document new autodetection.
257
258 2002-06-04  Marcus Brinkmann  <marcus@g10code.de>
259
260         * Makefile.am (DISTCLEANFILES): New variable.
261
262 2002-05-26  Marcus Brinkmann  <marcus@g10code.de>
263
264         * gpgme.texi: Some typographical correctons throughout.
265
266 2002-05-09  Marcus Brinkmann  <marcus@g10code.de>
267
268         * gpgme.texi (Using Automake): New section.
269
270 2002-05-09  Marcus Brinkmann  <marcus@g10code.de>
271
272         * gpgme.texi (Multi Threading): Escape { and }.
273
274 2002-05-09  Marcus Brinkmann  <marcus@g10code.de>
275
276         * gpgme.texi (Overview): Replace note about thread-safeness.
277         (Multi Threading): New section.
278
279 2002-05-03  Werner Koch  <wk@gnupg.org>
280
281         * gpgme.texi (Manipulating Data Buffers): Changed some data types
282         to void*.
283         (Protocol Selection): Added gpgme_get_protocol.
284         (Verify): Updated to include the new attribute fucntions and
285         status codes.
286
287 2002-04-27  Werner Koch  <wk@gnupg.org>
288
289         * gpgme.texi (Manipulating Data Buffers): New type GpgmeDataEncoding.
290
291 2002-04-23  Marcus Brinkmann  <marcus@g10code.de>
292
293         * gpgme.texi (Passphrase Callback): Document that either return
294         argument can be NULL.
295         (Progress Meter Callback): Likewise.
296
297 2002-04-22  Marcus Brinkmann  <marcus@g10code.de>
298
299         * gpgme.texi (Passphrase Callback): Fix small typo.  Document the
300         new function gpgme_get_passphrase_cb.
301         (Progress Meter Callback): Document the new function
302         gpgme_get_progress_cb.
303
304 2002-04-16  Marcus Brinkmann  <marcus@g10code.de>
305
306         * gpgme.texi (Creating a Signature): Fix function name.  Reported
307         by Wichert Ackerman <wichert@debian.org>.
308
309 2002-03-29  Marcus Brinkmann  <marcus@g10code.de>
310
311         * gpgme.texi (direntry): End index entry with a full stop.
312         Patch submitted by Jose Carlos Garcia Sogo <jsogo@debian.org>.
313         
314 2002-03-17  Marcus Brinkmann  <marcus@g10code.de>
315
316         * gpgme.texi (Detailed Results): Fix syntax error in last change.
317
318 2002-03-08  Werner Koch  <wk@gnupg.org>
319
320         * gpgme.texi (Detailed Results): Import does also return info.
321
322 2002-03-06  Marcus Brinkmann  <marcus@g10code.de>
323
324         * gpgme.texi (Encrypting a Plaintext): Document symmetric
325         encryption.
326
327 2002-03-06  Marcus Brinkmann  <marcus@g10code.de>
328
329         * gpgme.texi (Error Strings): Add example.
330         * gpgme.texi (Listing Keys): Likewise.
331
332 2002-03-03  Marcus Brinkmann  <marcus@g10code.de>
333
334         * gpgme.texi (Information About Keys): Document GPGME_ATTR_EXPIRE.
335
336 2002-03-03  Marcus Brinkmann  <marcus@g10code.de>
337
338         * gpgme.texi (Verify): Document verification of normal and
339         cleartext signatures.
340
341 2002-02-27  Marcus Brinkmann  <marcus@g10code.de>
342
343         * gpgme.texi (Listing Keys): Document gpgme_op_keylist_ext_start.
344
345 2002-02-27  Marcus Brinkmann  <marcus@g10code.de>
346
347         * gpgme.texi (Encrypting a Plaintext): Document
348         GPGME_Invalid_Recipients.
349         (Error Values): Likewise.
350
351 2002-02-26  Marcus Brinkmann  <marcus@g10code.de>
352
353         * gpgme.texi (Encrypting a Plaintext): Document
354         gpgme_op_encrypt_sign and gpgme_op_encrypt_sign_start.
355
356 2002-02-25  Marcus Brinkmann  <marcus@g10code.de>
357
358         * gpgme.texi (Creating a Signature): Add a note about
359         certificates to include.
360         (Included Certificates): New section.
361
362 2002-02-09  Marcus Brinkmann  <marcus@g10code.de>
363
364         * gpgme.texi (Detailed Results): Remove literal tags.
365         (Generating Keys): Update documentation.
366
367         * gpgme.texi (Generating Keys): Fix syntax error.
368
369 2002-02-06  Marcus Brinkmann  <marcus@g10code.de>
370
371         * gpgme.texi (Waiting For Completion): Adjust doc to changes in
372         the code.
373
374 2002-02-06  Marcus Brinkmann  <marcus@g10code.de>
375
376         * gpgme.texi (Key Listing Mode): Update documentation.
377
378 2002-01-31  Marcus Brinkmann  <marcus@g10code.de>
379
380         * gpgme.texi (Generating Keys): Document error at creation
381         failure.
382
383 2002-01-30  Marcus Brinkmann  <marcus@g10code.de>
384
385         * gpgme.texi (Deleting Keys): Document new error values.
386
387 2002-01-30  Marcus Brinkmann  <marcus@g10code.de>
388
389         * gpgme.texi (Importing Keys): Add reference to gpgme_get_op_info.
390
391 2002-01-30  Marcus Brinkmann  <marcus@g10code.de>
392
393         * gpgme.texi: Some spell checking.
394
395 2002-01-30  Marcus Brinkmann  <marcus@g10code.de>
396
397         * gpgme.texi: Add all the gpgme_op_*_start functions.
398         Fill the concept index with many, many entries.
399
400 2002-01-29  Marcus Brinkmann  <marcus@g10code.de>
401
402         * gpgme.texi (Run Control): New section.
403         (Verify): Docuent gpgme_get_notation.
404         (More Information): New section describing gpgme_get_op_info.
405
406 2002-01-22  Marcus Brinkmann  <marcus@g10code.de>
407
408         * gpgme.texi (Passphrase callback): Change GpgmePassphraseCb's
409         R_HD type from void* to void**.
410
411 2002-01-22  Marcus Brinkmann  <marcus@g10code.de>
412
413         * gpgme.texi (Creating data buffers): Change
414         gpgme_data_new_from_filepart's LENGTH type from off_t to size_t.
415
416 2002-01-22  Marcus Brinkmann  <marcus@g10code.de>
417
418         * gpgme.texi (Generating keys): New subsection.
419         (Exporting keys): Likewise.
420         (Importing keys): Likewise.
421         (Deleting keys): Likewise.
422
423 2002-01-16  Marcus Brinkmann  <marcus@g10code.de>
424
425         * gpgme.texi: g10Code -> g10 Code
426
427         * gpgme.texi (Top): Complete detailmenu.
428         
429         * gpgme.texi: Convert embarassing cruft to the real thing.
430
431 2002-01-16  Marcus Brinkmann  <marcus@g10code.de>
432
433         * ChangeLog: New file.
434         * gpgme.texi: Likewise.
435         * gpl.texi: Likewise.
436         * fdl.texi: Likewise.
437         * Makefile.am (info_TEXINFOS): New variable.
438         (gpgme_TEXINFOS): Likewise.
439
440  Copyright 2002 g10 Code GmbH
441
442  This file is free software; as a special exception the author gives
443  unlimited permission to copy and/or distribute it, with or without
444  modifications, as long as this notice is preserved.
445
446  This file is distributed in the hope that it will be useful, but
447  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
448  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.