X-Git-Url: https://the.earth.li/gitweb/?a=blobdiff_plain;f=keyid.h;h=202a4a053d019b7960e45d3ecc2d003bff36df5f;hb=3cdd1ba5400b97412d8e69fdcf59284b7cde6e28;hp=61ff6b808050e6cab3880f09b1f51822916ac101;hpb=b3fb0618da777d1ce58418ab36bc4321f5cf77ef;p=onak.git 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__ */