in reply to Perl SHA256
...Any suggestions besides installing the module...
You don't need to install a module because Digest::SHA is a core perl module.
$ perl -E 'use Digest::SHA "sha256_hex"; say sha256_hex("foobar")' c3ab8ff13720e8ad9047dd39466b3c8974e592c2fa383d4a3960714caef0c4f2 $ perl -E 'use Digest::SHA "sha256_hex"; say sha256_hex("foobar\n")' aec070645fe53ee3b3763059376134f058cc337247c978add178b6ccdfb0019f
Anyway, maybe you are asking for advice about shelling out to programs more than advice about calculating SHA digests. You didn't do a very good job at reducing your code to the simplest example, but when I take your code and replace the for loop with $EMAIL_LIST = '"130000000640","foobar"' it works just fine (assuming you are fine with the SHA256 sum including the newline character, which seems pretty wrong to me). So, if your program is broken it is probably something else causing the problem, not the part where you shell out to openssl.
Here are other random points of advice that apply to what I see here:
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Perl SHA256
by Anonymous Monk on Feb 14, 2023 at 02:02 UTC | |
by BOK_NEPA (Initiate) on Feb 14, 2023 at 11:07 UTC | |
by hippo (Archbishop) on Feb 14, 2023 at 13:42 UTC | |
by BOK_NEPA (Initiate) on Feb 15, 2023 at 12:37 UTC | |
by marto (Cardinal) on Feb 15, 2023 at 12:47 UTC | |
| |
by soonix (Chancellor) on Feb 15, 2023 at 12:48 UTC | |
by choroba (Cardinal) on Feb 14, 2023 at 22:49 UTC | |
by Anonymous Monk on Feb 15, 2023 at 02:24 UTC |