Renesas / SecureDweet
Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers md5.h Source File

md5.h

00001 /* md5.h for openssl */
00002 
00003 
00004 #ifndef WOLFSSL_MD5_H_
00005 #define WOLFSSL_MD5_H_
00006 
00007 #include <wolfssl/wolfcrypt/settings.h>
00008 
00009 #ifndef NO_MD5
00010 
00011 #ifdef WOLFSSL_PREFIX
00012 #include "prefix_md5.h"
00013 #endif
00014 
00015 #ifdef __cplusplus
00016     extern "C" {
00017 #endif
00018 
00019 
00020 typedef struct WOLFSSL_MD5_CTX {
00021     int holder[24];   /* big enough to hold wolfcrypt md5, but check on init */
00022 } WOLFSSL_MD5_CTX;
00023 
00024 WOLFSSL_API void wolfSSL_MD5_Init(WOLFSSL_MD5_CTX*);
00025 WOLFSSL_API void wolfSSL_MD5_Update(WOLFSSL_MD5_CTX*, const void*, unsigned long);
00026 WOLFSSL_API void wolfSSL_MD5_Final(unsigned char*, WOLFSSL_MD5_CTX*);
00027 
00028 
00029 typedef WOLFSSL_MD5_CTX MD5_CTX;
00030 
00031 #define MD5_Init wolfSSL_MD5_Init
00032 #define MD5_Update wolfSSL_MD5_Update
00033 #define MD5_Final wolfSSL_MD5_Final
00034 
00035 #ifdef __cplusplus
00036     }  /* extern "C" */ 
00037 #endif
00038 
00039 #endif /* NO_MD5 */
00040 
00041 #endif /* WOLFSSL_MD5_H_ */
00042 
00043