Add support for displaying/retrieving by SKS hash to lookup and onak CLI
[onak.git] / keyid.h
diff --git a/keyid.h b/keyid.h
index 202a4a053d019b7960e45d3ecc2d003bff36df5f..08bf1fea8d694e36231e000f73f0bc581c09b0c2 100644 (file)
--- a/keyid.h
+++ b/keyid.h
@@ -55,4 +55,16 @@ uint64_t get_packetid(struct openpgp_packet *packet);
  */
 void get_skshash(struct openpgp_publickey *publickey, struct skshash *hash);
 
+/**
+ *     parse_skshash - Parse a string into an SKS hash structure.
+ *     @search: The string representing the SKS hash.
+ *     @hash: A pointer to the structure to store the hash in.
+ *
+ *     Takes a string and tries to parse it as an SKS hash hex
+ *     representation. Puts the hash into the supplied structure
+ *     if successful. Returns 1 if we parsed something ok, 0 if
+ *     we failed.
+ */
+int parse_skshash(char *search, struct skshash *hash);
+
 #endif /* __KEYID_H__ */