Merge pull request #416 from fabio70mi/patch-1
[project/luci.git] / libs / luci-lib-nixio / src / cyassl-compat.h
1 #define WITH_CYASSL
2 #define WITHOUT_OPENSSL
3 #include <openssl/ssl.h>
4
5 typedef unsigned int word32;
6
7
8 #define MD5_DIGEST_LENGTH 16
9 typedef struct MD5_CTX {
10     int dummy[24];
11 } MD5_CTX;
12
13 void InitMd5(MD5_CTX*);
14 void Md5Update(MD5_CTX*, void*, word32);
15 void Md5Final(MD5_CTX*, void*);
16
17
18 #define SHA_DIGEST_LENGTH 20
19 typedef struct SHA_CTX {
20     int dummy[24];
21 } SHA_CTX;
22
23 void InitSha(SHA_CTX*);
24 void ShaUpdate(SHA_CTX*, void*, word32);
25 void ShaFinal(SHA_CTX*, void*);
26
27 int MD5_Init(MD5_CTX *md5);
28 int MD5_Update(MD5_CTX *md5, void *input, unsigned long sz);
29 int MD5_Final(void *input, MD5_CTX *md5);
30 int SHA1_Init(SHA_CTX *md5);
31 int SHA1_Update(SHA_CTX *sha, void *input, unsigned long sz);
32 int SHA1_Final(void *input, SHA_CTX *sha);