Revision history for Perl extension Crypt::NaCl::Sodium. 2.003 2026-03-07 - Fix Integer Overflow flaws (CVE-2026-30909) (Brad Barden) - Simplify the fix for CVE-2026-2588 (Brad Barden) [Compatibility Changes from 2.001] - Deprecated crypto_stream_salsa20 functions are not built by default 2.002 2026-02-22 - Fix Integer Overflow flaw on 32-bit systems (CVE-2026-2588) - Don't include deprecated crypto_stream_salsa20 functions see the docs to do a custom build - Add github actions and fix git checkout on Windows - Add a security policy [Compatibility Changes from 2.001] - Deprecated crypto_stream_salsa20 functions are not built by default 2.001 2026-02-12 - Production release of 2.000 - Added Devel::CheckLib dependancy to Configure Requires [Compatibility Changes from 1.0.8.0] - AES128CTR was dropped in libsodium (1.0.15) - Minimum key Byte Size of 16 is now enforced in libsodium (1.0.11) - Malleable signatures unsupported unless ED25519_COMPAT defined in libsodium (1.0.9) 2.000 2026-02-10 - Support Alien::Sodium v2.000 (libsodium 1.0.18) - Added support for sodium_version_string() - Added support for Crypt::NaCl::Sodium::add() (sodium_add) - Fix some issues with hex2bin() - AES128CTR croaks on libsodium >= 1.0.15 - Minor integer size fixes to string formats [Compatibility Changes from 1.0.8.0] - AES128CTR was dropped in libsodium (1.0.15) - Minimum key Byte Size of 16 is now enforced in libsodium (1.0.11) - Malleable signatures unsupported unless ED25519_COMPAT defined in libsodium (1.0.9) 1.0.8.0 2015-12-27 21:45:43 - Use Alien::Sodium v1.0.8.0 1.0.7.0 2015-12-24 02:44:37 - New methods added to Data::BytesLocker: is_zero(), increment(), add(), clone(). - Helper methods memcmp(), compare() added to Data::BytesLocker - Require Alien::Sodium v1.0.7.0 (to enable new features) - DEPRECATED: increment() function - use Data::BytesLocker's increment method 1.0.6.1 2015-11-25 23:48:38 - Fix chacha20_ietf_xor_ic on 32bit platforms 1.0.6.0 2015-11-22 22:57:54 - Verify if AES256-GCM is available and die in related methods if not. - increment() accepts variable list of arguments. - cleanup documentation. 0.09 2015-11-10 02:15:01 - Data::BytesLocker bytes() method added. - box, secretbox and aead verify the minimum length of ciphertext. - Require Alien::Sodium v1.0.6.0 (to enable new features) - Added following compare and increment utility functions. - IETF-compatible version of ChaCha20 stream cipher - Added support for AES256-GCM. 0.08 2015-07-17 00:15:13 - Require Alien::Sodium v1.0.3.1 0.07 2015-07-13 22:37:05 - Allow to specify library and include directory paths if pre-installed libsodium is to be used [gh#1] - Minor documentation changes 0.06 2015-05-20 22:37:45 - Build changes to locate libsodium.a if pkg-config fails - Fix tests failure on OpenBSD which comes with Math::BigInt v1.89_01 - Fix warning on older perls that warned on ref as lvalue in substr 0.05 2015-05-19 22:37:36 - Statically linked libsodium.a 0.04 2015-05-18 00:31:37 - BSDs do not come with mempcpy - Fix some compiler warnings 0.03 2015-05-12 22:26:26 - Add Alien::Sodium to configure requirements - Correct label for crypto_scalarmult->base 0.02 2015-05-12 01:33:29 - Add provides for indexing .pod files - Minor documentation fixes 0.01 2015-05-12 00:43:48 - Initial version.