23 #ifndef __libpbd_md5_h__
24 #define __libpbd_md5_h__
37 uint8_t digestRaw[16] ;
41 char digestChars[33] ;
43 void writeToString ();
44 char* digestFile (
char *filename);
45 char* digestMemory (uint8_t
const * memchunk,
size_t len);
46 char* digestString (
char const *
string);
58 void Transform (uint32_t state[4], uint8_t
const * block);
59 void Encode (uint8_t *output, uint32_t
const *input,
size_t len);
60 void Decode (uint32_t *output, uint8_t
const * input,
size_t len);
61 void Update (uint8_t
const *input,
size_t inputLen);