Changes for version 0.23 - 2026-04-03

  • Deprecation Notice
    • OpenSSL versions below 0.9.8 will not be supported in an upcoming release.
    • It will likely be removed in the next production release.
  • Updates since 0.21
    • Release 0.22 as a production release
    • A fairly large list of commits.
    • Thanks to Joe Schaefer (@joesuf4) for prompting the release.
    • Fix type casting for plaintext in AES decryption (@joesuf4)
    • Allow encryption and decryption of zero length data
    • tests: add additional tests and enable strict and warnings
    • tests: Modernize the module new syntax
    • Properly free memory in the event of an error
    • Add checks to ensure the module is not cloned across threads
    • A fair number of miscelaneous cleanups
    • Verify that the IV is the correct length
    • Add a check for fips mode and method to enable
    • Replace static cipher getters with EVP_CIPHER_fetch()
    • Re-initialize EVP Context Between Calls to encrypt or decrypt

Modules

A Perl wrapper around OpenSSL's AES library