Your code is buggy -- where is CFile::Read supposed to put the data? See
http://msdn.microsoft.com/library/devprods/vs6/visualc/vcmfc/_mfc_cfile.3a3a.read.htm
Or rewrite your code like this:
char buff[1024];
int i;
while ((i = file.Read(buff, sizeof buff)) > 0)
EVP_DigestUpdate(&mdctx, buff, i);
EVP_DigestFinal(&mdctx, md_value, &md_len);
______________________________________________________________________
OpenSSL Project http://www.openssl.org
Development Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]