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)