#include #include // Declare the function from sha0.c void Internal_Sha0(unsigned char *dest, const unsigned char *src, const unsigned int size); #define SHA0_DIGEST_SIZE 20 int main(int argc, char **argv) { if (argc != 2) { fprintf(stderr, "Usage: %s \n", argv[0]); return 1; } unsigned char digest[SHA0_DIGEST_SIZE]; Internal_Sha0(digest, (const unsigned char *)argv[1], strlen(argv[1])); for (int i = 0; i < SHA0_DIGEST_SIZE; i++) { printf("%02x", digest[i]); } printf("\n"); return 0; }