X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=crypto%2Fripemd%2Frmdtest.c;h=5e93d4627c9b52fcdf7ed2fd478e48df56d1b69a;hb=565d1065c37930c1586b69669eae04162a58e5b9;hp=da07a027286ee9171e1baa088afac0385f986ffd;hpb=ec577822f95a8bca0023c5c77cef1a4916822d4a;p=oweals%2Fopenssl.git diff --git a/crypto/ripemd/rmdtest.c b/crypto/ripemd/rmdtest.c index da07a02728..5e93d4627c 100644 --- a/crypto/ripemd/rmdtest.c +++ b/crypto/ripemd/rmdtest.c @@ -59,8 +59,20 @@ #include #include #include + +#ifdef NO_RIPEMD +int main(int argc, char *argv[]) +{ + printf("No ripemd support\n"); + return(0); +} +#else #include +#ifdef CHARSET_EBCDIC +#include +#endif + char *test[]={ "", "a", @@ -84,12 +96,7 @@ char *ret[]={ "9b752e45573d4b39f4dbd3323cab82bf63326bfb", }; -#ifndef NOPROTO static char *pt(unsigned char *md); -#else -static char *pt(); -#endif - int main(int argc, char *argv[]) { int i,err=0; @@ -101,6 +108,9 @@ int main(int argc, char *argv[]) i=1; while (*P != NULL) { +#ifdef CHARSET_EBCDIC + ebcdic2ascii((char *)*P, (char *)*P, strlen((char *)*P)); +#endif p=pt(RIPEMD160(&(P[0][0]),(unsigned long)strlen((char *)*P),NULL)); if (strcmp(p,(char *)*R) != 0) { @@ -127,4 +137,4 @@ static char *pt(unsigned char *md) sprintf(&(buf[i*2]),"%02x",md[i]); return(buf); } - +#endif