#include <rpm/rpmtypes.h>
#include <rpm/rpmpgp.h>
Go to the source code of this file.
§ rpmGetSubkeys()
Return array of subkeys belonging to maikey param mainkey main rpmPubkey param count count of returned subkeys.
- Returns
- an array of subkey's handles
§ rpmKeyringAddKey()
Add a public key to keyring.
- Parameters
-
keyring | keyring handle |
key | pubkey handle |
- Returns
- 0 on success, -1 on error, 1 if key already present
§ rpmKeyringFree()
Free keyring and the keys within it.
- Returns
- NULL always
§ rpmKeyringLink()
Reference a keyring.
- Parameters
-
- Returns
- new keyring reference
§ rpmKeyringLookup()
Perform keyring lookup for a key matching a signature.
- Parameters
-
keyring | keyring handle |
sig | OpenPGP packet container of signature |
- Returns
- RPMRC_OK if found, RPMRC_NOKEY otherwise
§ rpmKeyringNew()
Create a new, empty keyring.
- Returns
- new keyring handle
§ rpmKeyringVerifySig()
Perform combined keyring lookup and signature verification.
- Parameters
-
keyring | keyring handle |
sig | OpenPGP signature parameters |
ctx | signature hash context |
- Returns
- RPMRC_OK / RPMRC_FAIL / RPMRC_NOKEY
§ rpmPubkeyBase64()
Return base64 encoding of pubkey.
- Parameters
-
- Returns
- base64 encoded pubkey (malloced), NULL on error
§ rpmPubkeyDig()
Parse OpenPGP pubkey parameters.
- Parameters
-
- Returns
- parsed output of pubkey packet parameters
§ rpmPubkeyFree()
Free a pubkey.
- Parameters
-
- Returns
- NULL always
§ rpmPubkeyLink()
Reference a pubkey.
- Parameters
-
- Returns
- new pubkey reference
§ rpmPubkeyNew()
rpmPubkey rpmPubkeyNew |
( |
const uint8_t * |
pkt, |
|
|
size_t |
pktlen |
|
) |
| |
Create a new rpmPubkey from OpenPGP packet.
- Parameters
-
pkt | OpenPGP packet data |
pktlen | Data length |
- Returns
- new pubkey handle
§ rpmPubkeyPgpDigParams()
Return pgp params of key.
- Parameters
-
- Returns
- pgp params, NULL on error
§ rpmPubkeyRead()
rpmPubkey rpmPubkeyRead |
( |
const char * |
filename | ) |
|
Create a new rpmPubkey from ASCII-armored pubkey file.
- Parameters
-
filename | Path to pubkey file |
- Returns
- new pubkey handle