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