jabberd2  2.3.6
Data Structures | Typedefs | Functions
md5.h File Reference
#include "util.h"

Go to the source code of this file.

Data Structures

struct  md5_state_s
 

Typedefs

typedef uint8_t md5_byte_t
 
typedef uint32_t md5_word_t
 
typedef struct md5_state_s md5_state_t
 

Functions

JABBERD2_API void md5_init (md5_state_t *pms)
 
JABBERD2_API void md5_append (md5_state_t *pms, const md5_byte_t *data, int nbytes)
 
JABBERD2_API void md5_finish (md5_state_t *pms, md5_byte_t digest[16])
 

Typedef Documentation

typedef uint8_t md5_byte_t

Definition at line 88 of file md5.h.

typedef uint32_t md5_word_t

Definition at line 89 of file md5.h.

typedef struct md5_state_s md5_state_t

Function Documentation

JABBERD2_API void md5_init ( md5_state_t pms)

Definition at line 316 of file md5.c.

References md5_state_s::abcd, md5_state_s::count, and T_MASK.

JABBERD2_API void md5_append ( md5_state_t pms,
const md5_byte_t data,
int  nbytes 
)

Definition at line 326 of file md5.c.

References md5_state_s::buf, md5_state_s::count, and md5_process().

Referenced by md5_finish().

JABBERD2_API void md5_finish ( md5_state_t pms,
md5_byte_t  digest[16] 
)

Definition at line 364 of file md5.c.

References md5_state_s::abcd, md5_state_s::count, and md5_append().