1 /* Plumbing with collition-detecting SHA1 code */
3 #ifdef DC_SHA1_EXTERNAL
4 #include <sha1dc/sha1.h>
5 #elif defined(DC_SHA1_SUBMODULE)
6 #include "sha1collisiondetection/lib/sha1.h"
8 #include "sha1dc/sha1.h"
11 #ifdef DC_SHA1_EXTERNAL
12 void git_SHA1DCInit(SHA1_CTX
*);
14 #define git_SHA1DCInit SHA1DCInit
17 void git_SHA1DCFinal(unsigned char [20], SHA1_CTX
*);
18 void git_SHA1DCUpdate(SHA1_CTX
*ctx
, const void *data
, unsigned long len
);
20 #define platform_SHA_IS_SHA1DC /* used by "test-tool sha1-is-sha1dc" */
22 #ifndef platform_SHA_CTX
23 #define platform_SHA_CTX SHA1_CTX
24 #define platform_SHA1_Init git_SHA1DCInit
25 #define platform_SHA1_Update git_SHA1DCUpdate
26 #define platform_SHA1_Final git_SHA1DCFinal