cyassl-compat.h 733 B

1234567891011121314151617181920212223242526272829303132
  1. #define WITH_CYASSL
  2. #define WITHOUT_OPENSSL
  3. #include <openssl/ssl.h>
  4. typedef unsigned int word32;
  5. #define MD5_DIGEST_LENGTH 16
  6. typedef struct MD5_CTX {
  7. int dummy[24];
  8. } MD5_CTX;
  9. void InitMd5(MD5_CTX*);
  10. void Md5Update(MD5_CTX*, void*, word32);
  11. void Md5Final(MD5_CTX*, void*);
  12. #define SHA_DIGEST_LENGTH 20
  13. typedef struct SHA_CTX {
  14. int dummy[24];
  15. } SHA_CTX;
  16. void InitSha(SHA_CTX*);
  17. void ShaUpdate(SHA_CTX*, void*, word32);
  18. void ShaFinal(SHA_CTX*, void*);
  19. int MD5_Init(MD5_CTX *md5);
  20. int MD5_Update(MD5_CTX *md5, void *input, unsigned long sz);
  21. int MD5_Final(void *input, MD5_CTX *md5);
  22. int SHA1_Init(SHA_CTX *md5);
  23. int SHA1_Update(SHA_CTX *sha, void *input, unsigned long sz);
  24. int SHA1_Final(void *input, SHA_CTX *sha);