//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Md5String // // Outputs MD5 hash of a string specified on command line. Hash is output in hex // // This is free and unencumbered software released into the public domain - June 2013 waterjuice.org //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // IMPORTS //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// #include #include #include #include #include "WjCryptLib_Md5.h" //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // FUNCTIONS //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // main // // Program entry point //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// int main ( int ArgC, char** ArgV ) { char* string; Md5Context md5Context; MD5_HASH md5Hash; uint16_t i; if( 2 != ArgC ) { printf( "Syntax\n" " Md5String \n" ); return 1; } string = ArgV[1]; Md5Initialise( &md5Context ); Md5Update( &md5Context, string, (uint32_t)strlen(string) ); Md5Finalise( &md5Context, &md5Hash ); for( i=0; i