rpmpkg.h File Reference

#include <rpm/rpmtypes.h>

Go to the source code of this file.

Defines

#define _RPMVSF_NODIGESTS
#define _RPMVSF_NOSIGNATURES
#define _RPMVSF_NOHEADER
#define _RPMVSF_NOPAYLOAD

Typedefs

typedef enum rpmVSFlags_e rpmVSFlags
 Bit(s) to control digest and signature verification.

Enumerations

enum  rpmVSFlags_e {
  RPMVSF_DEFAULT = 0, RPMVSF_NOHDRCHK = (1 << 0), RPMVSF_NEEDPAYLOAD = (1 << 1), RPMVSF_NOSHA1HEADER = (1 << 8),
  RPMVSF_NOMD5HEADER = (1 << 9), RPMVSF_NODSAHEADER = (1 << 10), RPMVSF_NORSAHEADER = (1 << 11), RPMVSF_NOSHA1 = (1 << 16),
  RPMVSF_NOMD5 = (1 << 17), RPMVSF_NODSA = (1 << 18), RPMVSF_NORSA = (1 << 19)
}
 

Bit(s) to control digest and signature verification.

More...

Functions

rpmRC rpmPackageRead (rpmKeyring keyring, rpmVSFlags vsflags, FD_t fd, const char *fn, Header *hdrp)
 Return package header from file handle, verifying digests/signatures.
rpmRC rpmReadPackageFile (rpmts ts, FD_t fd, const char *fn, Header *hdrp)
 Return package header from file handle, verifying digests/signatures.
rpmRC rpmReadHeader (rpmts ts, FD_t fd, Header *hdrp, char **msg)
 Return checked and loaded header.
rpmRC rpmInstallSourcePackage (rpmts ts, FD_t fd, char **specFilePtr, char **cookie)
 Install source package.
rpmRC headerCheck (rpmts ts, const void *uh, size_t uc, char **msg)
 Check header consistency, performing headerGetEntry() the hard way.
rpmRC headerCheckPayloadFormat (Header h)
 Check for supported payload format in header.
void headerMergeLegacySigs (Header h, const Header sigh)
 Translate and merge legacy signature tags into header.
Header headerRegenSigHeader (const Header h, int noArchiveSize)
 Regenerate signature header.

Define Documentation

#define _RPMVSF_NODIGESTS
Value:

Definition at line 30 of file rpmpkg.h.

Referenced by build(), and main().

#define _RPMVSF_NOHEADER
Value:

Definition at line 42 of file rpmpkg.h.

#define _RPMVSF_NOPAYLOAD
Value:

Definition at line 48 of file rpmpkg.h.

#define _RPMVSF_NOSIGNATURES
Value:

Definition at line 36 of file rpmpkg.h.

Referenced by build(), and main().


Generated on 18 Nov 2009 for rpm by  doxygen 1.6.1