58 # ifdef JABBERD2_EXPORTS 59 # define JABBERD2_API __declspec(dllexport) 61 # define JABBERD2_API __declspec(dllimport) 64 # define JABBERD2_API extern 70 #include <openssl/md5.h> 72 #define md5_state_t MD5_CTX 73 #define md5_init(c) MD5_Init(c) 74 #define md5_append(c, data, len) MD5_Update(c, data, len); 75 #define md5_finish(c, md) MD5_Final(md, c) JABBERD2_API void md5_finish(md5_state_t *pms, md5_byte_t digest[16])
JABBERD2_API void md5_init(md5_state_t *pms)
struct md5_state_s md5_state_t
JABBERD2_API void md5_append(md5_state_t *pms, const md5_byte_t *data, int nbytes)