#endif
void fdSetBundle(FD_t fd, rpmDigestBundle bundle);
-rpmDigestBundle fdGetBundle(FD_t fd);
+rpmDigestBundle fdGetBundle(FD_t fd, int create);
/** \ingroup rpmio
* Attach digest to fd.
*/
void fdInitDigest(FD_t fd, int hashalgo, rpmDigestFlags flags);
+void fdInitDigestID(FD_t fd, int hashalgo, int id, rpmDigestFlags flags);
+
/** \ingroup rpmio
*/
-void fdFiniDigest(FD_t fd, int hashalgo,
+void fdFiniDigest(FD_t fd, int id,
void ** datap,
size_t * lenp,
int asAscii);
+DIGEST_CTX fdDupDigest(FD_t fd, int id);
+
/**
* Read an entire file into a buffer.
* @param fn file name to read