Geoff Caplan geoff at advantae.com
Sat Jun 12 10:21:32 EDT 2004

Hi folks,

I have been attempting to create a checksum digest in Rev for posting
to a PHP server and checking server-side. The problem I ran into was
the output from MD5 on Rev is binary, while on PHP it is an ASCII
string. So of course they don't match.

from http://be.php.net/md5 :

string md5 ( string str [, bool raw_output])

Calculates the MD5 hash of str using the RSA Data Security, Inc. MD5 Message-Digest Algorithm, and returns that hash. The hash is a 32-character hexadecimal number. If the optional raw_output is set to TRUE, then the md5 digest is instead returned in raw binary format with a length of 16.

Note: The optional raw_output parameter was added in PHP 5.0.0 and defaults to FALSE


Does anyone understand what's going on here - I thought MD5 was a
standard? Is there any way to translate from the binary to the ASCII
format?

put md5hexDigest(<data>) into <container>

function md5hexDigest x
  get binaryDecode("H*", md5digest(x), tHexDigest)
  return tHexDigest
end md5hexDigest


Greetings, WA

_______________________________________________
use-revolution mailing list
[EMAIL PROTECTED]
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to