X-Git-Url: http://the.earth.li/gitweb/?a=blobdiff_plain;f=keystructs.h;h=13f9160ed46f9c3afee272eb1a5862b28d7a1b16;hb=8e0907be1d73011075a99a0c029c56664e12843e;hp=efa9a99e6daf4bb1517a12ab69d08d593f8b7421;hpb=d38e1f468376f8b19b208f2da4d20cb2919875dd;p=onak.git diff --git a/keystructs.h b/keystructs.h index efa9a99..13f9160 100644 --- a/keystructs.h +++ b/keystructs.h @@ -27,6 +27,9 @@ #include "ll.h" +/* v3 MD5 fingerprint is 16 characters, v4 SHA-1 fingerprint is 20 */ +#define MAX_FINGERPRINT_LEN 20 + /** * @brief Stores an OpenPGP packet. * @@ -99,28 +102,6 @@ struct openpgp_publickey { struct openpgp_publickey *next; }; -/** - * @brief Holds key details suitable for doing stats on. - */ -struct stats_key { - /** The keyid. */ - uint64_t keyid; - /** Used for marking during DFS/BFS. */ - int colour; - /** The key that lead us to this one for DFS/BFS. */ - uint64_t parent; - /** A linked list of the signatures on this key. */ - struct ll *sigs; - /** A linked list of the keys this key signs. */ - struct ll *signs; - /** A bool indicating if we've initialized the sigs element yet. */ - bool gotsigs; - /** If we shouldn't consider the key in calculations. */ - bool disabled; - /** If the key is revoked (and shouldn't be considered). */ - bool revoked; -}; - /** * @brief Holds an SKS key hash (md5 over sorted packet list) */