X-Git-Url: https://git.sommitrealweird.co.uk/onak.git/blobdiff_plain/36eef8ab7ec7c90e97f2371d7ca8c80d52fd3e27..7ca3c239d76ae7112c166f29c35e11620ba93d9f:/keyid.h diff --git a/keyid.h b/keyid.h index c308209..202a4a0 100644 --- a/keyid.h +++ b/keyid.h @@ -9,7 +9,6 @@ #ifndef __KEYID_H__ #define __KEYID_H__ -// #include #include #include "keystructs.h" @@ -44,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__ */