david bovill wrote:


I have this function I have been using for a while:

function textFingerPrint someText
  local tHexDigest
  put md5digest(someText) into someBinaryData
  get binaryDecode("H*", someBinaryData, tHexDigest)
  return tHexDigest
end textFingerPrint

So I have two questions - why is:

      get binaryDecode("H*", someBinaryData, tHexDigest)

better than using:

    put base64Encode(someBinaryData) into someText

If i am thinking of using the resulting text as a file name? Output can include "+, /, and =" - but that is OK no?

I want to be able to get back to the raw binary data....


As Mark said, the "/" might give some problems.
The other advantage of using the binaryDecode to hex is that it gives you the same hex string as can be produced directly by various md5 utilities and libraries in other languages; I don't know of any other libraries that use base64 encoding of md5 strings.

--
Alex Tweedly       http://www.tweedly.net



--
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.344 / Virus Database: 267.11.6/111 - Release Date: 23/09/2005

_______________________________________________
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to