]> the.earth.li Git - onak.git/commit
Add an OpenPGP keyring backed database backend
authorJonathan McDowell <noodles@earth.li>
Tue, 30 Jul 2019 18:40:17 +0000 (19:40 +0100)
committerJonathan McDowell <noodles@earth.li>
Tue, 30 Jul 2019 18:40:17 +0000 (19:40 +0100)
commit4baef3532b82bcaaa1aecc376b7e63e8a20d8bf7
treea77921fcc3ecd4586e8d0425e67c6ae22bde85b3
parentb3c67e7383ef6ece55dcf6fbfa9587f5d0a14546
Add an OpenPGP keyring backed database backend

Allow the use of an OpenPGP keyring (like keyring.gpg from GnuPG v1) as
a read-only database backend. This is just a collection of keys
concatenated together. The file is mmaped on load and parsed for keys,
then simple linear searches are done for keyids/fingerprints.
Performance with large numbers of keys will not be good.
CMakeLists.txt
keydb_keyring.c [new file with mode: 0644]