rpm 5.3.7
Data Structures | Defines | Functions | Variables

rpmio/digest.c File Reference

#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"
Include dependency graph for digest.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

Detailed Description

Definition in file digest.c.


Define Documentation

#define _JLU3_jlu32l

Definition at line 119 of 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().


Function Documentation

static void ctxFini ( void *  _ctx) [static]
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().


Variable Documentation

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().