aboutsummaryrefslogtreecommitdiffstats
path: root/kbx/keybox-defs.h
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2020-09-10 10:50:45 +0000
committerWerner Koch <[email protected]>2020-09-10 10:50:45 +0000
commitc9677d416e6ff190c589af35b514a01a787085fb (patch)
tree979cca6df7aa51346b0165b4bbfaeecc782377b8 /kbx/keybox-defs.h
parentkeyboxd: Use D-lines instead of a separate thread. (diff)
downloadgnupg-c9677d416e6ff190c589af35b514a01a787085fb.tar.gz
gnupg-c9677d416e6ff190c589af35b514a01a787085fb.zip
keyboxd: Add basic support for X.509.
* kbx/keybox-blob.c (x509_email_kludge): Rename to ... (_keybox_x509_email_kludge): this and make global. * kbx/backend.h: Include ksba.h. * kbx/backend-support.c (be_get_x509_serial): New. (be_get_x509_keygrip): New. * kbx/backend-sqlite.c (table_definitions): New table 'issuers'. (run_select_statement): Implements modes ISSUER, ISSUER_SN, SUBJECT. (store_into_userid): Add arg override_mbox. (store_into_issuer): New. (be_sqlite_store): Implement x509 part. Signed-off-by: Werner Koch <[email protected]>
Diffstat (limited to 'kbx/keybox-defs.h')
-rw-r--r--kbx/keybox-defs.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/kbx/keybox-defs.h b/kbx/keybox-defs.h
index 354d5fd11..da23289d3 100644
--- a/kbx/keybox-defs.h
+++ b/kbx/keybox-defs.h
@@ -149,6 +149,8 @@ gpg_error_t _keybox_create_openpgp_blob (KEYBOXBLOB *r_blob,
const unsigned char *image,
size_t imagelen,
int as_ephemeral);
+char *_keybox_x509_email_kludge (const char *name);
+
#ifdef KEYBOX_WITH_X509
int _keybox_create_x509_blob (KEYBOXBLOB *r_blob, ksba_cert_t cert,
unsigned char *sha1_digest, int as_ephemeral);