Releases: D-Programming-Deimos/openssl
Releases · D-Programming-Deimos/openssl
v3.4.0: Support for keylog callback
What's Changed
- Add keylog callback support (added in openssl 1.1.1) by @schveiguy in #116
New Contributors
- @schveiguy made their first contribution in #116
Full Changelog: v3.3.4...v3.4.0
v3.3.4: Windows and GDC fixes
v3.3.3: Work around linking bug
What's Changed
- deimos.openssl.opensslv: Remove use of Phobos by @CyberShadow in #108
Full Changelog: v3.3.2...v3.3.3
v3.3.2: Fix compatibility with version numbers with suffixes
What's Changed
- deimos.openssl.opensslv: Fix parsing versions with suffixes by @CyberShadow in #106
Full Changelog: v3.3.1...v3.3.2
v3.3.1: Fix compatibility with OpenSSL 3.0.10
Full Changelog: v3.3.0...v3.3.1
v3.2.2: EVP and KDF fixes
What's Changed
- Add EVP_PKEY_get_raw_*_key bindings by @alexandrumc in #92
- Fix typo and type mismatch in kdf.di by @alexandrumc in #91
New Contributors
- @alexandrumc made their first contribution in #92
Full Changelog: v3.2.1...v3.2.2
v3.2.1: Work around issues when recursively invoking dub in `preGenerateCommands`
v3.2.0: All bindings are now header-only
What's Changed
This release make all the bindings header-only (.di
files instead of .d
), meaning no object files will be generated.
This is more in line with the sourceLibrary
approach taken by the dub configuration.
- Trivial: Fix typo in README by @Geod24 in #89
- Properly make these bindings a "header-only" (.di) library by @CyberShadow in #88
Full Changelog: v3.1.0...v3.2.0
v3.1.0: Improved compatibility with all OpenSSL versions
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
andrsa_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
v3.0.1
What's Changed
Full Changelog: v3.0.0...v3.0.1