doc/
[gpgme.git] / doc / ChangeLog
1 2004-09-29  Marcus Brinkmann  <marcus@g10code.de>
2
3         * gpgme.texi (Key Management): Change type of keylist_mode in
4         gpgme_key_t to gpgme_keylist_mode_t.
5
6 2004-09-28  Marcus Brinkmann  <marcus@g10code.de>
7
8         * gpgme.texi (Passphrase Callback): Fix last change.
9
10 2004-09-27  Marcus Brinkmann  <marcus@g10code.de>
11
12         * gpgme.texi (Passphrase Callback): Document
13         GPG_ERR_NOT_IMPLEMENTED.
14
15         * gpgme.texi: Update copyright year for tex version.
16
17 2004-07-29  Moritz Schulte  <moritz@g10code.com>
18
19         * gpgme.texi (Verify): Fix gpgme_get_key example (ancient
20         force_update argument was still there).
21
22 2004-06-08  Marcus Brinkmann  <marcus@g10code.de>
23
24         * gpgme.texi (Listing Keys): Elaborate on the length restrictions
25         on search patterns.
26
27         * gpgme.texi (Decrypt and Verify): Document the NO_DATA error
28         code.
29         (Verify): Document the relationship between gpgme_op_verify_result
30         and the decrypt and verify operations.
31
32 2004-05-21  Marcus Brinkmann  <marcus@g10code.de>
33
34         * gpgme.text (Verify): Document GPG_ERR_CERT_REVOKED status.
35
36         * gpgme.texi (Decrypt): Add note about new field wrong_key_usage
37         of gpgme_decrypt_result_t.
38
39         * gpgme.texi (Key Management): Add note about new field
40         keylist_mode of gpgme_key_t.
41
42 2004-04-29  Marcus Brinkmann  <marcus@g10code.de>
43
44         * gpgme.texi (Verify): Correct type of member wrong_key_usage.
45
46 2004-03-29  Moritz Schulte  <moritz@duesseldorf.ccc.de>
47
48         * gpgme.texi (Verify): Fix type of gpgme_op_verify_result.
49         * gpgme.texi (Key Listing Mode): Typo fix.
50
51 2004-03-23  Marcus Brinkmann  <marcus@g10code.de>
52
53         * gpgme.texi (Library Version Check): Fix the instruction when to
54         set the locale.
55
56 2004-03-03  Marcus Brinkmann  <marcus@g10code.de>
57
58         * gpgme.texi (I/O Callback Example Qt): New section by Marc Mutz.
59
60 2004-02-24  Marcus Brinkmann  <marcus@g10code.de>
61
62         * gpgme.texi (cancellation): New section.
63
64 2004-02-17  Werner Koch  <wk@gnupg.org>
65
66         * gpgme.texi (Key Listing Mode): Doc KEYLIST_MODE_VALIDATE.
67
68 2004-02-06  Moritz Schulte  <mo@g10code.com>
69
70         * gpgme.texi: A couple of small fixes regarding the Largfile
71         Support section.
72
73 2004-02-01  Marcus Brinkmann  <marcus@g10code.de>
74
75         * gpgme.texi (Largefile Support): New section.
76
77 2004-01-13  Marcus Brinkmann  <marcus@g10code.de>
78
79         * gpgme.texi (Key Management): Fix exportable field.
80
81 2003-12-25  Marcus Brinkmann  <marcus@g10code.de>
82
83         * gpgme.texi (Key Management): Rename member class in
84         gpgme_key_sig_t to sig_class.
85         (Creating a Signature): Likewise for gpgme_signature_t.
86
87 2003-12-23  Moritz Schulte  <mo@g10code.com>
88
89         * gpgme.texi (Listing Keys): Minor clarification for
90         gpgme_get_key.
91
92 2003-10-06  Marcus Brinkmann  <marcus@g10code.de>
93
94         * gpgme.texi (Signal Handling): New section.
95
96 2003-09-14  Marcus Brinkmann  <marcus@g10code.de>
97
98         * gpgme.texi (Multi Threading): Correct documentation on memory
99         synchronization requirement.
100
101         * gpgme.texi (Locale): New section.
102         (Multi Threading): Set locale in example.
103
104 2003-09-13  Marcus Brinkmann  <marcus@g10code.de>
105
106         * gpgme.texi (Error Strings): Add gpgme_strerror_r.
107
108 2003-09-13  Marcus Brinkmann  <marcus@g10code.de>
109
110         * gpgme.texi (Multi Threading): Update documentation.
111
112 2003-09-03  Marcus Brinkmann  <marcus@g10code.de>
113
114         * gpgme.texi (Header): We don't use the assuan namespace anymore.
115         Document new thread options.
116
117 2003-08-14  Marcus Brinkmann  <marcus@g10code.de>
118
119         * gpgme.texi (Creating a Signature): Change type of member class
120         to unsigned int.
121
122 2003-08-04  Marcus Brinkmann  <marcus@g10code.de>
123
124         * gpgme.texi (Verify): Get error code from SIG->status in the code
125         for gpgme_get_sig_status.
126
127 2003-07-31  Marcus Brinkmann  <marcus@g10code.de>
128
129         * gpgme.texi (Key Management): Add can_authenticate flag.
130
131         * gpgme.texi (Listing Keys): Document GPG_ERR_AMBIGUOUS_NAME for
132         gpgme_get_key.
133
134 2003-07-29  Marcus Brinkmann  <marcus@g10code.de>
135
136         * Makefile.am (EXTRA_DIST): Remove variable.
137
138         * gpgme.texi (Encrypting a Plaintext): Bad passphrase is only
139         possible with symmetric encryption, change the wording to reflect
140         that.
141
142         * gpgme.texi (Creating a Signature): Document
143         GPG_ERR_UNUSABLE_SECKEY.
144
145         * gpgme.texi (Encrypting a Plaintext): Mention encrypt and sign
146         operations in result function.
147         (Creating a Signature): Likewise.
148
149 2003-07-23  Marcus Brinkmann  <marcus@g10code.de>
150
151         * gpgme.texi (Key Listing Mode): Remove word duplication.
152         (Listing Keys): Remove mentioning of force argument.
153         (Verify): Don't mention r_stat.  Fix some typos.
154         (Decrypt and Verify): Correct info how to get the result.  Don't
155         mention r_stat.
156         (Manipulating Data Buffers): Fix documentation of return value.
157         (Listing Keys): Update examples.
158         (Decrypt): Result might also be available when operation failed.
159         (Verify): Result might also be available when operation failed.
160         All spotted by St├ęphane Corth├ęsy.
161
162 2003-07-22  Marcus Brinkmann  <marcus@g10code.de>
163
164         * gpgme.texi (Error Sources): Fix cut and paste error.
165
166 2003-07-09  Marcus Brinkmann  <marcus@g10code.de>
167
168         * gpgme.texi (Key Management): Clarify difference between can_sign
169         and can_certify.
170         (Information About Keys): Likewise for GPGME_ATTR_CAN_SIGN and
171         GPGME_ATTR_CAN_CERTIFY.
172
173 2003-07-08  Marcus Brinkmann  <marcus@g10code.de>
174
175         * gpgme.texi (Progress Meter Callback): Change return type of
176         gpgme_progress_cb_t to void.
177
178 2003-06-22  Marcus Brinkmann  <marcus@g10code.de>
179
180         * gpgme.texi: Add 2003 to copyright notice.
181
182         * gpgme.texi (Header): Fix name space documentation on
183         libgpg-error.
184
185 2003-06-22  Marcus Brinkmann  <marcus@g10code.de>
186
187         * gpgme.texi (Multi Threading): Remove reference to
188         gpgme_recipients_t.
189
190 2003-06-06  Marcus Brinkmann  <marcus@g10code.de>
191
192         * gpgme.texi (Crypto Operations): Rename gpgme_invalid_user_id_t
193         to gpgme_invalid_key_t.
194
195 2003-06-06  Marcus Brinkmann  <marcus@g10code.de>
196
197         * gpgme.texi: Change error codes to GPG_ERR_* variants.
198         (Error Handling): Rewritten.
199
200 2003-05-29  Marcus Brinkmann  <marcus@g10code.de>
201
202         * gpgme.texi (Exporting Keys): Change and document prototypes.
203         Add new gpgme_op_export_ext and gpgme_op_export_ext_start
204         variants.
205         (Selecting Recipients): Section removed.
206         (Encrypting a Plaintext): Change prototypes and document the
207         changes.
208
209 2003-05-28  Marcus Brinkmann  <marcus@g10code.de>
210
211         * gpgme.texi (Exporting Keys): Change argument type from
212         gpgme_recipient_t to gpgme_user_id_t.
213         (Encrypting a Plaintext): Likewise.
214         (Selecting Recipients): Rewritten.
215
216 2003-05-27  Marcus Brinkmann  <marcus@g10code.de>
217
218         * gpgme.texi (Protocol Selection): Do not use @acronym in @node
219         because that breaks texi2dvi.
220
221         * gpgme.texi (Passphrase Callback): Document new prototype.
222
223 2003-05-18  Marcus Brinkmann  <marcus@g10code.de>
224
225         * gpgme.texi (Header): Remove Gpgme as namespace prefix.  Add
226         _GPGME to namespace prefix.
227         * gpgme.texi (Multi Threading): Add note about link order.
228
229 2003-05-04  Marcus Brinkmann  <marcus@g10code.de>
230
231         * gpgme.texi (Listing Keys): Document what happens if key is not
232         found.
233
234         * gpgme.texi (Importing Keys): Fix cut and paste error.
235
236 2003-04-30  Marcus Brinkmann  <marcus@g10code.de>
237
238         * gpgme.texi (Encrypting a Plaintext): Remove reference to
239         gpgme_get_op_info.
240         (Detailed Results): Subsection removed.
241
242         * gpgme.texi (Key Listing Mode): Add GPGME_KEYLIST_MODE_SIGS.
243         (Manipulating Keys): Add obsoleteness note.
244         (Key Signatures): Likewise.
245         (Information About Keys): Likewise.
246         (Key Management): Add new data types GpgmeSubkey, GpgmeKeySig,
247         GpgmeUserID, and all the information about GpgmeKey.
248
249 2003-04-29  Marcus Brinkmann  <marcus@g10code.de>
250
251         * gpgme.texi (Listing Keys): Remove force_update argument from
252         gpgme_get_key.
253
254         * gpgme.texi (Trust Item Management): Add data members of
255         GpgmeTrustItem type.
256         (Information About Trust Items): Add note about obsoleteness.
257         (Manipulating Trust Items): Add gpgme_trust_item_ref and
258         gpgme_trust_item_unref.
259
260 2003-04-28  Marcus Brinkmann  <marcus@g10code.de>
261
262         * gpgme.texi (Verify): Rewritten to take into account new and
263         deprecated functions and data types.
264
265         * gpgme.texi (Decrypt): Descript gpgme_op_decrypt_result and
266         GpgmeDecryptResult.
267
268 2003-04-27  Marcus Brinkmann  <marcus@g10code.de>
269
270         * gpgme.texi (Encrypting a Plaintext): Add info about
271         GpgmeEncryptResult and gpgme_op_encrypt_result.
272
273         * gpgme.texi (Creating a Signature): Add info about
274         GpgmeNewSignature, GpgmeSignResult and gpgme_op_sign_result.
275         (Crypto Operations): Add GpgmeInvalidUserID.
276         (Algorithms): New chapter.
277
278         * gpgme.texi (Deleting Keys): Document
279         GPGME_Ambiguous_Specification.
280         (Error Values): Remove GPGME_Invalid_Type and GPGME_Invalid_Mode.
281         Add GPGME_Unknown_Reason, GPGME_Not_Found,
282         GPGME_Ambiguous_Specification, GPGME_Wrong_Key_Usage,
283         GPGME_Key_Revoked, GPGME_Key_Expired, GPGME_No_CRL_Known,
284         GPGME_CRL_Too_Old, GPGME_Policy_Mismatch, GPGME_No_Secret_Key,
285         GPGME_Key_Not_Trusted, GPGME_Issuer_Missing, GPGME_Chain_Too_Long,
286         GPGME_Unsupported_Algorithm, GPGME_Sig_Expired,
287         GPGME_Bad_Signature, GPGME_No_Public_Key.
288
289 2003-04-25  Marcus Brinkmann  <marcus@g10code.de>
290
291         * gpgme.texi (Importing Keys): Change GPGME_IMPORT_PRIVATE to
292         GPGME_IMPORT_SECRET.
293
294         * gpgme.texi (Importing Keys): Remove note about gpgme_get_op_info.
295         (Detailed Results): Remove note about import.
296
297         * gpgme.texi (Importing Keys): Add documentation for
298         GpgmeImportStatus, GpgmeImportResult and gpgme_op_import_result.
299
300         * gpgme.texi (Generating Keys): Fix documentation of public and
301         secret arguments.
302
303 2003-04-24  Marcus Brinkmann  <marcus@g10code.de>
304
305         * gpgme.texi (Generating Keys): Document changed gpgme_op_genkey
306         and new gpgme_op_genkey_result function.  Document
307         GpgmeGenKeyResult data type.
308
309         * gpgme.texi (Error Values): Rename GPGME_No_Passphrase to
310         GPGME_Bad_Passphrase.
311         * gpgme.texi (Decrypt): Likewise.
312         (Decrypt and Verify): Likewise.
313         (Creating a Signature): Likewise.
314         (Encrypting a Plaintext): Likewise.
315
316         * gpgme.texi (Error Values): Rename GPGME_No_Recipients to
317         GPGME_No_UserID and GPGME_Invalid_Recipient to
318         GPGME_Invalid_UserID.
319         (Encrypting a Plaintext): Likewise.
320
321         * gpgme.texi (Error Values): Remove GPGME_Busy and GPGME_No_Request.
322         (Listing Keys): Likewise.
323         (Listing Trust Items): Likewise.
324
325 2003-02-06  Marcus Brinkmann  <marcus@g10code.de>
326
327         * gpgme.texi (Cancelling an Operation): Removed.
328         (Passphrase Callback): Document new type for GpgmePassphraseCb.
329
330 2003-01-30  Marcus Brinkmann  <marcus@g10code.de>
331
332         * gpgme.texi (Engine Information): Rename member part to
333         file_name.
334
335         * gpgme.texi (Protocols and Engines): Document
336         gpgme_get_protocol_name.
337
338         * gpgme.texi (Engine Information): Rewritten.
339
340 2003-01-29  Marcus Brinkmann  <marcus@g10code.de>
341
342         * gpgme.texi (I/O Callback Interface): Document new even
343         GPGME_EVENT_START.
344         (Waiting For Completion): Document new possible return values.
345         (I/O Callback Interface): Document return type of GpgmeIOCb.
346
347 2003-01-29  Marcus Brinkmann  <marcus@g10code.de>
348
349         * gpgme.texi (Hooking Up Into Idle Time): Section removed.
350
351 2002-12-24  Marcus Brinkmann  <marcus@g10code.de>
352
353         * gpgme.texi (Verify): Drop R_STAT argument in gpgme_op_verify.
354         * gpgme.texi (Decrypt and Verify): Likewise for
355         gpgme_op_decrypt_verify.
356
357 2002-12-23  Marcus Brinkmann  <marcus@g10code.de>
358
359         * gpgme.texi (Information About Keys): Document that
360         GPGME_ATTR_IS_SECRET is not representable as a string anymore.
361
362 2002-12-22  Marcus Brinkmann  <marcus@g10code.de>
363
364         * gpgme.texi (Key Signatures): New section.
365         (Listing Keys): Add gpgme_get_key.
366
367 2002-12-06  Marcus Brinkmann  <marcus@g10code.de>
368
369         * gpgme.texi (Memory Based Data Buffers): New subsection.
370         (File Based Data Buffers): Likewise.
371         (Callback Based Data Buffers): Likewise.
372         (Manipulating Data Buffers): Update interfaces.  Add
373         gpgme_data_seek.
374         * gpgme.texi (Engine Version Check): Remove gpgme_check_engine.
375         
376 2002-11-21  Marcus Brinkmann  <marcus@g10code.de>
377
378         * gpgme.texi (Verify): Document the new interface.
379
380 2002-11-19  Marcus Brinkmann  <marcus@g10code.de>
381
382         * gpgme.texi (Generating Keys): Document new argument to
383         gpgme_op_genkey.
384
385 2002-11-05  Marcus Brinkmann  <marcus@g10code.de>
386
387         * gpgme.texi (Verify): Fix prototype of gpgme_get_sig_key.
388         Reported by Miguel Coca <e970095@zipi.fi.upm.es>.
389
390 2002-08-30  Marcus Brinkmann  <marcus@g10code.de>
391
392         * gpgme.texi (Selecting Signers): Fix reference count.
393
394 2002-08-21  Marcus Brinkmann  <marcus@g10code.de>
395
396         * gpgme.texi (Header): Document name space.
397
398 2002-08-20  Marcus Brinkmann  <marcus@g10code.de>
399
400         * gpgme.texi (Importing Keys): Document gpgme_op_import_ext.
401
402         * gpgme.texi (Importing Keys): Undocument EOF.
403
404 2002-08-14  Werner Koch  <wk@gnupg.org>
405
406         * gpgme.texi (Information About Keys): Changed GPGME_ATTR_TYPE.
407
408 2002-07-25  Marcus Brinkmann  <marcus@g10code.de>
409
410         * gpgme.texi (Deleting Keys): Say that secret keys might not be
411         deleted.
412
413 2002-07-25  Marcus Brinkmann  <marcus@g10code.de>
414
415         * gpgme.texi (Information About Keys): Document (badly) the new
416         key attributes.
417
418         * gpgme.texi (Manipulating Data Buffers): Mention that backend
419         tries to detect encoding automatically.
420
421 2002-07-03  Marcus Brinkmann  <marcus@g10code.de>
422
423         * gpgme.texi (Run Control): Update this section.
424         (Waiting For Completion): Likewise for this subsection.
425         (Cancelling an Operation): Likewise for this subsection.
426         (Using External Event Loops): New subsection with several
427         subsubsections.
428
429 2002-06-28  Marcus Brinkmann  <marcus@g10code.de>
430
431         * gpgme.texi (Multi Threading): Remove item about the need to
432         synchronize anything against gpgme_wait (except gpgme_wait
433         itself).
434
435 2002-06-27  Marcus Brinkmann  <marcus@g10code.de>
436
437         * gpgme.texi (Information About Keys): Fix documentation for IDX.
438         (Information About Trust Items): Likewise.
439
440 2002-06-26  Werner Koch  <wk@gnupg.org>
441
442         * gpgme.texi (Importing Keys): Document the return value -1 of
443         gpgme_op_import.
444
445 2002-06-20  Werner Koch  <wk@gnupg.org>
446
447         * gpgme.texi (Verify): Explain the new whatidx variable.
448
449 2002-06-10  Werner Koch  <wk@gnupg.org>
450
451         * gpgme.texi (Verify): Document attribute GPGME_ATTR_ERRTOK.
452
453 2002-06-04  Marcus Brinkmann  <marcus@g10code.de>
454
455         * gpgme.texi (Multi Threading): Document new autodetection.
456
457 2002-06-04  Marcus Brinkmann  <marcus@g10code.de>
458
459         * Makefile.am (DISTCLEANFILES): New variable.
460
461 2002-05-26  Marcus Brinkmann  <marcus@g10code.de>
462
463         * gpgme.texi: Some typographical correctons throughout.
464
465 2002-05-09  Marcus Brinkmann  <marcus@g10code.de>
466
467         * gpgme.texi (Using Automake): New section.
468
469 2002-05-09  Marcus Brinkmann  <marcus@g10code.de>
470
471         * gpgme.texi (Multi Threading): Escape { and }.
472
473 2002-05-09  Marcus Brinkmann  <marcus@g10code.de>
474
475         * gpgme.texi (Overview): Replace note about thread-safeness.
476         (Multi Threading): New section.
477
478 2002-05-03  Werner Koch  <wk@gnupg.org>
479
480         * gpgme.texi (Manipulating Data Buffers): Changed some data types
481         to void*.
482         (Protocol Selection): Added gpgme_get_protocol.
483         (Verify): Updated to include the new attribute fucntions and
484         status codes.
485
486 2002-04-27  Werner Koch  <wk@gnupg.org>
487
488         * gpgme.texi (Manipulating Data Buffers): New type GpgmeDataEncoding.
489
490 2002-04-23  Marcus Brinkmann  <marcus@g10code.de>
491
492         * gpgme.texi (Passphrase Callback): Document that either return
493         argument can be NULL.
494         (Progress Meter Callback): Likewise.
495
496 2002-04-22  Marcus Brinkmann  <marcus@g10code.de>
497
498         * gpgme.texi (Passphrase Callback): Fix small typo.  Document the
499         new function gpgme_get_passphrase_cb.
500         (Progress Meter Callback): Document the new function
501         gpgme_get_progress_cb.
502
503 2002-04-16  Marcus Brinkmann  <marcus@g10code.de>
504
505         * gpgme.texi (Creating a Signature): Fix function name.  Reported
506         by Wichert Ackerman <wichert@debian.org>.
507
508 2002-03-29  Marcus Brinkmann  <marcus@g10code.de>
509
510         * gpgme.texi (direntry): End index entry with a full stop.
511         Patch submitted by Jose Carlos Garcia Sogo <jsogo@debian.org>.
512         
513 2002-03-17  Marcus Brinkmann  <marcus@g10code.de>
514
515         * gpgme.texi (Detailed Results): Fix syntax error in last change.
516
517 2002-03-08  Werner Koch  <wk@gnupg.org>
518
519         * gpgme.texi (Detailed Results): Import does also return info.
520
521 2002-03-06  Marcus Brinkmann  <marcus@g10code.de>
522
523         * gpgme.texi (Encrypting a Plaintext): Document symmetric
524         encryption.
525
526 2002-03-06  Marcus Brinkmann  <marcus@g10code.de>
527
528         * gpgme.texi (Error Strings): Add example.
529         * gpgme.texi (Listing Keys): Likewise.
530
531 2002-03-03  Marcus Brinkmann  <marcus@g10code.de>
532
533         * gpgme.texi (Information About Keys): Document GPGME_ATTR_EXPIRE.
534
535 2002-03-03  Marcus Brinkmann  <marcus@g10code.de>
536
537         * gpgme.texi (Verify): Document verification of normal and
538         cleartext signatures.
539
540 2002-02-27  Marcus Brinkmann  <marcus@g10code.de>
541
542         * gpgme.texi (Listing Keys): Document gpgme_op_keylist_ext_start.
543
544 2002-02-27  Marcus Brinkmann  <marcus@g10code.de>
545
546         * gpgme.texi (Encrypting a Plaintext): Document
547         GPGME_Invalid_Recipients.
548         (Error Values): Likewise.
549
550 2002-02-26  Marcus Brinkmann  <marcus@g10code.de>
551
552         * gpgme.texi (Encrypting a Plaintext): Document
553         gpgme_op_encrypt_sign and gpgme_op_encrypt_sign_start.
554
555 2002-02-25  Marcus Brinkmann  <marcus@g10code.de>
556
557         * gpgme.texi (Creating a Signature): Add a note about
558         certificates to include.
559         (Included Certificates): New section.
560
561 2002-02-09  Marcus Brinkmann  <marcus@g10code.de>
562
563         * gpgme.texi (Detailed Results): Remove literal tags.
564         (Generating Keys): Update documentation.
565
566         * gpgme.texi (Generating Keys): Fix syntax error.
567
568 2002-02-06  Marcus Brinkmann  <marcus@g10code.de>
569
570         * gpgme.texi (Waiting For Completion): Adjust doc to changes in
571         the code.
572
573 2002-02-06  Marcus Brinkmann  <marcus@g10code.de>
574
575         * gpgme.texi (Key Listing Mode): Update documentation.
576
577 2002-01-31  Marcus Brinkmann  <marcus@g10code.de>
578
579         * gpgme.texi (Generating Keys): Document error at creation
580         failure.
581
582 2002-01-30  Marcus Brinkmann  <marcus@g10code.de>
583
584         * gpgme.texi (Deleting Keys): Document new error values.
585
586 2002-01-30  Marcus Brinkmann  <marcus@g10code.de>
587
588         * gpgme.texi (Importing Keys): Add reference to gpgme_get_op_info.
589
590 2002-01-30  Marcus Brinkmann  <marcus@g10code.de>
591
592         * gpgme.texi: Some spell checking.
593
594 2002-01-30  Marcus Brinkmann  <marcus@g10code.de>
595
596         * gpgme.texi: Add all the gpgme_op_*_start functions.
597         Fill the concept index with many, many entries.
598
599 2002-01-29  Marcus Brinkmann  <marcus@g10code.de>
600
601         * gpgme.texi (Run Control): New section.
602         (Verify): Docuent gpgme_get_notation.
603         (More Information): New section describing gpgme_get_op_info.
604
605 2002-01-22  Marcus Brinkmann  <marcus@g10code.de>
606
607         * gpgme.texi (Passphrase callback): Change GpgmePassphraseCb's
608         R_HD type from void* to void**.
609
610 2002-01-22  Marcus Brinkmann  <marcus@g10code.de>
611
612         * gpgme.texi (Creating data buffers): Change
613         gpgme_data_new_from_filepart's LENGTH type from off_t to size_t.
614
615 2002-01-22  Marcus Brinkmann  <marcus@g10code.de>
616
617         * gpgme.texi (Generating keys): New subsection.
618         (Exporting keys): Likewise.
619         (Importing keys): Likewise.
620         (Deleting keys): Likewise.
621
622 2002-01-16  Marcus Brinkmann  <marcus@g10code.de>
623
624         * gpgme.texi: g10Code -> g10 Code
625
626         * gpgme.texi (Top): Complete detailmenu.
627         
628         * gpgme.texi: Convert embarassing cruft to the real thing.
629
630 2002-01-16  Marcus Brinkmann  <marcus@g10code.de>
631
632         * ChangeLog: New file.
633         * gpgme.texi: Likewise.
634         * gpl.texi: Likewise.
635         * fdl.texi: Likewise.
636         * Makefile.am (info_TEXINFOS): New variable.
637         (gpgme_TEXINFOS): Likewise.
638
639  Copyright 2002, 2003, 2004 g10 Code GmbH
640
641  This file is free software; as a special exception the author gives
642  unlimited permission to copy and/or distribute it, with or without
643  modifications, as long as this notice is preserved.
644
645  This file is distributed in the hope that it will be useful, but
646  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
647  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.