rpm  5.4.10
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

§ _item

struct rpmioItem_s DIGEST_CTX_s::_item

usage mutex and pool identifier.

Definition at line 128 of file digest.c.

Referenced by ctxGetPool().

§ asn1

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

§ blocksize

size_t DIGEST_CTX_s::blocksize

No. bytes in block of plaintext data.

Definition at line 132 of file digest.c.

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

§ Digest

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

§ digestsize

size_t DIGEST_CTX_s::digestsize

No. bytes of digest.

Definition at line 133 of file digest.c.

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

§ flags

rpmDigestFlags DIGEST_CTX_s::flags

Bit(s) to control digest operation.

Definition at line 141 of file digest.c.

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

§ hashalgo

pgpHashAlgo DIGEST_CTX_s::hashalgo

RFC 2440/4880 hash algorithm id.

Definition at line 140 of file digest.c.

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

§ name

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

§ param

void* DIGEST_CTX_s::param

Digest parameters.

Definition at line 144 of file digest.c.

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

§ paramsize

size_t DIGEST_CTX_s::paramsize

No. bytes of digest parameters.

Definition at line 131 of file digest.c.

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

§ Reset

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

Digest initialize.

Definition at line 134 of file digest.c.

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

§ salt

void* DIGEST_CTX_s::salt

Key salt[2*blocksize]

Definition at line 145 of file digest.c.

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

§ Update

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: