struct DIGEST_CTX_s * DIGEST_CTX
 
rpmPubkey rpmPubkeyRead(const char *filename)
Create a new rpmPubkey from ASCII-armored pubkey file.
 
RPM_GNUC_DEPRECATED rpmRC rpmKeyringLookup(rpmKeyring keyring, pgpDig sig)
Perform keyring lookup for a key matching a signature.
 
RPM_GNUC_DEPRECATED pgpDig rpmPubkeyDig(rpmPubkey key)
Parse OpenPGP pubkey parameters.
 
rpmKeyring rpmKeyringFree(rpmKeyring keyring)
Free keyring and the keys within it.
 
int rpmKeyringAddKey(rpmKeyring keyring, rpmPubkey key)
Add a public key to keyring.
 
rpmPubkey rpmPubkeyNew(const uint8_t *pkt, size_t pktlen)
Create a new rpmPubkey from OpenPGP packet.
 
rpmKeyring rpmKeyringLink(rpmKeyring keyring)
Reference a keyring.
 
rpmKeyring rpmKeyringNew(void)
Create a new, empty keyring.
 
rpmPubkey rpmPubkeyFree(rpmPubkey key)
Free a pubkey.
 
pgpDigParams rpmPubkeyPgpDigParams(rpmPubkey key)
Return pgp params of key.
 
char * rpmPubkeyBase64(rpmPubkey key)
Return base64 encoding of pubkey.
 
rpmPubkey rpmPubkeyLink(rpmPubkey key)
Reference a pubkey.
 
rpmPubkey * rpmGetSubkeys(rpmPubkey mainkey, int *count)
Return array of subkeys belonging to mainkey param mainkey main rpmPubkey param count count of return...
 
rpmRC rpmKeyringVerifySig(rpmKeyring keyring, pgpDigParams sig, DIGEST_CTX ctx)
Perform combined keyring lookup and signature verification.
 
struct pgpDigParams_s * pgpDigParams
 
enum rpmRC_e rpmRC
Package read return codes.
 
OpenPGP constants and structures from RFC-2440.
 
Typedefs for RPM abstract data types.
 
struct rpmPubkey_s * rpmPubkey
 
struct rpmKeyring_s * rpmKeyring
 
#define RPM_GNUC_DEPRECATED