cyassl re-port with cellular comms, PSK test

Dependencies:   VodafoneUSBModem_bleedingedge2 mbed-rtos mbed-src

Committer:
ashleymills
Date:
Fri Apr 26 16:59:36 2013 +0000
Revision:
1:b211d97b0068
Parent:
0:e979170e02e7
nothing

Who changed what in which revision?

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