Changes for version 0.10 - 2024-10-20

  • Merge PR#1 from @jeremy-church to add extra cipher support
  • Add DES support
  • Add AES 128/192/256 support
  • Add IDEA support
  • Add SEED Support
  • Add Camellia 128/192/256 support
  • Add tests and test files for additional ciphers and alternate cipher modules (if available)
  • Add supporting function(s)/method(s) for additional ciphers
  • Add tests to verify OpenSSL can read files encrypted by Convert::PEM (if available)
  • Change key bytes_to_key in Convert::PEM::CBC to match openssl algorithm
  • Make some modifications to accommodate SEED and IDEA (realy old) cipher modules
  • Make ASN optional
  • Add DER support and documentation
  • Add other access methods to documentation
  • Additional encode/decode testing with DER
  • Detailed Changes
    • c4128fd no need to use eval for blocksize call
    • 0cdf983 Remove execution attributes on test files
    • aa16478 Move the pem and der files to a sub directory
    • e7b4d1a Fix spelling typos
    • f047d32 rand is not secure for crypto operations
    • 3e2847b DES and IDEA are deprecated in OpenSSL versions
    • bd40886 Replace tabs with spaces
    • 7971073 Added changes
    • 53a3142 Additional documentation and make ASN optional.
    • 879b190 Add support for additional ciphers.
    • 6c68073 typo fix

Modules

Read/write encrypted ASN.1 PEM files
Cipher Block Chaining Mode implementation