X-Git-Url: https://the.earth.li/gitweb/?a=blobdiff_plain;f=keyarray.h;h=0a137a618f22f9cbd2325559361a45396fedb816;hb=5719b2b50c87d77e4ed1cc054f000845fc9aa8cc;hp=5be7b781dbef26ef9f02c2149848358be311d0a9;hpb=d38e1f468376f8b19b208f2da4d20cb2919875dd;p=onak.git diff --git a/keyarray.h b/keyarray.h index 5be7b78..0a137a6 100644 --- a/keyarray.h +++ b/keyarray.h @@ -14,8 +14,7 @@ * more details. * * You should have received a copy of the GNU General Public License along with - * this program; if not, write to the Free Software Foundation, Inc., 51 - * Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * this program. If not, see . */ #ifndef __KEYARRAY_H__ @@ -24,16 +23,18 @@ #include #include +#include "keystructs.h" + /** - * @brief A sorted array of keyids + * @brief A sorted array of fingerprints * - * Holds a sorted list of keyids, with room for growth - has details of both - * the total size of the array as well as the current number of elements. + * Holds a sorted list of fingerprints, with room for growth - has details of + * both the total size of the array as well as the current number of elements. */ struct keyarray { - /** The array of key ids */ - uint64_t *keys; - /** Number of key ids in the array */ + /** The array of key fingerprints */ + struct openpgp_fingerprint *keys; + /** Number of fingerprints in the array */ size_t count; /** Total size of the array */ size_t size; @@ -44,7 +45,7 @@ struct keyarray { * @param array Pointer to the key array * @param key The keyid to look for */ -bool array_find(struct keyarray *array, uint64_t key); +bool array_find(struct keyarray *array, struct openpgp_fingerprint *fp); /** * @brief Free a key array @@ -61,6 +62,6 @@ void array_free(struct keyarray *array); * Returns true if the key was added, false if it was found to be already * present. */ -bool array_add(struct keyarray *array, uint64_t key); +bool array_add(struct keyarray *array, struct openpgp_fingerprint *fp); #endif /* __KEYARRAY_H__ */