rpm 6.1.90
The RPM Package Manager
Loading...
Searching...
No Matches
rpmkeyring.h File Reference
#include <rpm/rpmtypes.h>
#include <rpm/argv.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

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

Detailed Description

RPM keyring API