X-Git-Url: https://git.sommitrealweird.co.uk/onak.git/blobdiff_plain/4b8483ae278577a3adc8d84da81d77019704466f..34b03028378025ad22c8d29f70e81109cee690c2:/merge.h?ds=sidebyside diff --git a/merge.h b/merge.h index 5abbeca..f298172 100644 --- a/merge.h +++ b/merge.h @@ -25,4 +25,17 @@ */ int merge_keys(struct openpgp_publickey *a, struct openpgp_publickey *b); +/** + * update_keys - Takes a list of public keys and updates them in the DB. + * @keys: The keys to update in the DB. + * @verbose: Should we output more information as we add keys? + * + * Takes a list of keys and adds them to the database, merging them with + * the key in the database if it's already present there. The key list is + * update to contain the minimum set of updates required to get from what + * we had before to what we have now (ie the set of data that was added to + * the DB). Returns the number of entirely new keys added. + */ +int update_keys(struct openpgp_publickey **keys, bool verbose); + #endif