aboutsummaryrefslogtreecommitdiffstats
path: root/keyserver/gpgkeys_hkp.c (unfollow)
Commit message (Collapse)AuthorFilesLines
2012-06-05Change all quotes in strings and comments to the new GNU standard.Werner Koch1-6/+6
The asymmetric quotes used by GNU in the past (`...') don't render nicely on modern systems. We now use two \x27 characters ('...'). The proper solution would be to use the correct Unicode symmetric quotes here. However this has the disadvantage that the system requires Unicode support. We don't want that today. If Unicode is available a generated po file can be used to output proper quotes. A simple sed script like the one used for en@quote is sufficient to change them. The changes have been done by applying sed -i "s/\`\([^'\`]*\)'/'\1'/g" to most files and fixing obvious problems by hand. The msgid strings in the po files were fixed with a similar command.
2011-12-28Use the longest key ID available when talking to a HKP server.David Shaw1-7/+13
This is issue 1340. Now that PKSD is dead, and SKS supports long key IDs, this is safe to do. Patch from Daniel Kahn Gillmor <[email protected]>.
2011-01-20All standard keyserver commands are now using dirmngr.Werner Koch1-2/+1
2011-01-10Initial code checking for backup - not yet working.Werner Koch1-1/+1
2009-08-26Make use of strconcat to make the code more robust against future changes.Werner Koch1-41/+49
2009-07-08* gpgkeys_hkp.c (main, srv_replace): Minor tweaks to use the DNS-SDDavid Shaw1-5/+17
names ("pgpkey-http" and "pgpkey-https") in SRV lookups instead of "hkp" and "hkps".
2009-05-28Avoid caches to get the most recent copy of the key. This is bug #1061David Shaw1-0/+23
2009-05-28* http.h, http.c (send_request): Pass in srvtag and make its presenceDavid Shaw1-17/+78
sufficient to turn the feature on. (http_open): From here. (http_document): And here. * gpgkeys_hkp.c (srv_replace): New function to transform a SRV hostname to a real hostname. (main): Call it from here for the HAVE_LIBCURL case (without libcurl is handled via the curl-shim). * curl-shim.h, curl-shim.c (curl_easy_setopt, curl_easy_perform): Add a CURLOPT_SRVTAG_GPG_HACK (passed through the the http engine).
2009-05-11* gpgkeys_hkp.c (send_key, get_key, get_name, search_key, main): AddDavid Shaw1-22/+35
support for SSLized HKP.
2009-05-11From 1.4:David Shaw1-4/+6
* curl-shim.h (curl_version): No need to provide a version for curl-shim as it always matches the GnuPG version. * gpgkeys_curl.c, gpgkeys_hkp.c (main): Show which version of curl we're using as part of --version. * gpgkeys_curl.c, gpgkeys_finger.c, gpgkeys_hkp.c, gpgkeys_ldap.c (show_help): Document --version.
2008-04-14* gpgkeys_curl.c (main), gpgkeys_hkp.c (main): Make sure all libcurlDavid Shaw1-5/+5
number options are passed as long. * curl-shim.c (curl_easy_setopt): Minor tweak to match the real curl better - libcurl uses 'long', not 'unsigned int'.
2007-07-04Changed to GPLv3.Werner Koch1-4/+2
Removed intl/.
2007-06-14A whole bunch of changes to allow building for Windows.Werner Koch1-6/+6
See the ChangeLogs for details.
2006-12-03* gpgkeys_hkp.c (search_key): HKP keyservers like the 0x to be presentDavid Shaw1-0/+6
when searching by keyID.
2006-11-06* gpgkeys_hkp.c (curl_mrindex_writer): Revert previous change.David Shaw1-5/+3
Key-not-found still has a HTML response.
2006-10-20* gpgkeys_hkp.c (curl_mrindex_writer): Print a warning if we see HTMLDavid Shaw1-1/+4
coming back from a MR hkp query.
2006-09-22Clarified cURL and OpenLDAP license issues.Werner Koch1-0/+11
Made readline support work.
2006-07-27Preparing a new releasegnupg-1.9.22Werner Koch1-3/+6
2006-07-17* gpgkeys_hkp.c (send_key), gpgkeys_ldap.c (send_key,David Shaw1-2/+2
send_key_keyserver): Improved version of previous fix. Force match on spaces in string.
2006-07-14* gpgkeys_hkp.c (send_key), gpgkeys_ldap.c (send_key, send_key_keyserver):David Shaw1-3/+6
Fix string matching problem when the ascii armored form of the key happens to match "KEY" at the beginning of the line.
2006-06-30Added keyserver directory from trunkWerner Koch1-0/+833
2006-04-26* Makefile.am: Don't build gpgkeys_http or gpgkeys_(old)hkp any longer asDavid Shaw1-3/+3
this is done via curl or fake-curl. * ksutil.h, ksutil.c, gpgkeys_hkp.c, gpgkeys_curl.c: Minor #include tweaks as FAKE_CURL is no longer meaningful.
2006-02-22* gpgkeys_hkp.c (get_name): A GETNAME query turns exact=on to cut down onDavid Shaw1-0/+3
odd matches.
2006-01-16* gpgkeys_hkp.c (send_key): Do not escape the '=' in the HTTP POST whenDavid Shaw1-13/+16
uploading a key.
2005-12-23* ksutil.h, ksutil.c (parse_ks_options): New keyserver command "getname".David Shaw1-2/+96
* gpgkeys_hkp.c (main, get_name), gpgkeys_ldap.c (main, get_name): Use it here to do direct name (rather than key ID) fetches.
2005-12-19* ksutil.h, ksutil.c (curl_armor_writer, curl_writer,David Shaw1-5/+6
curl_writer_finalize): New functionality to handle binary format keys by armoring them for input to GPG. * gpgkeys_curl.c (get_key), gpgkeys_hkp.c (get_key): Call it here.
2005-11-03Fix various build warnings reported by Joe Vender on MinGW.David Shaw1-1/+1
2005-08-26* ksutil.h, ksutil.c (parse_ks_options): Remove exact-name andDavid Shaw1-41/+9
exact-email. (classify_ks_search): Mimic the gpg search modes instead with *, =, <, and @. * gpgkeys_ldap.c (search_key), gpgkeys_hkp.c (search_key): Call them here. Suggested by Jason Harris.
2005-08-18* ksutil.h, ksutil.c (parse_ks_options): New keyserver-option exact-name. David Shaw1-2/+20
The last of exact-name and exact-email overrides the earlier. * gpgkeys_ldap.c (search_key), gpgkeys_hkp.c (search_key): Use it here to do a name-only search.
2005-08-18* ksutil.h, ksutil.c (parse_ks_options): New keyserver-optionDavid Shaw1-4/+34
exact-email. * gpgkeys_ldap.c (search_key), gpgkeys_hkp.c (search_key): Use it here to do an email-only search.
2005-08-04* gpgkeys_hkp.c (main), gpgkeys_curl.c (main), curl-shim.h: ShowDavid Shaw1-0/+1
version of curl (or curl-shim) when debug is set.
2005-06-23* gpgkeys_mailto.in, gpgkeys_test.in: Use @VERSION@ so version stringDavid Shaw1-11/+18
stays up to date. * gpgkeys_http.c: Don't need to define HTTP_PROXY_ENV here since it's in ksutil.h. * gpgkeys_curl.c (get_key, main), gpgkeys_hkp.c (main): Pass AUTH values to curl or curl-shim. * curl-shim.c (curl_easy_perform), gpgkeys_curl.c (main), gpgkeys_hkp.c (main): Use curl-style proxy semantics.
2005-06-21* gpgkeys_hkp.c (append_path, send_key, get_key, search_key, main),David Shaw1-10/+19
gpgkeys_oldhkp.c (main): Properly handle double slashes in paths.
2005-06-04* gpgkeys_hkp.c, gpgkeys_oldhkp.c: Add support for HKP servers thatDavid Shaw1-8/+16
aren't at the root path. Suggested by Jack Bates.
2005-05-31Updated FSF street address and preparations for a release candidate.Werner Koch1-1/+2
2005-05-02* gpgkeys_hkp.c, gpgkeys_oldhkp.c, ksutil.h: Some minor cleanup andDavid Shaw1-3/+9
comments as to the size of MAX_LINE and MAX_URL.
2005-04-17* gpgkeys_hkp.c: New hkp handler that uses curl or curl-shim.David Shaw1-713/+256
* Makefile.am: Build new gpgkeys_hkp. * curl-shim.c (curl_easy_perform): Cleanup.
2005-03-22* gpgkeys_ldap.c, ksutil.h, ksutil.c (print_nocr): Moved fromDavid Shaw1-2/+2
gpgkeys_ldap.c. Print a string, but strip out any CRs. * gpgkeys_finger.c (get_key), gpgkeys_hkp.c (get_key), gpgkeys_http.c (get_key): Use it here when outputting key material to canonicalize line endings.
2005-02-05* gpgkeys_finger.c (main), gpgkeys_hkp.c (main): Fix --version output.David Shaw1-1/+1
* gpgkeys_curl.c (main): Make sure the curl handle is cleaned up on failure.
2005-02-01* gpgkeys_hkp.c (get_key), gpgkeys_http.c (get_key): Fix missingDavid Shaw1-0/+1
http_close() calls. Noted by Phil Pennock.
2005-01-13* ksutil.h, gpgkeys_curl.c, gpgkeys_hkp.c, gpgkeys_ldap.c,David Shaw1-23/+1
gpgkeys_finger.c, gpgkeys_http.c: Part 2 of the cleanup. Move all the various defines to ksutil.h.
2005-01-13* gpgkeys_finger.c, gpgkeys_hkp.c, gpgkeys_http.c, gpgkeys_ldap.c: Part 1David Shaw1-21/+29
of a minor cleanup to use #defines instead of hard-coded sizes.
2004-12-22* gpgkeys_curl.c (main): New "follow-redirects" option. Takes an optionalDavid Shaw1-1/+3
numeric value for the maximum number of redirects to allow. Defaults to 5. * gpgkeys_curl.c (main), gpgkeys_finger.c (main), gpgkeys_hkp.c (main), gpgkeys_http.c (main), gpgkeys_ldap.c (main): Make sure that a "timeout" option passed with no arguments is properly handled.
2004-10-18* gpgkeys_hkp.c (send_key, get_key, search_key): Use "hkp" instead ofDavid Shaw1-4/+3
"x-hkp" so it can be used as a SRV tag.
2004-10-15* gpgkeys_ldap.c (main, show_help): Kludge to implement standardWerner Koch1-3/+21
GNU options. Factored help printing out. * gpgkeys_finger.c (main, show_help): Ditto. * gpgkeys_hkp.c (main, show_help): Ditto. * gpgkeys_http.c (main, show_help): Ditto. * gpgkeys_test.in, gpgkeys_mailto.in: Implement --version and --help.
2004-10-13* gpgkeys_ldap.c (main), gpgkeys_hkp.c (main), gpgkeys_http.c (main),David Shaw1-4/+25
gpgkeys_finger.c (main): Call timeout functions before performing an action that could block for a long time. * ksutil.h, ksutil.c: New. Right now just contains timeout functions.
2004-10-11* gpgkeys_finger.c, gpgkeys_hkp.c, gpgkeys_http.c, gpgkeys_ldap.c: Fix aDavid Shaw1-7/+7
few occurances of "filename" to `filename'.
2004-08-27change back skey to unsigned and cast insteadStefan Bellon1-1/+1
2004-08-27fix type incompatibilityStefan Bellon1-5/+5
2004-08-23* gpgkeys_ldap.c (get_key, search_key), gpgkeys_hkp.c (get_key,David Shaw1-7/+0
search_key), gpgkeys_http.c (get_key): Do not give informational logs since this is now done inside gpg.