Skip to content

v3.1.0: Improved compatibility with all OpenSSL versions

Compare
Choose a tag to compare
@Geod24 Geod24 released this 07 Jun 11:14
· 51 commits to master since this release

What's Changed

Following the v3.0.0 release which introduced compatibility with multiple versions, this release contains many additions aimed at improving compatibility with all currently supported OpenSSL versions.

  • Add sslecho example, a missing const, and a CI script with multiple versions by @Geod24 in #68
  • CI: Use the correct key when looking up OpenSSL by @Geod24 in #70
  • ssl: Fix SSL{CTX}[gs]et_options argument type by @Geod24 in #69
  • rsa: EVP_PKEY_CTX_set_rsa_keygen_* are no longer macros in v3.0.0 by @Geod24 in #72
  • Fix #59: Remove empty des_old module by @Geod24 in #74
  • Rename deimos.openssl.ossl_typ to [...].types by @Geod24 in #73
  • rsa: rsa_method_st and rsa_st are opaque since v1.1.0 by @Geod24 in #75
  • Add functions to get/set the max/min protocol version by @Geod24 in #77
  • Add a CI that test against vibe-d:tls by @Geod24 in #76
  • rsa: Fix bindings for extended OAEP support by @Geod24 in #79
  • Add binding for kdf.h by @Geod24 in #78
  • Some forward compatible fixes by @Geod24 in #80
  • Update obj_mac and add script to do it automatically by @Geod24 in #81
  • evp: Add all missing bindings for v1.1.0 and some for later versions by @Geod24 in #82
  • err: Implement basis for new error API by @Geod24 in #83
  • Add forward-compatible aliases for stack module by @Geod24 in #84
  • Change *_get_ex_new_index functions to macros by @Geod24 in #85
  • Extend the README, add instructions and support period by @Geod24 in #86

Full Changelog: v3.0.1...v3.1.0