12 typedef struct DIGEST_CTX_s * DIGEST_CTX;
13 typedef struct rpmDigestBundle_s * rpmDigestBundle;
42 typedef rpmFlags rpmDigestFlags;
101 int rpmDigestFinal(DIGEST_CTX ctx,
void ** datap,
size_t * lenp,
int asAscii);
125 rpmDigestFlags flags);
136 rpmDigestFlags flags);
156 const void *data,
size_t len);
169 void ** datap,
size_t * lenp,
int asAscii);
DIGEST_CTX rpmDigestBundleDupCtx(rpmDigestBundle bundle, int id)
Definition: rpmcrypto.h:25
Definition: rpmcrypto.h:28
int rpmDigestFinal(DIGEST_CTX ctx, void **datap, size_t *lenp, int asAscii)
Definition: rpmcrypto.h:21
int rpmDigestBundleAddID(rpmDigestBundle bundle, int algo, int id, rpmDigestFlags flags)
rpmDigestBundle rpmDigestBundleNew(void)
int rpmDigestUpdate(DIGEST_CTX ctx, const void *data, size_t len)
Definition: rpmcrypto.h:30
int rpmDigestBundleUpdateID(rpmDigestBundle bundle, int id, const void *data, size_t len)
Definition: rpmcrypto.h:24
int rpmDigestBundleUpdate(rpmDigestBundle bundle, const void *data, size_t len)
rpmHashAlgo_e
Definition: rpmcrypto.h:19
Definition: rpmcrypto.h:20
rpmDigestBundle rpmDigestBundleFree(rpmDigestBundle bundle)
Definition: rpmcrypto.h:27
int rpmDigestBundleFinal(rpmDigestBundle bundle, int id, void **datap, size_t *lenp, int asAscii)
Definition: rpmcrypto.h:29
Definition: rpmcrypto.h:32
int rpmDigestBundleAdd(rpmDigestBundle bundle, int algo, rpmDigestFlags flags)
Definition: rpmcrypto.h:22
DIGEST_CTX rpmDigestDup(DIGEST_CTX octx)
rpmDigestFlags_e
Definition: rpmcrypto.h:38
Definition: rpmcrypto.h:26
enum rpmHashAlgo_e rpmHashAlgo
size_t rpmDigestLength(int hashalgo)
Definition: rpmcrypto.h:23
DIGEST_CTX rpmDigestInit(int hashalgo, rpmDigestFlags flags)