|
const char * | pgpValString (pgpValType type, uint8_t val) |
| Return string representation of am OpenPGP value. More...
|
|
static unsigned int | pgpGrab (const uint8_t *s, size_t nbytes) |
| Return (native-endian) integer from big-endian representation. More...
|
|
char * | pgpHexStr (const uint8_t *p, size_t plen) |
| Return hex formatted representation of bytes. More...
|
|
int | pgpPubkeyFingerprint (const uint8_t *pkt, size_t pktlen, uint8_t **fp, size_t *fplen) |
| Calculate OpenPGP public key fingerprint. More...
|
|
int | pgpPubkeyKeyID (const uint8_t *pkt, size_t pktlen, pgpKeyID_t keyid) |
| Calculate OpenPGP public key Key ID. More...
|
|
int | pgpPrtParams (const uint8_t *pkts, size_t pktlen, unsigned int pkttype, pgpDigParams *ret) |
| Parse a OpenPGP packet(s). More...
|
|
int | pgpPrtParamsSubkeys (const uint8_t *pkts, size_t pktlen, pgpDigParams mainkey, pgpDigParams **subkeys, int *subkeysCount) |
| Parse subkey parameters from OpenPGP packet(s). More...
|
|
int | pgpPrtPkts (const uint8_t *pkts, size_t pktlen, pgpDig dig, int printing) |
| Print/parse a OpenPGP packet(s). More...
|
|
pgpArmor | pgpReadPkts (const char *fn, uint8_t **pkt, size_t *pktlen) |
| Parse armored OpenPGP packets from a file. More...
|
|
pgpArmor | pgpParsePkts (const char *armor, uint8_t **pkt, size_t *pktlen) |
| Parse armored OpenPGP packets from memory. More...
|
|
int | pgpPubKeyCertLen (const uint8_t *pkts, size_t pktslen, size_t *certlen) |
| Return a length of the first public key certificate in a buffer given by pkts that contains one or more certificates. More...
|
|
char * | pgpArmorWrap (int atype, const unsigned char *s, size_t ns) |
| Wrap a OpenPGP packets in ascii armor for transport. More...
|
|
pgpDig | pgpNewDig (void) |
| Create a container for parsed OpenPGP packet(s). More...
|
|
void | pgpCleanDig (pgpDig dig) |
| Release (malloc'd) data from container. More...
|
|
pgpDig | pgpFreeDig (pgpDig dig) |
| Destroy a container for parsed OpenPGP packet(s). More...
|
|
pgpDigParams | pgpDigGetParams (pgpDig dig, unsigned int pkttype) |
| Retrieve parameters for parsed OpenPGP packet(s). More...
|
|
int | pgpDigParamsCmp (pgpDigParams p1, pgpDigParams p2) |
| Compare OpenPGP packet parameters param p1 1st parameter container param p2 2nd parameter container return 1 if the parameters differ, 0 otherwise. More...
|
|
unsigned int | pgpDigParamsAlgo (pgpDigParams digp, unsigned int algotype) |
| Retrieve OpenPGP algorithm parameters param digp parameter container param algotype PGPVAL_HASHALGO / PGPVAL_PUBKEYALGO return algorithm value, 0 on error. More...
|
|
pgpDigParams | pgpDigParamsFree (pgpDigParams digp) |
| Destroy parsed OpenPGP packet parameter(s). More...
|
|
rpmRC | pgpVerifySignature (pgpDigParams key, pgpDigParams sig, DIGEST_CTX hashctx) |
| Verify a PGP signature. More...
|
|
rpmRC | pgpVerifySig (pgpDig dig, DIGEST_CTX hashctx) |
| Verify a PGP signature. More...
|
|
char * | pgpIdentItem (pgpDigParams digp) |
| Return a string identification of a PGP signature/pubkey. More...
|
|
int | rpmInitCrypto (void) |
| Perform cryptography initialization. More...
|
|
int | rpmFreeCrypto (void) |
| Shutdown cryptography. More...
|
|
DIGEST_CTX | rpmDigestDup (DIGEST_CTX octx) |
| Duplicate a digest context. More...
|
|
size_t | rpmDigestLength (int hashalgo) |
| Obtain digest length in bytes. More...
|
|
DIGEST_CTX | rpmDigestInit (int hashalgo, rpmDigestFlags flags) |
| Initialize digest. More...
|
|
int | rpmDigestUpdate (DIGEST_CTX ctx, const void *data, size_t len) |
| Update context with next plain text buffer. More...
|
|
int | rpmDigestFinal (DIGEST_CTX ctx, void **datap, size_t *lenp, int asAscii) |
| Return digest and destroy context. More...
|
|
rpmDigestBundle | rpmDigestBundleNew (void) |
| Create a new digest bundle. More...
|
|
rpmDigestBundle | rpmDigestBundleFree (rpmDigestBundle bundle) |
| Free a digest bundle and all contained digest contexts. More...
|
|
int | rpmDigestBundleAdd (rpmDigestBundle bundle, int algo, rpmDigestFlags flags) |
| Add a new type of digest to a bundle. More...
|
|
int | rpmDigestBundleAddID (rpmDigestBundle bundle, int algo, int id, rpmDigestFlags flags) |
| Add a new type of digest to a bundle. More...
|
|
int | rpmDigestBundleUpdate (rpmDigestBundle bundle, const void *data, size_t len) |
| Update contexts within bundle with next plain text buffer. More...
|
|
int | rpmDigestBundleFinal (rpmDigestBundle bundle, int id, void **datap, size_t *lenp, int asAscii) |
| Return digest from a bundle and destroy context, see rpmDigestFinal(). More...
|
|
DIGEST_CTX | rpmDigestBundleDupCtx (rpmDigestBundle bundle, int id) |
| Duplicate a digest context from a bundle. More...
|
|