crypt.h 827 B

12345678910111213141516171819202122232425262728293031323334
  1. #ifndef _CRYPT_H
  2. #define _CRYPT_H
  3. #include <stdio.h>
  4. #ifdef HAVE_CONFIG_H
  5. # include "config.h"
  6. #endif
  7. #include "src/crypto/crypto.h"
  8. //#ifdef HAVE_OPENSSL_SSL_H
  9. //# include <openssl/crypto.h>
  10. //# include <openssl/aes.h>
  11. //# include <openssl/sha.h>
  12. //# include <openssl/md5.h>
  13. //#endif /* HAVE_OPENSSL_SSL_H */
  14. #define SHA_HASH_LENGTH (SHA_DIGEST_LENGTH * 2)
  15. #define MD5_HASH_LENGTH (MD5_DIGEST_LENGTH * 2)
  16. #define md5cmp(hash, string) strcmp(hash, MD5(string))
  17. char *MD5(const char *);
  18. char *SHA1(const char *);
  19. char *encrypt_string(const char *, char *);
  20. char *decrypt_string(const char *, char *);
  21. void encrypt_pass(char *, char *);
  22. char *cryptit (char *);
  23. char *decryptit (char *);
  24. int lfprintf (FILE *, ...);
  25. void EncryptFile(char *, char *);
  26. void DecryptFile(char *, char *);
  27. #endif /* !_CRYPT_H */