* gpgkeys_mailto.in: Add quasi-RFC-2368 mailto:email@addr?from= syntax so
[gnupg.git] / keyserver / ChangeLog
1 2002-09-16  David Shaw  <dshaw@jabberwocky.com>
2
3         * gpgkeys_mailto.in: Add quasi-RFC-2368 mailto:email@addr?from=
4         syntax so people can set their own email address to respond to.
5
6         * gpgkeys_hkp.c (get_key): Properly respond with KEY FAILED (to
7         gpg) and "key not found" (to user) on failure.
8         
9 2002-09-13  David Shaw  <dshaw@jabberwocky.com>
10
11         * gpgkeys_hkp.c: (search_key, handle_old_hkp_index): Try and
12         request a machine-readable key index.  If the server supports
13         this, pass it through.  If the server does not support it, parse
14         the "index" page.
15
16 2002-09-12  Stefan Bellon  <sbellon@sbellon.de>
17
18         * gpgkeys_hkp.c: Tidied up RISC OS initializations.
19
20 2002-09-12  David Shaw  <dshaw@jabberwocky.com>
21
22         * gpgkeys_hkp.c (main): Remove warning - this is no longer
23         experimental code.
24
25 2002-09-09  Werner Koch  <wk@gnupg.org>
26
27         * gpgkeys_hkp.c (send_key, get_key, search_key): Check return
28         value of malloc.
29         (dehtmlize): Use ascii_tolower to protect against weird locales.
30         Cast the argument for isspace for the sake of broken HP/UXes.
31         (search_key): Check return value of realloc.
32
33 2002-09-09  David Shaw  <dshaw@jabberwocky.com>
34
35         * gpgkeys_ldap.c (get_key): Some compilers (RISC OS, HPUX c89)
36         don't like using variables as array initializers.
37
38         * gpgkeys_hkp.c (send_key): Use CRLF in headers.
39
40 2002-08-28  David Shaw  <dshaw@jabberwocky.com>
41
42         * gpgkeys_hkp.c (parse_hkp_index): Use same types on all
43         platforms.  This was probably leftover from earlier code where the
44         typing mattered.
45
46         * gpgkeys_hkp.c: Overall cleanup from iobuf conversion.  Be
47         consistent in m_alloc and malloc usage.  Remove include-disabled
48         (meaningless on HKP).  RISC OS tweak.
49
50 2002-08-27  David Shaw  <dshaw@jabberwocky.com>
51
52         * gpgkeys_hkp.c, Makefile.am: Convert over to using iobufs.
53
54         * gpgkeys_hkp.c (http_get, http_post): Use CRLF for line endings.
55
56         * gpgkeys_hkp.c: Include util.h on RISC OS as per Stefan.  Include
57         a replacement for hstrerror() for those platforms (such as RISC
58         OS) that don't have it.
59
60 2002-08-26  David Shaw  <dshaw@jabberwocky.com>
61
62         * Makefile.am: May as well include gpgkeys_hkp.c in the
63         distribution now.  It works well enough without proxies, and isn't
64         built by default.  It would be good to get some test experience
65         with it.
66
67         * gpgkeys_hkp.c (main): Don't warn about include-subkeys - it
68         isn't unsupported, it's actually non-meaningful in the context of
69         HKP (yet).
70         
71         * gpgkeys_hkp.c (parse_hkp_index, dehtmlize): Move HTML
72         functionality into new "dehtmlize" function.  Remove HTML before
73         trying to parse each line from the keyserver.  If the keyserver
74         provides key type information in the listing, use it.  (Copy over
75         from g10/hkp.c).
76
77 2002-08-19  David Shaw  <dshaw@jabberwocky.com>
78
79         * gpgkeys_hkp.c (get_key, parse_hkp_index): Bring over latest code
80         from g10/hkp.c.
81
82         * gpgkeys_ldap.c (get_key): Fix cosmetic URL display problem
83         (extra ":" at the end).
84
85 2002-08-03  Stefan Bellon  <sbellon@sbellon.de>
86
87         * gpgkeys_ldap.c: Tidied up RISC OS initializations.
88
89 2002-07-25  David Shaw  <dshaw@jabberwocky.com>
90
91         * gpgkeys_hkp.c: "Warning" -> "WARNING"
92
93 2002-07-24  David Shaw  <dshaw@jabberwocky.com>
94
95         * Makefile.am: Install keyserver helpers in @GNUPG_LIBEXECDIR@
96
97 2002-07-15  David Shaw  <dshaw@jabberwocky.com>
98
99         * gpgkeys_ldap.c (send_key, get_key, main): Consult the server
100         version string to determine whether to use pgpKey or pgpKeyV2.
101
102 2002-07-09  David Shaw  <dshaw@jabberwocky.com>
103
104         * gpgkeys_mailto.in: Use new OPAQUE tag for non net-path URIs.
105         Fail more elegantly if there is no email address to send to.  Show
106         the GnuPG version in the message body.
107
108 2002-07-04  David Shaw  <dshaw@jabberwocky.com>
109
110         * gpgkeys_ldap.c (get_key), gpgkeys_hkp.c (get_key): Display
111         keyserver URI as a URI, but only if verbose.
112
113 2002-07-01  David Shaw  <dshaw@jabberwocky.com>
114
115         * gpgkeys_hkp.c (parse_hkp_index): Error if the keyserver returns
116         an unparseable HKP response.
117
118         * gpgkeys_hkp.c (main): Warn on honor-http-proxy,
119         broken-http-proxy, and include-subkeys (not supported yet).
120
121         * gpgkeys_ldap.c (main), gpgkeys_hkp.c (http_connect, main): Fix
122         some shadowing warnings.
123
124 2002-06-11  David Shaw  <dshaw@jabberwocky.com>
125
126         * Makefile.am: Don't hard-code the LDAP libraries - get them from
127         LDAPLIBS via configure.  Also, gpgkeys_hkp is a program, not a
128         script.
129
130 2002-06-10  David Shaw  <dshaw@jabberwocky.com>
131
132         * gpgkeys_ldap.c (include_subkeys): Default "include-subkeys" to
133         off, since GnuPG now defaults it to on.
134
135 2002-06-06  David Shaw  <dshaw@jabberwocky.com>
136
137         * gpgkeys_hkp.c (parse_hkp_index): Type tweaks.
138
139         * gpgkeys_hkp.c (main): Add experimental code warning.
140
141 2002-06-05  David Shaw  <dshaw@jabberwocky.com>
142
143         * Makefile.am, gpgkeys_hkp.c (new): Experimental HKP keyserver
144         interface.
145
146 2002-05-08  David Shaw  <dshaw@jabberwocky.com>
147
148         * gpgkeys_ldap.c: Include <lber.h> if we absolutely must.  This
149         helps when compiling against a very old OpenLDAP.
150
151 2002-04-29  David Shaw  <dshaw@jabberwocky.com>
152
153         * gpgkeys_mailto.in: Properly handle key requests in full
154         fingerprint form.
155
156 2002-03-29  David Shaw  <dshaw@jabberwocky.com>
157
158         * gpgkeys_ldap.c (printquoted): Quote backslashes within keyserver
159         search responses.
160
161 2002-02-25  David Shaw  <dshaw@jabberwocky.com>
162
163         * gpgkeys_ldap (get_key): LDAP keyservers do not support v3
164         fingerprints, so error out if someone tries.  Actually, they don't
165         support any fingerprints, but at least we can calculate a keyid
166         from a v4 fingerprint.
167
168 2002-02-23  David Shaw  <dshaw@jabberwocky.com>
169
170         * gpgkeys_ldap: Clarify the notion of a partial failure.  This is
171         possible if more than one key is being handled in a batch, and one
172         fails while the other succeeds.  Note that a search that comes up
173         with no results is not a failure - that is a valid response of "no
174         answer".
175
176         * gpgkeys_ldap.c (get_key): Allow GnuPG to send us full v4
177         fingerprints, long key ids, or short key ids while fetching.
178         Since the LDAP server doesn't actually handle fingerprints, chop
179         them down to long key ids for actual use.
180
181         * gpgkeys_ldap.c (main, get_key): When searching for a keyid,
182         search for subkeys as well as primary keys.  This is mostly
183         significant when automatically fetching the key based on the id in
184         a header (i.e. "signature made by....").  "no-include-subkeys"
185         disables.
186
187 2002-02-14  David Shaw  <dshaw@jabberwocky.com>
188
189         * gpgkeys_ldap.c: Fix compiler warning.
190
191         * gpgkeys_ldap.c: Be much more robust with mangled input files.
192
193 2001-12-28  David Shaw  <dshaw@jabberwocky.com>
194
195         * gpgkeys_mailto.in: Use the new OUTOFBAND indicator so gpg knows
196         not to try and import anything.  Also turn on perl -w for
197         warnings.
198
199         * gpgkeys_ldap.c (main): If we're using temp files (rather than
200         stdin/stdout), make sure the file is closed when we're done.
201
202 2001-12-20  David Shaw  <dshaw@jabberwocky.com>
203
204         * Properly free the LDAP response when we're done with it.
205
206         * Now that we handle multiple keys, we must remove duplicates as
207         the LDAP keyserver returns keys with multiple user IDs multiple
208         times.
209
210         * Properly handle multiple keys with the same key ID (it's really
211         rare, so fetch "0xDEADBEEF" to test this).
212
213 2001-12-17  David Shaw  <dshaw@jabberwocky.com>
214
215         * gpgkeys_ldap.c, gpgkeys_mailto.in: Fix GNU capitalization
216         issues.  Prefix log messages with "gpgkeys" to clarify which
217         program is generating them.
218
219 2001-12-14  David Shaw  <dshaw@jabberwocky.com>
220
221         * gpgkeys_ldap.c (search_key): Use unsigned int rather than uint
222         for portability.
223
224 2001-12-04  David Shaw  <dshaw@jabberwocky.com>
225
226         * Initial version of gpgkeys_ldap (LDAP keyserver helper) and
227         gpgkeys_mailto (email keyserver helper)
228
229         
230  Copyright 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
231
232  This file is free software; as a special exception the author gives
233  unlimited permission to copy and/or distribute it, with or without
234  modifications, as long as this notice is preserved.
235
236  This file is distributed in the hope that it will be useful, but
237  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
238  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
239