rpm 5.99.90
The RPM Package Manager
Loading...
Searching...
No Matches
Typedefs | Enumerations | Functions
rpmkeyring.h File Reference
#include <rpm/rpmtypes.h>
#include <rpm/rpmpgp.h>
Include dependency graph for rpmkeyring.h:

Go to the source code of this file.

Typedefs

typedef enum rpmKeyringModifyMode_e rpmKeyringModifyMode
 

Enumerations

enum  rpmKeyringModifyMode_e { RPMKEYRING_ADD = 1 , RPMKEYRING_REPLACE = 2 , RPMKEYRING_DELETE = 3 }
 

Functions

rpmKeyring rpmKeyringNew (void)
 
rpmKeyring rpmKeyringFree (rpmKeyring keyring)
 
int rpmKeyringAddKey (rpmKeyring keyring, rpmPubkey key)
 
rpmRC rpmKeyringVerifySig (rpmKeyring keyring, pgpDigParams sig, DIGEST_CTX ctx)
 
rpmRC rpmKeyringVerifySig2 (rpmKeyring keyring, pgpDigParams sig, DIGEST_CTX ctx, rpmPubkey *keyptr)
 
rpmKeyring rpmKeyringLink (rpmKeyring keyring)
 
rpmPubkey rpmPubkeyNew (const uint8_t *pkt, size_t pktlen)
 
rpmPubkey * rpmGetSubkeys (rpmPubkey primarykey, int *count)
 
rpmPubkey rpmPubkeyRead (const char *filename)
 
rpmPubkey rpmPubkeyFree (rpmPubkey key)
 
rpmPubkey rpmPubkeyLink (rpmPubkey key)
 
char * rpmPubkeyBase64 (rpmPubkey key)
 
int rpmPubkeyFingerprint (rpmPubkey key, uint8_t **fp, size_t *fplen)
 
char * rpmPubkeyFingerprintAsHex (rpmPubkey key)
 
pgpDigParams rpmPubkeyPgpDigParams (rpmPubkey key)
 
rpmPubkey rpmKeyringLookupKey (rpmKeyring keyring, rpmPubkey key)
 
int rpmKeyringModify (rpmKeyring keyring, rpmPubkey key, rpmKeyringModifyMode mode)
 
rpmRC rpmPubkeyMerge (rpmPubkey oldkey, rpmPubkey newkey, rpmPubkey *mergedkeyp)
 

Detailed Description

RPM keyring API