Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
return NULL;
}
+char* pakfire_digest_get_hex(struct pakfire_digests* digests,
+ const enum pakfire_digest_types type) {
+ size_t length = 0;
+
+ const unsigned char* digest = pakfire_digest_get(digests, type, &length);
+ if (!digest)
+ return NULL;
+
+ return __pakfire_hexlify(digest, length);
+}
+
/*
Returns one if the digest is not all zeros.
*/
const unsigned char* pakfire_digest_get(struct pakfire_digests* digests,
const enum pakfire_digest_types type, size_t* length);
+char* pakfire_digest_get_hex(struct pakfire_digests* digests,
+ const enum pakfire_digest_types type);
+
#define pakfire_digest_set(digest) __pakfire_digest_set(digest, sizeof(digest))
int __pakfire_digest_set(const unsigned char* digest, const size_t length);