25 #ifndef WOLFSSL_MD5_H_ 26 #define WOLFSSL_MD5_H_ 28 #include <wolfssl/wolfcrypt/settings.h> 35 #include "prefix_md5.h" 43 typedef struct WOLFSSL_MD5_CTX {
48 void* holder[(112 + WC_ASYNC_DEV_SIZE) /
sizeof(
void*)];
52 WOLFSSL_API
int wolfSSL_MD5_Init(WOLFSSL_MD5_CTX*);
53 WOLFSSL_API
int wolfSSL_MD5_Update(WOLFSSL_MD5_CTX*,
const void*,
unsigned long);
54 WOLFSSL_API
int wolfSSL_MD5_Final(
unsigned char*, WOLFSSL_MD5_CTX*);
57 typedef WOLFSSL_MD5_CTX MD5_CTX;
59 #define MD5_Init wolfSSL_MD5_Init 60 #define MD5_Update wolfSSL_MD5_Update 61 #define MD5_Final wolfSSL_MD5_Final 63 #ifdef OPENSSL_EXTRA_BSD 64 #define MD5Init wolfSSL_MD5_Init 65 #define MD5Update wolfSSL_MD5_Update 66 #define MD5Final wolfSSL_MD5_Final 70 #define MD5(d, n, md) wc_Md5Hash((d), (n), (md)) 73 #define MD5_DIGEST_LENGTH MD5_DIGEST_SIZE