X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=crypto%2Fripemd%2Frmdtest.c;h=5e93d4627c9b52fcdf7ed2fd478e48df56d1b69a;hb=565d1065c37930c1586b69669eae04162a58e5b9;hp=6a0297f975df9e407aa92cfab7ad04786b99c6fa;hpb=7dfb0b774e6592dcbfe47015168a0ac8b44e2a17;p=oweals%2Fopenssl.git diff --git a/crypto/ripemd/rmdtest.c b/crypto/ripemd/rmdtest.c index 6a0297f975..5e93d4627c 100644 --- a/crypto/ripemd/rmdtest.c +++ b/crypto/ripemd/rmdtest.c @@ -59,7 +59,19 @@ #include #include #include -#include "ripemd.h" + +#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[]={ "", @@ -84,15 +96,8 @@ char *ret[]={ "9b752e45573d4b39f4dbd3323cab82bf63326bfb", }; -#ifndef NOPROTO static char *pt(unsigned char *md); -#else -static char *pt(); -#endif - -int main(argc,argv) -int argc; -char *argv[]; +int main(int argc, char *argv[]) { int i,err=0; unsigned char **P,**R; @@ -103,6 +108,9 @@ 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) { @@ -120,8 +128,7 @@ char *argv[]; return(0); } -static char *pt(md) -unsigned char *md; +static char *pt(unsigned char *md) { int i; static char buf[80]; @@ -130,4 +137,4 @@ unsigned char *md; sprintf(&(buf[i*2]),"%02x",md[i]); return(buf); } - +#endif