Here is some minimal code:-
/* myapisource.c */ #include <stdio.h> #include "diCryptoSys.h" int main() { char *message = "abc"; long ret; char digest[API_SHA1_CHARS + 1]; ret = SHA1_StringHexHash(digest, message); printf("SHA1(%s)=\t%s\n", message, digest); printf("Correct =\t%s\n", "a9993e364706816aba3e25717850c26c9cd0d89d"); return 0; }
To create myapisource.exe with MSVC++:
cl myapisource.c diCryptoSys.lib
Running this program should result in
SHA1(abc)= a9993e364706816aba3e25717850c26c9cd0d89d Correct = a9993e364706816aba3e25717850c26c9cd0d89d