+int fingerprint_cmp(struct openpgp_fingerprint *a,
+ struct openpgp_fingerprint *b)
+{
+ if (a->length < b->length) {
+ return -1;
+ } else if (a->length > b->length) {
+ return 1;
+ } else {
+ return memcmp(a->fp, b->fp, a->length);
+ }
+}
+
+bool array_find(struct keyarray *array, struct openpgp_fingerprint *fp)