in reply to Re: Perl sha256 question
in thread Perl sha256 question

Thank you so much :)

On the same machine and Perl version, when I set the number to a variable, it works:

use Digest::SHA qw(sha256_hex); my $num = 5472151337331275; print sha256_hex($num); # b5951ee4a7cbfdc9df6b1b74de2d1ba865de40796c756cebe88a806c5a7b9e60

What difference does setting it to a variable make?

Replies are listed 'Best First'.
Re^3: Perl sha256 question
by Athanasius (Archbishop) on May 24, 2016 at 02:48 UTC

    It looks as though the assignment is performing a stringification. I haven’t been able to replicate this behaviour. What is your platform, and what is the output of perl -V?

    Athanasius <°(((><contra mundum Iustus alius egestas vitae, eros Piratica,

      Ah sorry my bad.

      The sha256 output of 5489612208355686 when set to a variable is

      "7b74ee85ff18d48641ab219377ad40f3331f242afd94ebb33ddd1e5d61d5b6de",

      not

      "55f570a6c5561160ea4be18f275f66e9bcc3897e527c341c16fd11cb11131a43"