rpm  4.13.0
rpmkeyring.h
Go to the documentation of this file.
1 #ifndef _RPMKEYRING_H
2 #define _RPMKEYRING_H
3 
8 #include <rpm/rpmtypes.h>
9 #include <rpm/rpmpgp.h>
10 
11 #ifdef __cplusplus
12 extern "C" {
13 #endif
14 
20 
26 
33 int rpmKeyringAddKey(rpmKeyring keyring, rpmPubkey key);
34 
42 
51 
58 
65 rpmPubkey rpmPubkeyNew(const uint8_t *pkt, size_t pktlen);
66 
73 rpmPubkey *rpmGetSubkeys(rpmPubkey mainkey, int *count);
74 
80 rpmPubkey rpmPubkeyRead(const char *filename);
81 
88 
95 
102 
108 char * rpmPubkeyBase64(rpmPubkey key);
109 
116 
117 #ifdef __cplusplus
118 }
119 #endif
120 #endif /* _RPMKEYDB_H */
rpmPubkeyBase64
char * rpmPubkeyBase64(rpmPubkey key)
rpmPubkeyFree
rpmPubkey rpmPubkeyFree(rpmPubkey key)
rpmKeyringAddKey
int rpmKeyringAddKey(rpmKeyring keyring, rpmPubkey key)
rpmKeyring
struct rpmKeyring_s * rpmKeyring
Definition: rpmtypes.h:80
rpmPubkeyRead
rpmPubkey rpmPubkeyRead(const char *filename)
rpmKeyringLookup
rpmRC rpmKeyringLookup(rpmKeyring keyring, pgpDig sig)
pgpDigParams
struct pgpDigParams_s * pgpDigParams
Definition: rpmpgp.h:34
rpmPubkeyPgpDigParams
pgpDigParams rpmPubkeyPgpDigParams(rpmPubkey key)
rpmPubkeyNew
rpmPubkey rpmPubkeyNew(const uint8_t *pkt, size_t pktlen)
rpmKeyringNew
rpmKeyring rpmKeyringNew(void)
rpmPubkeyLink
rpmPubkey rpmPubkeyLink(rpmPubkey key)
rpmKeyringFree
rpmKeyring rpmKeyringFree(rpmKeyring keyring)
rpmKeyringLink
rpmKeyring rpmKeyringLink(rpmKeyring keyring)
rpmPubkey
struct rpmPubkey_s * rpmPubkey
Definition: rpmtypes.h:79
rpmKeyringVerifySig
rpmRC rpmKeyringVerifySig(rpmKeyring keyring, pgpDigParams sig, DIGEST_CTX ctx)
rpmPubkeyDig
pgpDig rpmPubkeyDig(rpmPubkey key)
rpmRC
enum rpmRC_e rpmRC
rpmGetSubkeys
rpmPubkey * rpmGetSubkeys(rpmPubkey mainkey, int *count)
DIGEST_CTX
struct DIGEST_CTX_s * DIGEST_CTX
Definition: rpmpgp.h:25
pgpDig
struct pgpDig_s * pgpDig
Definition: rpmpgp.h:30