This is a port of cyaSSL 2.7.0.

Dependents:   CyaSSL_DTLS_Cellular CyaSSL_DTLS_Ethernet

Committer:
ashleymills
Date:
Thu Sep 05 15:55:50 2013 +0000
Revision:
1:c0ce1562443a
Parent:
0:714293de3836
Nothing;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ashleymills 0:714293de3836 1 /* md5.h for openssl */
ashleymills 0:714293de3836 2
ashleymills 0:714293de3836 3
ashleymills 0:714293de3836 4 #ifndef CYASSL_MD5_H_
ashleymills 0:714293de3836 5 #define CYASSL_MD5_H_
ashleymills 0:714293de3836 6
ashleymills 0:714293de3836 7 #include <cyassl/ctaocrypt/settings.h>
ashleymills 0:714293de3836 8
ashleymills 0:714293de3836 9 #ifdef YASSL_PREFIX
ashleymills 0:714293de3836 10 #include "prefix_md5.h"
ashleymills 0:714293de3836 11 #endif
ashleymills 0:714293de3836 12
ashleymills 0:714293de3836 13 #ifdef __cplusplus
ashleymills 0:714293de3836 14 extern "C" {
ashleymills 0:714293de3836 15 #endif
ashleymills 0:714293de3836 16
ashleymills 0:714293de3836 17
ashleymills 0:714293de3836 18 typedef struct CYASSL_MD5_CTX {
ashleymills 0:714293de3836 19 int holder[24]; /* big enough to hold ctaocrypt md5, but check on init */
ashleymills 0:714293de3836 20 } CYASSL_MD5_CTX;
ashleymills 0:714293de3836 21
ashleymills 0:714293de3836 22 CYASSL_API void CyaSSL_MD5_Init(CYASSL_MD5_CTX*);
ashleymills 0:714293de3836 23 CYASSL_API void CyaSSL_MD5_Update(CYASSL_MD5_CTX*, const void*, unsigned long);
ashleymills 0:714293de3836 24 CYASSL_API void CyaSSL_MD5_Final(unsigned char*, CYASSL_MD5_CTX*);
ashleymills 0:714293de3836 25
ashleymills 0:714293de3836 26
ashleymills 0:714293de3836 27 typedef CYASSL_MD5_CTX MD5_CTX;
ashleymills 0:714293de3836 28
ashleymills 0:714293de3836 29 #define MD5_Init CyaSSL_MD5_Init
ashleymills 0:714293de3836 30 #define MD5_Update CyaSSL_MD5_Update
ashleymills 0:714293de3836 31 #define MD5_Final CyaSSL_MD5_Final
ashleymills 0:714293de3836 32
ashleymills 0:714293de3836 33 #ifdef __cplusplus
ashleymills 0:714293de3836 34 } /* extern "C" */
ashleymills 0:714293de3836 35 #endif
ashleymills 0:714293de3836 36
ashleymills 0:714293de3836 37
ashleymills 0:714293de3836 38 #endif /* CYASSL_MD5_H_ */
ashleymills 0:714293de3836 39