The problem almost certainly is that your file a.txt ends in a newline. Try getting rid of the newline and see what happens.
-- David Jacobson --- On Tue, 2/17/09, xh <[email protected]> wrote: > From: xh <[email protected]> > Subject: errer found in file evp_test.c > To: [email protected] > Date: Tuesday, February 17, 2009, 7:40 PM > Hi everyone, > > I found two errors in file evp_test.c in openssl version > openssl-0.9.8j. > > 223 if(outl+outl2 != cn) > I think this line should be: > if(outl+outl2 != pn) > 224 { > 225 fprintf(stderr,"Plaintext length > mismatch got %d expected %d\n", > 226 outl+outl2,cn); > 227 test1_exit(8); > 228 } > 229 > 230 if(memcmp(out,plaintext,cn)) > this should be: > if(memcmp(out,plaintext,pn)) > 231 { > 232 fprintf(stderr,"Plaintext > mismatch\n"); > 233 hexdump(stderr,"Got",out,cn); > 234 > hexdump(stderr,"Expected",plaintext,cn); > 235 test1_exit(9); > 236 } > > BTW, I find another strange behaviour: > take the lines at the beginning of the file evptests.txt > for example, > # SHA(1) tests (from shatest.c) > SHA1:::616263:a9993e364706816aba3e25717850c26c9cd0d89d > > I think we should get the digest message via the following > command, but I failed. > #echo 616263 > a.txt > #cat a.txt > 616263 > # openssl dgst -sha1 a.txt > SHA1(a.txt)= 765ecbbdc9e459fee019c275fbdd589d2948a009 > > Could you please help me out of this problem? > > Thanks in advance! > > thanks, > -Derek Wang > ______________________________________________________________________ > OpenSSL Project > http://www.openssl.org > Development Mailing List > [email protected] > Automated List Manager > [email protected] ______________________________________________________________________ OpenSSL Project http://www.openssl.org Development Mailing List [email protected] Automated List Manager [email protected]
