#include "system.h"
#include <zlib.h>
#include "rpmio_internal.h"
#include "md2.h"
#include "md4.h"
#include "sha224.h"
#include "rmd128.h"
#include "rmd160.h"
#include "rmd256.h"
#include "rmd320.h"
#include "salsa10.h"
#include "salsa20.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 | sum32Param |
struct | sum64Param |
struct | DIGEST_CTX_s |
MD5/SHA1 digest private data. More... | |
Defines | |
#define | DPRINTF(_a) |
#define | _JLU3_jlu32l |
#define | GF2_DIM 64 |
Functions | |
static uint32_t | crc32 (uint32_t crc, const byte *data, size_t size) |
static int | sum32Reset (register sum32Param *mp) |
static int | sum32Update (sum32Param *mp, const byte *data, size_t size) |
static int | sum32Digest (sum32Param *mp, byte *data) |
static uint64_t | crc64 (uint64_t crc, const byte *data, size_t size) |
static uint64_t | gf2_matrix_times (uint64_t *mat, uint64_t vec) |
static void | gf2_matrix_square (uint64_t *square, uint64_t *mat) |
static uint64_t | crc64_combine (uint64_t crc1, uint64_t crc2, size_t len2) |
static int | sum64Reset (register sum64Param *mp) |
static int | sum64Update (sum64Param *mp, const byte *data, size_t size) |
static int | sum64Digest (sum64Param *mp, byte *data) |
DIGEST_CTX | rpmDigestDup (DIGEST_CTX octx) |
Duplicate a digest context. | |
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. | |
Variables | |
pgpHashAlgo | rpmDigestHashAlgo = PGPHASHALGO_MD5 |
poptOption | rpmDigestPoptTable [] |
Digest options using popt. |
Definition in file digest.c.
|
|
|
Definition at line 27 of file digest.c. Referenced by rpmDigestFinal(), rpmDigestInit(), and rpmDigestUpdate(). |
|
Definition at line 168 of file digest.c. Referenced by crc64_combine(), and gf2_matrix_square(). |
|
Definition at line 34 of file digest.c. Referenced by rpmDigestInit(). |
|
Definition at line 127 of file digest.c. Referenced by rpmDigestInit(). |
|
Definition at line 200 of file digest.c. References GF2_DIM. Referenced by rpmDigestInit(). |
|
Definition at line 189 of file digest.c. References GF2_DIM, and gf2_matrix_times(). |
|
Definition at line 172 of file digest.c. Referenced by gf2_matrix_square(). |
|
Definition at line 106 of file digest.c. References sum32Param::crc, and sum32Reset(). Referenced by rpmDigestInit(). |
|
Definition at line 86 of file digest.c. Referenced by rpmDigestInit(), and sum32Digest(). |
|
Definition at line 96 of file digest.c. References sum32Param::crc, and sum32Param::update. Referenced by rpmDigestInit(). |
|
Definition at line 283 of file digest.c. References sum64Param::crc, and sum64Reset(). Referenced by rpmDigestInit(). |
|
Definition at line 263 of file digest.c. Referenced by rpmDigestInit(), and sum64Digest(). |
|
Definition at line 273 of file digest.c. References sum64Param::crc, and sum64Param::update. Referenced by rpmDigestInit(). |
|
|
|
Digest options using popt.
|