Revision history for Crypt-OpenSSL3

0.013     2026-09-01 00:27:20+02:00 Europe/Brussels
          - Add get_param method to X509::Store
          - Handle invalid values in STACK_TO_ARRAY
          - Add password callback support when reading private keys
          - Made params argument to SKey import_SKEYMGMT optional

0.012     2026-08-28 12:44:12+02:00 Europe/Brussels
          - Add version guards for OpenSSL 3.5

0.011     2026-08-27 14:52:43+02:00 Europe/Brussels
          - Allow an undefined message digest in MD::Context->verify_init
          - Decode UTF8 data coming from ASN1 properly
          - Add Encoder and Decoder classes for PKey
          - Fix error_string method to actually return a valid value
          - Add SKey support
          - Add algorithm parameter support to X509::Algorithm
          - Add BasicConstraints class
          - Remove ctrl methods from MD and Cipher contexts
          - Remove typed param methods from PKey
          - Invert return value of set_alpn_protos
          - Always add null byte to buffers

0.010     2026-07-04 16:49:07+02:00 Europe/Brussels
          - Change license to Apache 2.0
          - Add support for decoding der from/to strings.
          - Add ASN1::Value for generic ASN1 values
          - Add get_all_certs to X509::Store
          - Add PEM helper functions
          - Add EDIPartyName class
          - Fix various memory management issues

0.009     2026-06-25 02:52:08+02:00 Europe/Brussels
          - [BREAKING] Remove ASN1 value classes
          - Remove X509::Stack
          - Add Timestamp Protocol responder
          - Add various missing version guards
          - Fix class argument in read_der_{public,private}_key

0.008     2026-06-20 18:57:07+02:00 Europe/Brussels
          - Add Crypt::OpenSSL3::X509::Store::Context
          - Add SCT support
          - Add subject_alt_names and issuer_alt_names to X509
          - Increment ParseXS dependency to deal with INTERFACE issues
          - Add to_time_t to ASN1::Time

0.007     2026-06-18 14:09:12+02:00 Europe/Brussels
          - Add more serialization methods
          - Add Crypt::OpenSSL3::X509::Stack
          - Add PKCS7 support
          - Add Timestamp Protocol support
          - Add NID class

0.006     2026-06-04 14:59:23+02:00 Europe/Brussels
          - Add HPKE support
          - Add certificate request support

0.005     2026-04-25 10:43:07+02:00 Europe/Brussels
          - Adapt to OpenSSL 4.0
          - Make set_alpn_protos take a list of protocols
          - Remove copy_session_id
          - Add get_{min,max}_proto_version to ssl object
          - Remove various get/set methods on PKey::Context in favor of get_param/set_param
          - Duplicate distinguishing id before transfering ownership

0.004     2026-04-13 20:13:47+02:00 Europe/Brussels
          - Add sign_init_ex to MD::Context
          - Only enable X509::VerifyParam::get_purpose on OpenSSL 3.5+

0.003     2026-04-05 21:18:34+02:00 Europe/Brussels
          - Add many ASN1 and X509 related types

0.002     2025-10-23 23:30:37+02:00 Europe/Brussels
          - Various compilation fixes for clang and C++

0.001     2025-10-23 21:07:16+02:00 Europe/Brussels
          - Initial release
