rpm 4.9.90
Functions
RPM Package API.

Functions

rpmRC headerCheck (rpmts ts, const void *uh, size_t uc, char **msg)
 Check header consistency.
rpmRC rpmReadHeader (rpmts ts, FD_t fd, Header *hdrp, char **msg)
 Return checked and loaded header.
rpmRC rpmReadPackageFile (rpmts ts, FD_t fd, const char *fn, Header *hdrp)
 Return package header from file handle, verifying digests/signatures.

Function Documentation

rpmRC headerCheck ( rpmts  ts,
const void *  uh,
size_t  uc,
char **  msg 
)

Check header consistency.

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.

Parameters:
tstransaction set
uhunloaded header blob
ucno. of bytes in blob (or 0 to disable)
Return values:
*msgverification error message (or NULL)
Returns:
RPMRC_OK on success
rpmRC rpmReadHeader ( rpmts  ts,
FD_t  fd,
Header hdrp,
char **  msg 
)

Return checked and loaded header.

Parameters:
tstransaction set
fdfile handle
Return values:
hdrpaddress of header (or NULL)
*msgverification error message (or NULL)
Returns:
RPMRC_OK on success
rpmRC rpmReadPackageFile ( rpmts  ts,
FD_t  fd,
const char *  fn,
Header hdrp 
)

Return package header from file handle, verifying digests/signatures.

Parameters:
tstransaction set
fdfile handle
fnfile name
Return values:
hdrpaddress of header (or NULL)
Returns:
RPMRC_OK on success

Referenced by main().