- Add finish_handshake() function
- Add support for FIPS mode in openssl3
- Updating p1_utils to version 1.0.26.
- Fix compilation on LibreSSL
- Add function for conversion of p12 certificates
- Fix problem with get_peer_certificate in R27
- Fix hex release process
- Add support for tls-exporter
- Send alert messages on handshake failures
- Fix double free in setup_dh
- Fix compilations on windows
- Reintroduce blocking of renegotions for Openssl < 1.1.0h
- Fix compilation on pre c99 systems
- Updating p1_utils to version 1.0.25.
- Improve compatibility with OpenSSL 3.0
- Improve compatiblity with LibreSSL >= 3.5
- Add 'keyfile', 'dh' and 'fips_mode' options
- Updating p1_utils to version 1.0.23.
- Switch from using Travis to Github Actions as CI
- Updating p1_utils to version 1.0.22.
- Add missing applicaitons in fast_tls.app
- Updating p1_utils to version 1.0.21.
- Exclude old OTP releases in Travis
- Update hex to compile ejabberd with rebar3
- Updating p1_utils to version 1.0.20.
- Add fix and test with Erlang/OTP 23.0
- Updating p1_utils to version 1.0.19.
- Change nif loading to make test more reliable
- Don't require providing client side certificate when acting as client.
- Simplify code for loading nif component by using -on_load
- Add API endpoint for retrieving information required for channel binding
- Updating p1_utils to version 1.0.18.
- Update copyright year
- Updating p1_utils to version 1.0.17.
- Do not report several other badly formed hello packets
- Updating p1_utils to version 1.0.16.
- Remove warnings about unused functions on openssl 1.1
- Make it possible to get DER-encoded certificate
- Use thread-safe function to retrieve error reason
- Updating p1_utils to version 1.0.15.
- Updating p1_utils to version 1.0.14.
- Add contribution guide
- Make more processing to c code side
- Properly handle partial procesing in SSL_read/write
- Make recv() with non-zero length return shorted result when there is no connection error
- Updating p1_utils to version 1.0.13.
- Updating p1_utils to version 6ff85e8.
- Add support for tls 1.1.1 and tls1.3
- Updating p1_utils to version 1.0.12.
- Add ability to get cipher user by connection
- Don't check mtime of certificates, and make cerificate update explicit
- Add ability to specify CA for accepting client certificates
- Updating p1_utils to version 1.0.11.
- Fix compilation with rebar3
- Include uthash.h in hex package
- Fix couple memory leaks
- Switch hashmap to uthash library
- Use system allocator in openssl
- Update ciphers and option to safer defaults
- Do not report badly formed Client Hello as a TLS error
- Report meaningful error when SNI callback fails
- Add Server Name Indication support for server connections
- Libressl only offer pre 1.1 api even if it present version > 1.1
- Fix crash on Mac OS X High Sierra due to replacement of system OpenSSL with BoringSSL
- Fix case clause introduced after migration to NIF
- Updating p1_utils to version 1.0.10.
- Fix couple memory leaks
- Make ECDH work on openssl < 1.0.2
- Add SNI and ALPN support for client connections
- Fix Hex packaging
- Improve ECDH curve handling (thanks to user pitchum)
- Fix bug in handling protocol_options option
- Convert to use NIF (Paweł Chmielowski)
- depends on p1_utils-1.0.9
- coveralls:convert_file is not 4 arg function (Paweł Chmielowski)
- Resolve vars.config relative to SCRIPT (Paweł Chmielowski)
- Comment debug line (Paweł Chmielowski)
- Fix a couple typos in the README's macOS/OS X section (Alex Jordan)
- Small typo fix on readme (costpermille)
- Deprecate hash functions in favor of crypto:hash/2 (Peter Lemenkov)
- Fix certificate decoding to OTP format (Evgeniy Khramtsov)
- Add ability to use system installed deps instead fetching them from git (Paweł Chmielowski)
- Fix problem with compilation against libressl
- Make tests use localy build c library instead of system one
- Use p1_utils 1.0.6 (Christophe Romain)
- Make it possible to decode certificate to OTP format (Evgeniy Khramtsov)
- Make sure p1_sha isn't compiled to native code (Holger Weiss)
- Use p1_utils 1.0.5 (Mickaël Rémond)
- Do not log warning on sha1 nif reload attempt (Mickaël Rémond)
- Fix compilation on rebar3 (Paweł Chmielowski)
- OpenSSL 1.1.0 compliance (Paweł Chmielowski)
- Use p1_utils 1.0.4 (Mickaël Rémond)
- Better compliance with R17 and R18 (Paweł Chmielowski)
- Do not call internal erlang erl_exit function (Christophe Romain)
- Add support for cafile option (Evgeny Khramtsov)
- Better error checks (Michael Santos)
- Build improve, remove check on Erlang version for better build chain compliance (Mickaël Rémond)
- Release on Hex.pm (Mickaël Rémond)
- Project renamed to fast_tls to emphasize on performance (Mickaël Rémond)