summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/ripemd/rmdtest.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/ripemd/rmdtest.c')
-rw-r--r--src/lib/libcrypto/ripemd/rmdtest.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/lib/libcrypto/ripemd/rmdtest.c b/src/lib/libcrypto/ripemd/rmdtest.c
index 5d79c99725..19e9741db2 100644
--- a/src/lib/libcrypto/ripemd/rmdtest.c
+++ b/src/lib/libcrypto/ripemd/rmdtest.c
@@ -59,15 +59,16 @@
59#include <stdio.h> 59#include <stdio.h>
60#include <string.h> 60#include <string.h>
61#include <stdlib.h> 61#include <stdlib.h>
62#include <openssl/ripemd.h>
62 63
63#ifdef NO_RIPEMD 64#ifdef OPENSSL_NO_RIPEMD
64int main(int argc, char *argv[]) 65int main(int argc, char *argv[])
65{ 66{
66 printf("No ripemd support\n"); 67 printf("No ripemd support\n");
67 return(0); 68 return(0);
68} 69}
69#else 70#else
70#include <openssl/ripemd.h> 71#include <openssl/evp.h>
71 72
72#ifdef CHARSET_EBCDIC 73#ifdef CHARSET_EBCDIC
73#include <openssl/ebcdic.h> 74#include <openssl/ebcdic.h>
@@ -102,6 +103,7 @@ int main(int argc, char *argv[])
102 int i,err=0; 103 int i,err=0;
103 unsigned char **P,**R; 104 unsigned char **P,**R;
104 char *p; 105 char *p;
106 unsigned char md[RIPEMD160_DIGEST_LENGTH];
105 107
106 P=(unsigned char **)test; 108 P=(unsigned char **)test;
107 R=(unsigned char **)ret; 109 R=(unsigned char **)ret;
@@ -111,7 +113,8 @@ int main(int argc, char *argv[])
111#ifdef CHARSET_EBCDIC 113#ifdef CHARSET_EBCDIC
112 ebcdic2ascii((char *)*P, (char *)*P, strlen((char *)*P)); 114 ebcdic2ascii((char *)*P, (char *)*P, strlen((char *)*P));
113#endif 115#endif
114 p=pt(RIPEMD160(&(P[0][0]),(unsigned long)strlen((char *)*P),NULL)); 116 EVP_Digest(&(P[0][0]),(unsigned long)strlen((char *)*P),md,NULL,EVP_ripemd160(), NULL);
117 p=pt(md);
115 if (strcmp(p,(char *)*R) != 0) 118 if (strcmp(p,(char *)*R) != 0)
116 { 119 {
117 printf("error calculating RIPEMD160 on '%s'\n",*P); 120 printf("error calculating RIPEMD160 on '%s'\n",*P);