aboutsummaryrefslogtreecommitdiffstats
path: root/keyserver/gpgkeys_ldap.c (unfollow)
Commit message (Collapse)AuthorFilesLines
2004-07-27* configure.ac (AM_GNU_GETTEXT_VERSION): New.Werner Koch1-0/+7
(min_automake_version): New. * LINGUAS: Added all languages we supported in 1.2.5. Copied all po files from 1.2.5. * autogen.sh: Updated to the modern version, grepping the required tool versions from configure.ac.
2004-05-21* gpgkeys_ldap.c (ldap2epochtime): We can always rely on timegm() beingDavid Shaw1-22/+3
available now, since it's a replacement function.
2004-02-26* gpgkeys_ldap.c (send_key): List pgpCertID as one of the deletedDavid Shaw1-8/+11
attributes. This guarantees that if something goes wrong, we won't be able to complete the transaction, thus leaving any key already existing on the server intact.
2004-02-24* gpgkeys_ldap.c (delete_one_attr): Removed. (make_one_attr): DeleteDavid Shaw1-79/+75
functionality added. Optional deduping functionality added (currently only used for pgpSignerID). (build_attrs): Translate sig entries into pgpSignerID. Properly build the timestamp for pgpKeyCreateTime and pgpKeyExpireTime.
2004-02-23* gpgkeys_ldap.c (delete_one_attr): New function to replace attributesDavid Shaw1-9/+55
with NULL (a "delete" that works even for nonexistant attributes). (send_key): Use it here to remove attributes so a modify operation starts with a clean playing field. Bias sends to modify before add, since (I suspect) people update their existing keys more often than they make and send new keys to the server.
2004-02-22* gpgkeys_ldap.c (epoch2ldaptime): New. Converse of ldap2epochtime.David Shaw1-57/+521
(make_one_attr): New. Build a modification list in memory to send to the LDAP server. (build_attrs): New. Parse INFO lines sent over by gpg. (free_mod_values): New. Unwinds a modification list. (send_key_keyserver): Renamed from old send_key(). (send_key): New function to send a key to a LDAP server. (main): Use send_key() for real LDAP servers, send_key_keyserver() otherwise.
2004-02-20* gpgkeys_ldap.c: Replacement prototypes for setenv and unsetenv.David Shaw1-36/+51
(search_key): Catch a SIZELIMIT_EXCEEDED error and show the user whatever the server did give us. (find_basekeyspacedn): There is no guarantee that namingContexts will be readable. * Makefile.am: Link gpgkeys_ldap with libutil.a to get the replacement functions (and eventually translations, etc).
2004-02-19* gpgkeys_ldap.c (ldap2epochtime): LDAP timestamps are UTC, so do notDavid Shaw1-10/+34
correct for timezones. (main): Find the basekeyspacedn before we try to start TLS, so we can give a better error message when a user tries to use TLS with a LDAP keyserver.
2004-02-19* Makefile.am: Add automake conditionals to symlink gpgkeys_ldaps toDavid Shaw1-11/+125
gpgkeys_ldap when needed. * gpgkeys_ldap.c (main): Add support for LDAPS and TLS connections. These are only useful and usable when talking to real LDAP keyservers. Add new "tls" option to tune TLS use from off, to try quietly, to try loudly, or to require TLS.
2004-02-19* gpgkeys_ldap.c (find_basekeyspacedn): New function to figure out whatDavid Shaw1-63/+124
kind of LDAP server we're talking to (either real LDAP or the LDAP keyserver), and return the baseKeySpaceDN to find keys under. (main): Call it from here, and remove the old code that only handled the LDAP keyserver.
2004-02-18* gpgkeys_ldap.c (ldap_to_gpg_err): Make sure that LDAP_OPT_ERROR_NUMBERDavid Shaw1-1/+1
is defined before we use it. * gpgkeys_mailto.in: Fix VERSION number.
2004-01-12* gpgkeys_hkp.c (search_key): Catch a mangled input file (useful ifDavid Shaw1-3/+4
something other than GnuPG is calling the program). (main): Avoid possible pre-string write. Noted by Christian Biere. * gpgkeys_ldap.c (main): Avoid possible pre-string write.
2003-12-28cleaned up RISC OS code and removed lots of unnecessary stuffStefan Bellon1-8/+0
2003-05-31* gpgkeys_hkp.c, gpgkeys_ldap.c: #include <getopt.h> if it is available.David Shaw1-0/+6
Also include extern references for optarg and optind since there is no guarantee that any header file will include them. Standards? We don't need no stinkin' standards * Makefile.am: Use @GETOPT@ to pull in libiberty on those platforms that need it.
2002-11-18* gpgkeys_ldap.c (main), gpgkeys_hkp.c (main): Use new keyserver protocolDavid Shaw1-1/+1
version.
2002-11-14* gpgkeys_ldap.c (get_key): The deduping code requires "pgpcertid", butDavid Shaw1-2/+5
that was not available when running without verbose on. Noted by Stefan.
2002-11-10* gpgkeys_ldap.c (get_key): Fix typo in deduping code.David Shaw1-1/+1
2002-11-05* gpgkeys_ldap.c (key_in_keylist, add_key_to_keylist, free_keylist,David Shaw1-198/+285
get_key, search_key): The LDAP keyserver doesn't remove duplicates, so remove them locally. Do not include the key modification time in the search response.
2002-11-04* gpgkeys_hkp.c (send_key), gpgkeys_ldap.c (send_key): Properly handle anDavid Shaw1-8/+6
input file that does not include any key data at all.
2002-10-24* gpgkeys_hkp.c (main), gpgkeys_ldap.c (main): Add -V flag to outputDavid Shaw1-1/+6
protocol and program version.
2002-10-19This commit was manufactured by cvs2svn to create branchRepo Admin1-1107/+0
'GNUPG-1-9-BRANCH'.
2002-10-14* gpgkeys_ldap.c (get_key): Don't print keysize unless it's >0.David Shaw1-55/+62
(printquoted): Use %-encoding instead of \-encoding. (search_key): Use new keyserver key listing format.
2002-10-09* gpgkeys_ldap.c (search_key, main): Make sure LDAP values are freed inDavid Shaw1-6/+8
case of error.
2002-10-09* gpgkeys_ldap.c (fail_all): New function to unwind a keylist and errorDavid Shaw1-4/+39
each item. (main): Call fail_all from here, as needed. Also add a NO_MEMORY error in an appropriate place and fix error return code. (ldap_err_to_gpg_err): Add KEYSERVER_UNREACHABLE. * gpgkeys_hkp.c (fail_all): New function to unwind a keylist and error each item. (main): Call fail_all from here. Also add a NO_MEMORY error in an appropriate place. (get_key): Use new UNREACHABLE error for network errors.
2002-09-27From stable branchDavid Shaw1-8/+3
* gpgkeys_ldap.c (send_key): Removed non-constant initializers.
2002-09-24* gpgkeys_ldap.c (ldap_err_to_gpg_err, ldap_to_gpg_err, send_key, get_key,David Shaw1-33/+97
search_key, main): Some minor error reporting enhancements for use with GPA (show reasons for KEY FAILED).
2002-09-09* gpgkeys_ldap.c (get_key): Some compilers (RISC OS, HPUX c89) don't likeDavid Shaw1-8/+3
using variables as array initializers.
2002-08-19* gpgkeys_hkp.c (get_key, parse_hkp_index): Bring over latest code fromDavid Shaw1-3/+3
g10/hkp.c. * gpgkeys_ldap.c (get_key): Fix cosmetic URL display problem (extra ":" at the end).
2002-08-03RISC OS changes due to dynload removalStefan Bellon1-2/+6
2002-07-15* gpgkeys_ldap.c (send_key, get_key, main): Consult the server versionDavid Shaw1-10/+28
string to determine whether to use pgpKey or pgpKeyV2.
2002-07-04* gpgkeys_ldap.c (get_key), gpgkeys_hkp.c (get_key): Display keyserver URIDavid Shaw1-3/+4
as a URI, but only if verbose.
2002-07-01* gpgkeys_hkp.c (parse_hkp_index): Error if the keyserver returns anDavid Shaw1-4/+4
unparseable HKP response. * gpgkeys_hkp.c (main): Warn on honor-http-proxy, broken-http-proxy, and include-subkeys (not supported yet). * gpgkeys_ldap.c (main), gpgkeys_hkp.c (http_connect, main): Fix some shadowing warnings.
2002-06-29Update head to match stable 1.0David Shaw1-0/+986