case PAKFIRE_DIGEST_SHA256:
transfer->md = EVP_sha256();
break;
+
+ case PAKFIRE_DIGEST_UNDEFINED:
+ break;
}
// Copy the expected digest
*length = sizeof(file->digests.sha256);
return file->digests.sha256;
+
+ case PAKFIRE_DIGEST_UNDEFINED:
+ break;
}
return NULL;
case PAKFIRE_DIGEST_SHA256:
memcpy(file->digests.sha256, digest, sizeof(file->digests.sha256));
break;
+
+ case PAKFIRE_DIGEST_UNDEFINED:
+ errno = ENOTSUP;
+ return 1;
}
return 0;
// Pakfire knows these digests
enum pakfire_digest_types {
- PAKFIRE_DIGEST_SHA256 = 1,
- PAKFIRE_DIGEST_SHA512 = 2,
+ PAKFIRE_DIGEST_UNDEFINED = 0,
+ PAKFIRE_DIGEST_SHA256 = (1 << 0),
+ PAKFIRE_DIGEST_SHA512 = (1 << 1),
};
#ifdef PAKFIRE_PRIVATE
case PAKFIRE_DIGEST_SHA256:
pakfire_package_dump_add_line(&string, _("SHA256 Digest"), hexdigest);
break;
+
+ case PAKFIRE_DIGEST_UNDEFINED:
+ break;
}
// Source package
case PAKFIRE_DIGEST_SHA256:
return 32;
+
+ case PAKFIRE_DIGEST_UNDEFINED:
+ return 0;
}
return 0;