Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
return 0;
}
-PAKFIRE_EXPORT char* pakfire_file_get_hexdigest(
- struct pakfire_file* file, const enum pakfire_digest_types type) {
- const unsigned char* digest = NULL;
- size_t length = 0;
-
- // Fetch the digest
- digest = pakfire_file_get_digest(file, type, &length);
- if (!digest)
- return NULL;
-
- return __pakfire_hexlify(digest, length);
-}
-
static int pakfire_file_levels(struct pakfire_file* file) {
if (!*file->path)
return 0;
const unsigned char* pakfire_file_get_digest(struct pakfire_file* file,
const enum pakfire_digest_types type, size_t* length);
-char* pakfire_file_get_hexdigest(struct pakfire_file* file,
- const enum pakfire_digest_types type);
int pakfire_file_set_digest(struct pakfire_file* file,
const enum pakfire_digest_types type, const unsigned char* digest, const size_t length);
pakfire_file_get_ctime;
pakfire_file_get_digest;
pakfire_file_get_gname;
- pakfire_file_get_hexdigest;
pakfire_file_get_mode;
pakfire_file_get_mtime;
pakfire_file_get_path;