doc/
[gpgme.git] / gpgmeplug / ChangeLog
1 2002-11-19  Marcus Brinkmann  <marcus@g10code.de>
2
3         * gpgmeplug.c (requestDecentralCertificate): Add new argument to
4         gpgme_op_genkey invocation.
5
6 2002-10-12  Marcus Brinkmann  <marcus@g10code.de>
7
8         * gpgmeplug.c (checkMessageSignature): Update call to
9         gpgme_op_verify to use new arguments.
10
11 2002-09-20  Werner Koch  <wk@gnupg.org>
12
13         * gpgmeplug.c (nextCertificate): Sanity check for empty tmp_dn.
14
15 2002-08-20  Steffen Hansen  <steffen@hrhansen.dk>
16
17         * Use gpgme_op_import_ext() instead of gpgme_op_import(). We
18         should now be able to better check for the case when we have no
19         error, but still no certificate was imported.
20
21 2002-07-31  Steffen Hansen  <steffen@hrhansen.dk>
22
23         * Renamed importCertificate() to importCertificateWithFPR() and
24         implemented importCertificateFromMem().
25
26 2002-07-03  Werner Koch  <wk@gnupg.org>
27
28         * gpgmeplug.c (nextCertificate): Actually free the entire array
29         and don't loop over tmp_dn and double free the first item.
30         Spotted by Bernhard Herzog.
31
32 2002-07-01  Werner Koch  <wk@gnupg.org>
33
34         * gpgmeplug.c (findCertificates): Reintroduced a free which must
35         have been removed after my last fix.  This avoids a memory leak
36         when a fingerprint was not found.  Removed the double loop
37         increment in the code to release the arrays.
38         (make_fingerprint): Removed superfluous check on retrun value of
39         xmalloc.
40         (safe_free): Removed.  Changed all callers to use a regular free
41         and at appropriate palces set the free pointer to NULL.  That
42         safe_free stuff seems to have been copied verbatim from some
43         Mutt example code I posted.
44         (storeNewCharPtr): Use xmalloc instead of an unchecked
45         malloc. Removed superfluous string termination.
46         (parseAddress): Use xmalloc instead of an unchecked malloc.
47         (nextAddress): Ditto.
48         (xstrdup): Oops, obviously I calculated the length wrong when
49         coded this.  Tsss, wrote xstrdup some hundreds times but missed it
50         this time.  Thanks to Steffen Hansen for noticing it.
51
52         * gpgmeplug.c:  Moved a few helper functions more to the top.
53         Fixed comment syntax.  Merged a copyright notice somewhere in the
54         middle of the file with the one at the top.
55
56 2002-06-28  Werner Koch  <wk@gnupg.org>
57
58         * gpgmeplug.c (xmalloc): New.
59         (safe_malloc): Removed this macro and replaced it at all places
60         without return values checks by xmalloc.
61         (xstrdup): New. Replaces funny named macro with different
62         semantics.  Changed all callers to the new semantic.
63         (findCertificates): Don't free duplicate free the FPR array
64         values.  Removed the unneeded initialization.  Replaces the
65         gcc-ish use dynamic allocation of automatic variables by repalce
66         maxCerts with a macro MAXCERTS.  Made some comments Real C (tm).
67         (startListCertificates): Removed uneeded cast from xmalloc.
68
69 2002-06-28  Bernhard Reiter <bernhard@intevation.de>
70
71         * gpgmeplug.c: new macro days_to_seconds().
72         this also fixes the dividing factor.
73         (signatureCertificateDaysLeftToExpiry) 
74         (preceiverCertificateDaysLeftToExpiry): using the new macro
75
76         (caCertificateDaysLeftToExpiry)  
77         (rootCertificateDaysLeftToExpiry): using new macro in deactivated code.
78
79
80 2002-06-27  Steffen Hansen  <steffen@hrhansen.dk>
81
82         * gpgmeplug.c: Fixed pattern related bug.
83
84         * cryptplug.h, gpgmeplug.c: Handle truncated data from dirmngr.
85
86 2002-06-25  Steffen Hansen  <steffen@hrhansen.dk>
87
88         * cryptplug.h, gpgmeplug.c: New function importCertificate() for importing a 
89         certificate from the temp. db to the real one given a fingerprint.
90
91 2002-06-20  Werner Koch  <wk@gnupg.org>
92
93         * gpgmeplug.c (reorder_dn): Added missing stdpart list terminator.
94
95 2002-05-30  Steffen Hansen  <steffen@hrhansen.dk>
96
97         * cryptplug.h, gpgmeplug.c: Added certificate info listing functions. 
98         Not yet complete. 
99         Converted more C99 style comments to "classic" style.
100
101 2002-03-23  Werner Koch  <wk@gnupg.org>
102
103         * gpgmeplug.c: Converted it to real C; i.e. use standard comments -
104         we are doing ISO C 90.  Translated a few German remarks and
105         commented on some things.
106
107 2002-03-08  Steffen Hansen  <steffen@hrhansen.dk>
108
109         * A little better address-parsing. Not real rfc822 yet, but at
110         least it fetches the address between '<' and '>' now if they are
111         present.
112
113 2002-03-07  Steffen Hansen  <steffen@klaralvdalens-datakonsult.se>
114
115         * gpgmeplug.c (encryptMessage): Made the function accept multiple 
116         reciepients via addressee -- it is now parsed af a comma-separated 
117         list.
118
119 2002-03-06  Werner Koch  <wk@gnupg.org>
120
121         * gpgmeplug.c (signMessage): Fixed offbyone.  Don't include the
122         EOS character into the signature.
123         (checkMessageSignature): Ditto.
124
125 2002-02-28  Kalle Dalheimer  <kalle@klaralvdalens-datakonsult.se>
126
127         * gpgmeplug.c (signMessage): Implemented warning when signature
128         certificates are about to expire 
129         (isEmailInCertificate): Added support for checking whether the
130         signer's email address is contained in his certificate.
131
132         * cryptplug.h: Implemented warning when signature
133         certificates are about to expire
134
135 2002-02-27  Marcus Brinkmann  <marcus@g10code.de>
136
137         * gpgmeplug.c (signMessage): Fix code syntax.
138
139 2002-02-01  Marcus Brinkmann  <marcus@g10code.de>
140
141         * Makefile.am (EXTRA_gpgme_openpgp_la_SOURCES): New variable.
142         (EXTRA_gpgme_smime_la_SOURCES): Likewise.
143
144         * gpgmeplug.c (passphrase_cb): Fix type of third argument.
145
146 2002-01-16  Marcus Brinkmann  <marcus@g10code.de>
147
148         * gpgme-openpgp.c: New file.
149         * Makefile.am (gpgme_openpgp_la_SOURCES): Replace gpgmeplug.c with
150         gpgme-openpgp.c.
151
152 2002-01-15  Marcus Brinkmann  <marcus@g10code.de>
153
154         * gpgmeplug.c: Renamed to ...
155         * gpgme-openpgp.c: ... this.  New file.
156         * gpgsmplug.c: Renamed to ...
157         * gpgme-smime.c: ... this.  new file.
158         * Makefile.am: Rewritten to use libtool's module functionality.
159
160 2001-12-19  Marcus Brinkmann  <marcus@g10code.de>
161
162         * Makefile.am (lib_LTLIBRARIES): Rename to ...
163         (noinst_LTLIBRARIES): ... this target.
164
165 2001-12-19  Marcus Brinkmann  <marcus@g10code.de>
166
167         * Makefile.am (libgpgmeplug_la_SOURCES): Remove gpgme.h.
168         (libgpgsmplug_la_SOURCES): Likewise.
169
170 2001-11-29  Marcus Brinkmann  <marcus@g10code.de>
171
172         * gpgmeplug.c (checkMessageSignature): Add call to gpgme_set_protocol.
173
174 2001-11-24  Marcus Brinkmann  <marcus@g10code.de>
175
176         * Makefile.am (libgpgsmplug_la_SOURCES): Fix source file.
177
178 2001-11-22  Marcus Brinkmann  <marcus@g10code.de>
179
180         * Makefile.am (libgpgsmplug_la_LIBADD): New variable.
181         (libgpgsmplug_la_LDFLAGS): Likewise.
182         (libgpgsmplug_la_SOURCES): Likewise.
183         (lib_LTLIBRARIES): Add libgpgsmplug.la.
184         (INCLUDES): Include the local gpgme.h.
185
186         * gpgmeplug.c (signMessage): Set protocol.
187         (GPGMEPLUG_PROTOCOL) [!GPGMEPLUG_PROTOCOL]: Set
188         GPGMEPLUG_PROTOCOL.
189         * gpgsmplug.c: New file.
190
191 2001-11-21  Marcus Brinkmann  <marcus@g10code.de>
192
193         * gpgmeplug.c: Include config.h only if [HAVE_CONFIG_H].  Do not
194         include util.h.
195         (deinitialize): Use free, not _gpgme_free.
196         (setDirectoryServers): Use calloc, not xtrycalloc.  Use free, not
197         _gpgme_free.  Use malloc instead xtrymalloc.
198         (appendDirectoryServer): Use realloc, not xtryrealloc.
199