Revision history for Convert::PEM

0.10 -- Sun Oct 20 11:57:20 ADT 2024

    - 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

0.09 -- Tue Oct 15 22:59:26 ADT 2024
    - 55f01eb Bump Repo Version
    - 4072ab2 Fixes RT#27574: encode test occasionlly fails
    - 204ffeb Convert build to Dist::Zilla

0.08  2010.12.06
    - Altered explode() to canonicalize line endings to \n, handling
      DOS (\r\n) and older mac (\r) line breaks cleanly. Thanks to Matt
      Gramlich for the patch.
    - Removed sign() and auto_install() from Makefile.PL.
    - Removed magic svn keywords.
    - Converted test suite to Test::More.
    - Added author tests (xt/) and modified SYNOPSIS for all modules to
      make them pass the compilation test.

0.07  2005.05.25
    - Allow passing in Name and Macro parameters on encode and decode,
      rather than just at initialization.
    - Use Class::ErrorHandler instead of our own built-in error-handling
      class.
    - Switched to using Module::Install in Makefile.PL.

0.06  2001.09.14
    - Use Convert::PEM::ErrorHandler instead of defining error/errstr
      methods for each class. This also lets us use error/errstr as
      class methods.
    - Added Macro param to constructor; this is useful when dealing
      with an ASN.1 description that defines multiple ASN.1 macros,
      and we want to decode/encode using a specific macro.
    - Removed Crypt::DES_EDE3 from this distribution; it is now
      packaged and distributed separately, and has been added as a
      prereq for Convert::PEM.

0.05  2001.05.11
    - Changed explode/implode so that they return/get list of headers
      in order in which they appear in the file. This fixes the bug
      where openssl-compatible PEM readers (like ssh-keygen in OpenSSH)
      could sometimes not read encrypted files (depending on the order
      given to the headers by the hash).

0.04  2001.04.22
    - Changed 'Source' param back to 'Content'.

0.03  2001.04.21
    - Added test suite.
    - Added encode/decode methods, which are the encoding and decoding
      routines, broken out into separate methods. read and write are
      now implemented as wrappers around decode and encode. This allows
      for more flexibility.

0.02  2001.04.20
    - Added Content parameter to read method; bypasses file-reading.

0.01  2001.04.20
    - original version; created by h2xs 1.19
