X-Git-Url: https://git.sommitrealweird.co.uk/onak.git/blobdiff_plain/b3fb0618da777d1ce58418ab36bc4321f5cf77ef..3cdd1ba5400b97412d8e69fdcf59284b7cde6e28:/keyid.h diff --git a/keyid.h b/keyid.h index 61ff6b8..202a4a0 100644 --- a/keyid.h +++ b/keyid.h @@ -43,4 +43,16 @@ unsigned char *get_fingerprint(struct openpgp_packet *packet, */ uint64_t get_packetid(struct openpgp_packet *packet); +/** + * get_skshash - Given a public key returns the SKS hash for it. + * @publickey: The key to calculate the hash for. + * @skshash: Hash structure to sort the result in. + * + * This function returns the SKS hash for a given public key. This + * is an MD5 hash over a sorted list of all of the packets that + * make up the key. The caller should allocate the memory for the + * hash. + */ +void get_skshash(struct openpgp_publickey *publickey, struct skshash *hash); + #endif /* __KEYID_H__ */