rpm 5.3.12
Data Fields
DIGEST_CTX_s Struct Reference

Digest private data. More...

Collaboration diagram for DIGEST_CTX_s:
Collaboration graph
[legend]

Data Fields

struct rpmioItem_s _item
const char * name
size_t paramsize
size_t blocksize
size_t digestsize
int(* Reset )(void *param)
int(* Update )(void *param, const byte *data, size_t size)
int(* Digest )(void *param, byte *digest)
pgpHashAlgo hashalgo
rpmDigestFlags flags
const char * asn1
void * param
void * salt

Detailed Description

Digest private data.

Definition at line 127 of file digest.c.


Field Documentation

usage mutex and pool identifier.

Definition at line 128 of file digest.c.

const char* DIGEST_CTX_s::asn1

RFC 3447 ASN1 oid string (in hex).

Definition at line 143 of file digest.c.

Referenced by ctxFini(), rpmDigestASN1(), rpmDigestDup(), and rpmDigestInit().

No. bytes in block of plaintext data.

Definition at line 132 of file digest.c.

Referenced by ctxFini(), rpmDigestDup(), rpmDigestFinal(), rpmDigestInit(), and rpmHmacInit().

int(* DIGEST_CTX_s::Digest)(void *param,byte *digest)

Digest finish.

Definition at line 138 of file digest.c.

Referenced by ctxFini(), rpmDigestDup(), rpmDigestFinal(), and rpmDigestInit().

No. bytes of digest.

Definition at line 133 of file digest.c.

Referenced by ctxFini(), rpmDigestDup(), rpmDigestFinal(), and rpmDigestInit().

Bit(s) to control digest operation.

Definition at line 141 of file digest.c.

Referenced by ctxFini(), rpmDigestDup(), rpmDigestF(), and rpmDigestInit().

RFC 2440/4880 hash algorithm id.

Definition at line 140 of file digest.c.

Referenced by ctxFini(), rpmDigestAlgo(), rpmDigestDup(), rpmDigestFinal(), rpmDigestInit(), and rpmHmacInit().

const char* DIGEST_CTX_s::name

Digest name.

Definition at line 130 of file digest.c.

Referenced by ctxFini(), rpmDigestDup(), rpmDigestFinal(), rpmDigestInit(), rpmDigestName(), rpmDigestUpdate(), and rpmHmacInit().

Digest parameters.

Definition at line 144 of file digest.c.

Referenced by ctxFini(), rpmDigestDup(), rpmDigestFinal(), rpmDigestInit(), and rpmDigestUpdate().

No. bytes of digest parameters.

Definition at line 131 of file digest.c.

Referenced by ctxFini(), rpmDigestDup(), and rpmDigestInit().

int(* DIGEST_CTX_s::Reset)(void *param)

Digest initialize.

Definition at line 134 of file digest.c.

Referenced by ctxFini(), rpmDigestDup(), and rpmDigestInit().

Key salt[2*blocksize]

Definition at line 145 of file digest.c.

Referenced by ctxFini(), rpmDigestDup(), rpmDigestFinal(), rpmDigestInit(), and rpmHmacInit().

int(* DIGEST_CTX_s::Update)(void *param, const byte *data, size_t size)

Digest update.

Definition at line 136 of file digest.c.

Referenced by ctxFini(), rpmDigestDup(), rpmDigestInit(), and rpmDigestUpdate().


The documentation for this struct was generated from the following file: