|
rpm
4.18.0
|
#include <rpm/rpmtypes.h>

Go to the source code of this file.
Typedefs | |
| typedef struct DIGEST_CTX_s * | DIGEST_CTX |
| typedef struct rpmDigestBundle_s * | rpmDigestBundle |
| typedef enum rpmHashAlgo_e | rpmHashAlgo |
| At this time these simply mirror PGPHASHALGO numbers. More... | |
| typedef rpmFlags | rpmDigestFlags |
Enumerations | |
| enum | rpmHashAlgo_e { RPM_HASH_MD5 = 1 , RPM_HASH_SHA1 = 2 , RPM_HASH_RIPEMD160 = 3 , RPM_HASH_MD2 = 5 , RPM_HASH_TIGER192 = 6 , RPM_HASH_HAVAL_5_160 = 7 , RPM_HASH_SHA256 = 8 , RPM_HASH_SHA384 = 9 , RPM_HASH_SHA512 = 10 , RPM_HASH_SHA224 = 11 } |
| At this time these simply mirror PGPHASHALGO numbers. More... | |
| enum | rpmDigestFlags_e { RPMDIGEST_NONE = 0 } |
| Bit(s) to control digest operation. More... | |
Functions | |
| 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... | |
| typedef struct rpmDigestBundle_s* rpmDigestBundle |
Definition at line 13 of file rpmcrypto.h.
| typedef rpmFlags rpmDigestFlags |
Definition at line 39 of file rpmcrypto.h.