rpm 5.99.90
The RPM Package Manager
 
Loading...
Searching...
No Matches
rpmkeyring.h File Reference
#include <rpm/rpmtypes.h>
#include <rpm/rpmpgp.h>
Include dependency graph for rpmkeyring.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef enum rpmKeyringModifyMode_e rpmKeyringModifyMode
 

Enumerations

enum  rpmKeyringModifyMode_e { RPMKEYRING_ADD = 1 , RPMKEYRING_DELETE = 2 }
 

Functions

rpmKeyring rpmKeyringNew (void)
 
rpmKeyring rpmKeyringFree (rpmKeyring keyring)
 
int rpmKeyringAddKey (rpmKeyring keyring, rpmPubkey key)
 
rpmKeyringIterator rpmKeyringInitIterator (rpmKeyring keyring, int unused)
 
rpmPubkey rpmKeyringIteratorNext (rpmKeyringIterator iterator)
 
rpmKeyringIterator rpmKeyringIteratorFree (rpmKeyringIterator iterator)
 
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)
 
char * rpmPubkeyArmorWrap (rpmPubkey key)
 
int rpmPubkeyFingerprint (rpmPubkey key, uint8_t **fp, size_t *fplen)
 
const char * rpmPubkeyFingerprintAsHex (rpmPubkey key)
 
const char * rpmPubkeyKeyIDAsHex (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