{
pgpDig dig = pgpNewDig();
pgpDigParams sigp = &dig->signature;
- rpmSigTag sigtag;
+ rpmTagVal sigtag;
struct rpmtd_s sigtd;
int rc = 1; /* assume failure */
* @param sigtag signature tag
* @return parsed pgp dig or NULL
*/
-static pgpDig getSig(Header sigh, rpmSigTag sigtag)
+static pgpDig getSig(Header sigh, rpmTagVal sigtag)
{
struct rpmtd_s pkt;
pgpDig dig = NULL;
headerDel(sigh, RPMSIGTAG_PGP5);
}
-static int sameSignature(rpmSigTag sigtag, Header h1, Header h2)
+static int sameSignature(rpmTagVal sigtag, Header h1, Header h2)
{
pgpDig dig1 = getSig(h1, sigtag);
pgpDig dig2 = getSig(h2, sigtag);
*/
if (rpmGenSignature(sigh, sigtarget, passPhrase) == 0) {
/* Lets see what we got and whether its the same signature as before */
- rpmSigTag sigtag = headerIsEntry(sigh, RPMSIGTAG_DSA) ?
+ rpmTagVal sigtag = headerIsEntry(sigh, RPMSIGTAG_DSA) ?
RPMSIGTAG_DSA : RPMSIGTAG_RSA;
rc = sameSignature(sigtag, sigh, oldsigh);
/* Toss and recalculate header+payload size and digests. */
{
- rpmSigTag const sigs[] = { RPMSIGTAG_SIZE,
+ rpmTagVal const sigs[] = { RPMSIGTAG_SIZE,
RPMSIGTAG_MD5,
RPMSIGTAG_SHA1,
};
- int nsigs = sizeof(sigs) / sizeof(rpmSigTag);
+ int nsigs = sizeof(sigs) / sizeof(rpmTagVal);
for (int i = 0; i < nsigs; i++) {
(void) headerDel(sigh, sigs[i]);
if (rpmGenDigest(sigh, sigtarget, sigs[i]))
#include "debug.h"
/* Dumb wrapper around headerPut() for signature header */
-static int sighdrPut(Header h, rpmSigTag tag, rpmTagType type,
+static int sighdrPut(Header h, rpmTagVal tag, rpmTagType type,
rpm_data_t p, rpm_count_t c)
{
struct rpmtd_s sigtd;
(void) memcpy(&info, dataEnd, REGION_TAG_COUNT);
/* XXX Really old packages have HEADER_IMAGE, not HEADER_SIGNATURES. */
if (info.tag == htonl(RPMTAG_HEADERIMAGE)) {
- rpmSigTag stag = htonl(RPMTAG_HEADERSIGNATURES);
+ rpmTagVal stag = htonl(RPMTAG_HEADERSIGNATURES);
info.tag = stag;
memcpy(dataEnd, &stag, sizeof(stag));
}
return headerFree(sigh);
}
-static int makeHDRDigest(Header sigh, const char * file, rpmSigTag sigTag)
+static int makeHDRDigest(Header sigh, const char * file, rpmTagVal sigTag)
{
Header h = NULL;
FD_t fd = NULL;
return ret;
}
-int rpmGenDigest(Header sigh, const char * file, rpmSigTag sigTag)
+int rpmGenDigest(Header sigh, const char * file, rpmTagVal sigTag)
{
struct stat st;
uint8_t * pkt = NULL;
* @param sigTag type of digest(s) to add
* @return 0 on success, -1 on failure
*/
-int rpmGenDigest(Header sigh, const char * file, rpmSigTag sigTag);
+int rpmGenDigest(Header sigh, const char * file, rpmTagVal sigTag);
/** \ingroup signature
* Verify a signature from a package.