sha1dc_git.h 618 B

123456789101112131415161718192021222324
  1. /* Plumbing with collition-detecting SHA1 code */
  2. #ifdef DC_SHA1_EXTERNAL
  3. #include <sha1dc/sha1.h>
  4. #elif defined(DC_SHA1_SUBMODULE)
  5. #include "sha1collisiondetection/lib/sha1.h"
  6. #else
  7. #include "sha1dc/sha1.h"
  8. #endif
  9. #ifdef DC_SHA1_EXTERNAL
  10. void git_SHA1DCInit(SHA1_CTX *);
  11. #else
  12. #define git_SHA1DCInit SHA1DCInit
  13. #endif
  14. void git_SHA1DCFinal(unsigned char [20], SHA1_CTX *);
  15. void git_SHA1DCUpdate(SHA1_CTX *ctx, const void *data, unsigned long len);
  16. #define platform_SHA_CTX SHA1_CTX
  17. #define platform_SHA1_Init git_SHA1DCInit
  18. #define platform_SHA1_Update git_SHA1DCUpdate
  19. #define platform_SHA1_Final git_SHA1DCFinal