The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.12 - 2014-04-19

  • added universal newlines mode ("U") to addfile and sha3sum
    • based on Python Universal Newlines concept
      • newlines identical across MacOS, DOS, and UNIX
    • will deprecate portable mode ("p") in future
      • "U" mode is cleaner and more efficient
  • enhanced performance
    • reduced number of dynamic memory allocations
    • sped up addfile method with use of C code
      • ref. SHA3.xs (_addfilebin and _addfileuniv)
  • changed text file test (-T) to act on filehandles
    • improves consistency when reading from STDIN
    • still must act on filenames for early Perls (< 5.6)
  • sealed memory leak in SHA3.xs
    • arose only with SvPVbyte exceptions during eval
  • patched inheritence bug (ref: rt.cpan.org #94830)
    • use sv_isobject/sv_derived_from instead of sv_isa
  • added 'allocated' flag to SHA3 structure (ref. src/sha3.h)
    • to guard against Perl double frees

Documentation

Print or Check SHA-3 Checksums

Modules

Perl extension for SHA-3

Examples