#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 _RPMVSF_NODIGESTS |
( RPMVSF_NOSHA1HEADER | \ RPMVSF_NOMD5HEADER | \ RPMVSF_NOSHA1 | \ RPMVSF_NOMD5 )
#define _RPMVSF_NOHEADER |
( RPMVSF_NOSHA1HEADER | \ RPMVSF_NOMD5HEADER | \ RPMVSF_NODSAHEADER | \ RPMVSF_NORSAHEADER )
#define _RPMVSF_NOPAYLOAD |
( RPMVSF_NOSHA1 | \ RPMVSF_NOMD5 | \ RPMVSF_NODSA | \ RPMVSF_NORSA )
#define _RPMVSF_NOSIGNATURES |
( RPMVSF_NODSAHEADER | \ RPMVSF_NORSAHEADER | \ RPMVSF_NODSA | \ RPMVSF_NORSA )