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. | |
| typedef enum rpmVSFlags_e rpmVSFlags |
Bit(s) to control digest and signature verification.
| enum rpmVSFlags_e |
Check header consistency, performing headerGetEntry() the hard way.
Sanity checks on the header are performed while looking for a header-only digest or signature to verify the blob. If found, the digest or signature is verified.
| ts | transaction set | |
| uh | unloaded header blob | |
| uc | no. of bytes in blob (or 0 to disable) |
| *msg | verification error message (or NULL) |
Check for supported payload format in header.
| h | header to check |
Translate and merge legacy signature tags into header.
| h | header | |
| sigh | signature header |
Regenerate signature header.
| h | header | |
| noArchiveSize | don't copy archive size tag (pre rpm-4.1) |
Install source package.
| ts | transaction set | |
| fd | file handle |
| specFilePtr | address of spec file name (or NULL) | |
| cookie | address of cookie pointer (or NULL) |
| rpmRC rpmPackageRead | ( | rpmKeyring | keyring, | |
| rpmVSFlags | vsflags, | |||
| FD_t | fd, | |||
| const char * | fn, | |||
| Header * | hdrp | |||
| ) |
Return package header from file handle, verifying digests/signatures.
| keyring | keyring for signature verification | |
| vsflags | signature/digest verification flags | |
| fd | file handle | |
| fn | file name |
| hdrp | address of header (or NULL) |
Referenced by main().
Return checked and loaded header.
| ts | transaction set | |
| fd | file handle |
| hdrp | address of header (or NULL) | |
| *msg | verification error message (or NULL) |
1.6.1