| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Add support for OpenSSL 1.1.0 | Alex Crichton | 2016-10-12 | 1 | -10/+25 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit is relatively major refactoring of the `openssl-sys` crate as well as the `openssl` crate itself. The end goal here was to support OpenSSL 1.1.0, and lots of other various tweaks happened along the way. The major new features are: * OpenSSL 1.1.0 is supported * OpenSSL 0.9.8 is no longer supported (aka all OSX users by default) * All FFI bindings are verified with the `ctest` crate (same way as the `libc` crate) * CI matrixes are vastly expanded to include 32/64 of all platforms, more OpenSSL version coverage, as well as ARM coverage on Linux * The `c_helpers` module is completely removed along with the `gcc` dependency. * The `openssl-sys` build script was completely rewritten * Now uses `OPENSSL_DIR` to find the installation, not include/lib env vars. * Better error messages for mismatched versions. * Better error messages for failing to find OpenSSL on a platform (more can be done here) * Probing of OpenSSL build-time configuration to inform the API of the `*-sys` crate. * Many Cargo features have been removed as they're now enabled by default. As this is a breaking change to both the `openssl` and `openssl-sys` crates this will necessitate a major version bump of both. There's still a few more API questions remaining but let's hash that out on a PR! Closes #452 | ||||
| * | Fix finicky sha1 stdin format | David Weinstein | 2016-08-17 | 1 | -1/+2 |
| | | |||||
| * | Improve build script | David Weinstein | 2016-08-17 | 1 | -2/+13 |
| | | | | | | - try and fallback to a mirror when openssl.org is down - check the sha1 of the downloaded tarball | ||||
| * | Update openssl version in CI | Steven Fackler | 2016-05-03 | 1 | -1/+1 |
| | | |||||
| * | Update source URL for new OpenSSL release | Steven Fackler | 2016-03-01 | 1 | -1/+1 |
| | | |||||
| * | Bump openssl version to test with | Steven Fackler | 2016-01-28 | 1 | -1/+1 |
| | | |||||
| * | Disable cross compilation for now | Steven Fackler | 2015-12-17 | 1 | -3/+7 |
| | | |||||
| * | Travis fixes | Steven Fackler | 2015-12-16 | 1 | -3/+3 |
| | | |||||
| * | Try cross compiling | Steven Fackler | 2015-12-16 | 1 | -2/+6 |
| | | |||||
| * | Test overhaul + add an arm cross compile build | Steven Fackler | 2015-12-16 | 1 | -0/+4 |
| | | | | | The ARM build doesn't do anything yet | ||||
| * | Bump openssl version for travis | Steven Fackler | 2015-12-07 | 1 | -1/+1 |
| | | |||||
| * | Travis without sudo | Steven Fackler | 2015-11-08 | 1 | -3/+2 |
| | | |||||
| * | Fix openssl source link in tests | Steven Fackler | 2015-08-15 | 1 | -1/+1 |
| | | |||||
| * | Make curl follow redirects | Steven Fackler | 2015-07-23 | 1 | -1/+1 |
| | | |||||
| * | Revert "Don't build a custom openssl on OSX" | Steven Fackler | 2015-06-30 | 1 | -0/+10 |
| | | | | | | | This reverts commit 645430602d0f4d56c6ab153b68a11c6be6d8b183. We actually need 1.0.2 for DTLSv1.2 and ALPN | ||||
| * | Don't build a custom openssl on OSX | Steven Fackler | 2015-06-27 | 1 | -10/+0 |
| | | | | | I don't believe the bugfix the required this is needed anymore | ||||
| * | Clean up build infrastructure | Steven Fackler | 2015-04-08 | 1 | -0/+10 |