rpm 5.3.7
|
#include "system.h"
#include "rpmio_internal.h"
#include <rpmbc.h>
#include "crc.h"
#include "arirang.h"
#include "blake.h"
#include "bmw.h"
#include "chi.h"
#include "cubehash.h"
#include "echo.h"
#include "edon-r.h"
#include "fugue.h"
#include "groestl.h"
#include "hamsi.h"
#include "jh.h"
#include "keccak.h"
#include "lane.h"
#include "luffa.h"
#include "md2.h"
#include "md6.h"
#include "shabal.h"
#include "shavite3.h"
#include "simd.h"
#include "salsa10.h"
#include "salsa20.h"
#include "skein.h"
#include "tib3.h"
#include "tiger.h"
#include "debug.h"
#include "lookup3.c"
Go to the source code of this file.
Data Structures | |
struct | DIGEST_CTX_s |
Digest private data. More... | |
Defines | |
#define | DPRINTF(_a) |
#define | _JLU3_jlu32l |
#define | HMAC_IPAD 0x36 |
#define | HMAC_OPAD 0x5c |
Functions | |
static void | ctxFini (void *_ctx) |
static DIGEST_CTX | ctxGetPool (rpmioPool pool) |
pgpHashAlgo | rpmDigestAlgo (DIGEST_CTX ctx) |
Return digest algorithm identifier. | |
rpmDigestFlags | rpmDigestF (DIGEST_CTX ctx) |
Return digest flags. | |
const char * | rpmDigestName (DIGEST_CTX ctx) |
Return digest name. | |
const char * | rpmDigestASN1 (DIGEST_CTX ctx) |
Return digest ASN1 oid string. | |
DIGEST_CTX | rpmDigestDup (DIGEST_CTX octx) |
Duplicate a digest context. | |
static int | noopReset (void *param) |
static int | md6_Update (void *param, const byte *_data, size_t _len) |
DIGEST_CTX | rpmDigestInit (pgpHashAlgo hashalgo, rpmDigestFlags flags) |
Initialize digest. | |
int | rpmDigestUpdate (DIGEST_CTX ctx, const void *data, size_t len) |
Update context with next plain text buffer. | |
int | rpmDigestFinal (DIGEST_CTX ctx, void *datap, size_t *lenp, int asAscii) |
Return digest and destroy context. | |
int | rpmHmacInit (DIGEST_CTX ctx, const void *key, size_t keylen) |
Compute key material and add to digest context. | |
Variables | |
int | _ctx_debug = 0 |
rpmioPool | _ctxPool |
Definition in file digest.c.
#define DPRINTF | ( | _a | ) |
Definition at line 115 of file digest.c.
Referenced by rpmDigestFinal(), rpmDigestInit(), rpmDigestUpdate(), and rpmHmacInit().
#define HMAC_IPAD 0x36 |
Definition at line 914 of file digest.c.
Referenced by rpmHmacInit().
#define HMAC_OPAD 0x5c |
Definition at line 915 of file digest.c.
Referenced by rpmDigestFinal().
static void ctxFini | ( | void * | _ctx | ) | [static] |
Definition at line 148 of file digest.c.
References _free(), DIGEST_CTX_s::asn1, DIGEST_CTX_s::blocksize, DIGEST_CTX_s::Digest, DIGEST_CTX_s::digestsize, DIGEST_CTX_s::flags, DIGEST_CTX_s::hashalgo, DIGEST_CTX_s::name, DIGEST_CTX_s::param, DIGEST_CTX_s::paramsize, DIGEST_CTX_s::Reset, DIGEST_CTX_s::salt, and DIGEST_CTX_s::Update.
Referenced by ctxGetPool().
static DIGEST_CTX ctxGetPool | ( | rpmioPool | pool | ) | [static] |
Definition at line 173 of file digest.c.
References _ctx_debug, _ctxPool, ctxFini(), rpmioGetPool(), and rpmioNewPool().
Referenced by rpmDigestDup(), and rpmDigestInit().
static int md6_Update | ( | void * | param, |
const byte * | _data, | ||
size_t | _len | ||
) | [static] |
Definition at line 235 of file digest.c.
Referenced by rpmDigestInit().
static int noopReset | ( | void * | param | ) | [static] |
Definition at line 229 of file digest.c.
Referenced by rpmDigestInit().
int _ctx_debug = 0 |
Definition at line 110 of file digest.c.
Referenced by ctxGetPool().
Definition at line 171 of file digest.c.
Referenced by ctxGetPool(), and rpmioClean().