On 10/18/05, Gert <[EMAIL PROTECTED]> wrote: > in the example below I am using Digest::MD5 for computing the md5-checksum > for a string. The first solution uses the function md5_hex, the second way > uses the OO method hexdigest. The results are not equal. Shouldn't they be > equal? I think they should?
If you run your script under -w or add "use warnings", you will see &Digest::MD5::md5_hex function probably called as class method at try.pl line 8. What means that what you really want is my $cs= Digest::MD5::md5_hex($text); where -> between "Digest::MD5" and "md5_hex" gives place to "::". With this simple change, the output turns to 172b442fcbe775a552d8afda30ac6821 172b442fcbe775a552d8afda30ac6821 Your original code were computing the MD5 digest of the bareword "Digest::MD5" plus the text. It is all there in the synopsis of Digest::MD5 docs. Regards, Adriano. -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>