I ran into a similar issue here. My *nix Perl code, shasum (*nix), and sha256deep (Win) all returned one SHA-256 sum, but the same Perl code on Windows was returning something different here. Using "b" or "p" with addfile() did not make a difference. Then it occurred to me, the file handle itself might not have been opened correctly. The sample code above doesn't give any insight onto how the file handles were created, so I can't comment on those, but I was using "<" for the mode initially. When I switched to "< :raw", Windows started agreeing with all the other sums, no other changes needed. Just needed to be explicit about reading the binary files in a raw mode instead of whatever Perl picks on that particular platform. Apparently it chooses poorly on Windows. I hope this comment helps someone else who runs into this issue, as my hunch was more helpful to me than the Googling I did.
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.