aboutsummaryrefslogtreecommitdiffstats
path: root/kbx/keybox-search.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Nuked almost all trailing white space.post-nuke-of-trailing-wsWerner Koch2011-02-041-37/+36
| | | | | | | | We better do this once and for all instead of cluttering all future commits with diffs of trailing white spaces. In the majority of cases blank or single lines are affected and thus this change won't disturb a git blame too much. For future commits the pre-commit scripts checks that this won't happen again.
* Merged jnlib into common.Werner Koch2010-03-101-1/+1
|
* Unification of the search descriptor usage.Werner Koch2009-12-081-7/+21
|
* Fixed a bunch of little bugs as reported by Fabian Keil.Werner Koch2009-06-241-0/+2
| | | | | Still one problem left; marked with a gcc #warning.
* New gpg-agent command to list key information.Werner Koch2009-03-061-1/+1
| | | | | | Gpgsm does now print the S/N of cards. Consider ephemeral keys during listing an export.
* Marked all unused args on non-W32 platforms.Werner Koch2008-10-201-0/+2
|
* Fixed bug#907.Werner Koch2008-05-061-4/+4
| | | | | Fixed a segv in keybox and made it more robust.
* Fix a problem with dirmngr looked up certificates.Werner Koch2008-04-011-5/+5
| | | | | Typo fixes.
* Changed to GPLv3.Werner Koch2007-07-041-4/+2
| | | | | Removed intl/.
* kbx/Werner Koch2007-03-201-1/+1
| | | | | | | | | | | | | | | | | | | | * keybox.h (KEYBOX_FLAG_BLOB_SECRET, KEYBOX_FLAG_BLOB_EPHEMERAL): New. * keybox-update.c (keybox_compress): Use it here instead of a magic constant. sm/ * fingerprint.c (gpgsm_get_fingerprint): Add caching. (gpgsm_get_fingerprint_string): Use bin2hexcolon(). (gpgsm_get_fingerprint_hexstring): Use bin2hex and allocate only as much memory as required. (gpgsm_get_keygrip_hexstring): Use bin2hex. * certchain.c (gpgsm_validate_chain): Keep track of the certificate chain and reset the ephemeral flags. * keydb.c (keydb_set_cert_flags): New args EPHEMERAL and MASK. Changed caller to use a mask of ~0. Return a proper error code if the certificate is not available.
* Allow to select X.509 certificates using the keygrip.Werner Koch2006-10-201-0/+84
|
* Updated FSF's address.Werner Koch2006-06-201-1/+2
|
* The keybox gets now compressed after 3 hours and ephemeralWerner Koch2004-04-261-18/+35
| | | | | stored certificates are deleted after about a day.
* * keybox.h (keybox_flag_t): New.Werner Koch2004-02-021-1/+115
| | | | | | | | | | | | | | | | | | | | | * keybox-search.c (get_flag_from_image, keybox_get_flags): New. (_keybox_get_flag_location): New. * certchain.c (gpgsm_validate_chain): Mark revoked certs in the keybox. * keylist.c (list_cert_colon): New arg VALIDITY; use it to print a revoked flag. (list_internal_keys): Retrieve validity flag. (list_external_cb): Pass 0 as validity flag. * keydb.c (keydb_get_flags, keydb_set_flags): New. (keydb_set_cert_flags): New. (lock_all): Return a proper error code. (keydb_lock): New. (keydb_delete): Don't lock but check that it has been locked. (keydb_update_keyblock): Ditto. * delete.c (delete_one): Take a lock.
* comment typo fixes.Werner Koch2004-01-161-1/+1
|
* Replaced deprecated type namesWerner Koch2003-12-171-3/+3
|
* Mainly changes to adjust for the changed KSBA API.Werner Koch2003-11-121-6/+6
|
* This commit was manufactured by cvs2svn to create branchRepo Admin2003-06-051-0/+813
| | | | 'GNUPG-1-9-BRANCH'.
* This commit was manufactured by cvs2svn to create branchRepo Admin2002-10-191-810/+0
| | | | 'GNUPG-1-9-BRANCH'.
* * keybox-search.c (blob_cmp_fpr_part): New.Werner Koch2002-08-101-10/+40
| | | | | (has_short_kid, has_long_kid): Implemented.
* * keybox-init.c (keybox_set_ephemeral): New.Werner Koch2002-06-191-1/+23
| | | | | | | | | | | * keybox-blob.c (create_blob_header): Store epheermal flag. (_keybox_create_x509_blob): Pass epheermal flag on. * keybox-update.c (keybox_insert_cert): Ditto. * keybox-search.c (blob_get_blob_flags): New. (keybox_search): Ignore ephemeral blobs when not in ephemeral mode. * keybox-dump.c (_keybox_dump_blob): Print blob flags as strings.
* * keybox-search.c (blob_cmp_mail): Use case-insensitive compareWerner Koch2002-02-251-20/+53
| | | | | | | | | | | | | | because mail addresses are in general case insensitive (well RFC2822 allows for case sensitive mailbox parts, but this is in general considired a Bad Thing). Add additional substr parameter to allow for substring matches within the mail address. Change all callers to pass this along. (blob_cmp_name): Likewise but do the case-insensitive search only in sub string mode. (keybox_search): Implement MAILSUB and SUBSTR mode. * stringhelp.c (ascii_memcasemem): New.
* * keybox-search.c (keybox_search): Allow KEYDB_SEARCH_MODE_FPR20.Werner Koch2002-01-211-0/+1
|
* * keybox-search.c (blob_cmp_fpr): New.Werner Koch2002-01-151-1/+33
| | | | | (has_fingerprint): Implemented;
* Changes to be used with the new libksba interface.Werner Koch2001-12-181-29/+30
| | | | | libgcrypt-1.1.5 is required (cvs or tarball)
* * keybox-search.c (blob_cmp_name): There is no terminating 0 storedWerner Koch2001-12-151-3/+2
| | | | | for the uid; fixed length compare.
* * keybox-blob.c (x509_email_kludge): New.Werner Koch2001-12-141-5/+9
| | | | | | | (_keybox_create_x509_blob): Insert an extra email address if the subject's DN has an email part. * keybox-defs.h: Added the xtoi_2 and digitp macros.
* * keybox-search.c (blob_cmp_name): Kludge to allow searching forWerner Koch2001-12-131-12/+135
| | | | | | | | | | | | more than one name. (has_subject_or_alt): New. (blob_cmp_mail): New. (has_mail): New. (keybox_search): Implemented exact search and exact mail search. * kbx/keybox-blob.c (_keybox_create_x509_blob): Insert alternate names.
* New searchmode and hack to allow a hex encoded serial numberWerner Koch2001-12-111-1/+107
|
* Base code for gpgsm --verify does workWerner Koch2001-11-161-0/+18
|
* We have reached a state where we are able to import certs andWerner Koch2001-11-131-114/+397
| | | | | check the certification path.
* Started with keybox implementation by basing it on code from the GnuPGWerner Koch2001-11-101-0/+158
devel branch.