ret = fetch_key(keyid, &pk, true);
if (ret) {
- logthing(LOGTHING_CRITICAL, "Wordlist for key %016llX",
+ logthing(LOGTHING_DEBUG, "Wordlist for key %016llX",
keyid);
wl = wordlist = makewordlistfromkey(wordlist, pk);
- logthing(LOGTHING_CRITICAL,
+ logthing(LOGTHING_DEBUG,
"Wordlist for key %016llX done", keyid);
while (wl) {
uint32_t hash = calchash((uint8_t *) (wl->object));
worddir(buffer, word, hash);
d = opendir(buffer);
- logthing(LOGTHING_CRITICAL, "Scanning for word %s in dir %s", word,
+ logthing(LOGTHING_DEBUG, "Scanning for word %s in dir %s", word,
buffer);
if (d)
do {
(int (*)(const void *, const void *))
strcmp) !=
NULL)) {
- logthing(LOGTHING_CRITICAL,
+ logthing(LOGTHING_DEBUG,
"Found %s // %s", word,
de->d_name);
keys =
char *searchtext = NULL;
int addedkeys = 0;
- logthing(LOGTHING_CRITICAL, "Search was '%s'", search);
+ logthing(LOGTHING_DEBUG, "Search was '%s'", search);
searchtext = strdup(search);
wl = wordlist = makewordlist(wordlist, searchtext);
/* Now add the keys... */
wl = keylist;
while (wl) {
- logthing(LOGTHING_CRITICAL, "Adding key: %s", wl->object);
+ logthing(LOGTHING_DEBUG, "Adding key: %s", wl->object);
addedkeys +=
fetch_key(strtoull(wl->object, NULL, 16), publickey,
false);
return ret;
}
+/**
+ * iterate_keys - call a function once for each key in the db.
+ * @iterfunc: The function to call.
+ * @ctx: A context pointer
+ *
+ * Calls iterfunc once for each key in the database. ctx is passed
+ * unaltered to iterfunc. This function is intended to aid database dumps
+ * and statistic calculations.
+ *
+ * Returns the number of keys we iterated over.
+ */
+int iterate_keys(void (*iterfunc)(void *ctx, struct openpgp_publickey *key),
+ void *ctx)
+{
+ return 0;
+}
+
/*
* Include the basic keydb routines.
*/
#define NEED_KEYID2UID 1
#define NEED_GETKEYSIGS 1
+#define NEED_UPDATEKEYS 1
#include "keydb.c"