| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Callback cleanup | Steven Fackler | 2016-10-18 | 1 | -27/+16 |
| | | |||||
| * | Don't ignore errors in NPN/ALPN logic | Steven Fackler | 2016-10-18 | 2 | -19/+32 |
| | | | | | Closes #479 | ||||
| * | Implement new feature setup | Steven Fackler | 2016-10-17 | 2 | -39/+30 |
| | | | | | | | | | The basic idea here is that there is a feature for each supported OpenSSL version. Enabling multiple features represents support for multiple OpenSSL versions, but it's then up to you to check which version you link against (probably by depending on openssl-sys and making a build script similar to what openssl does). | ||||
| * | Fix algorithm field | Steven Fackler | 2016-10-16 | 1 | -2/+1 |
| | | |||||
| * | ssl error handling cleanup | Steven Fackler | 2016-10-16 | 3 | -90/+85 |
| | | |||||
| * | Fix set_read_ahead signature | Steven Fackler | 2016-10-15 | 1 | -2/+2 |
| | | |||||
| * | De-enumify SslMethod | Steven Fackler | 2016-10-15 | 2 | -72/+84 |
| | | |||||
| * | De-enumify message digests | Steven Fackler | 2016-10-15 | 1 | -6/+6 |
| | | |||||
| * | Merge pull request #471 from sfackler/no-comp | Steven Fackler | 2016-10-14 | 1 | -0/+10 |
| |\ | | | | | Handle OPENSSL_NO_COMP | ||||
| | * | Handle OPENSSL_NO_COMP | Steven Fackler | 2016-10-14 | 1 | -0/+10 |
| | | | | | | | | | Closes #459 | ||||
| * | | Fix test_alpn_server_select_none | Steven Fackler | 2016-10-14 | 1 | -12/+34 |
| |/ | | | | | | | | | | | | In OpenSSL 1.1, a failure to negotiate a protocol is a fatal error, so fork that test. This also popped up an issue where we assumed all errors had library, function, and reason strings which is not necessarily the case. While we're in here, adjust the Display impl to match what OpenSSL prints out. Closes #465 | ||||
| * | Enable hostname verification on 1.0.2 | Steven Fackler | 2016-10-14 | 2 | -7/+7 |
| | | |||||
| * | Support hostname verification | Steven Fackler | 2016-10-14 | 2 | -0/+56 |
| | | | | | Closes #206 | ||||
| * | Ignore DTLS tests on Windows/ARM for now | Alex Crichton | 2016-10-14 | 1 | -1/+4 |
| | | | | | cc #467 | ||||
| * | Cleanup | Steven Fackler | 2016-10-13 | 1 | -2/+0 |
| | | |||||
| * | Use stdlib logic for udp | Steven Fackler | 2016-10-13 | 1 | -38/+2 |
| | | |||||
| * | Fix windows for real | Steven Fackler | 2016-10-13 | 1 | -1/+2 |
| | | |||||
| * | Disable npn tests on < 1.0.2 | Steven Fackler | 2016-10-13 | 1 | -0/+2 |
| | | | | | s_client doesn't seem to support the required flag before then. | ||||
| * | Fix tests on windows | Steven Fackler | 2016-10-13 | 1 | -5/+6 |
| | | |||||
| * | Reenable dtls tests | Steven Fackler | 2016-10-13 | 1 | -26/+6 |
| | | |||||
| * | Clean up features | Steven Fackler | 2016-10-13 | 2 | -20/+17 |
| | | |||||
| * | Flag off dtls and mask ssl_ops | Steven Fackler | 2016-10-13 | 1 | -13/+3 |
| | | | | | Also un-feature gate npn as it ships with 1.0.1 | ||||
| * | Ignore a test on OpenSSL 1.1.0 | Alex Crichton | 2016-10-12 | 1 | -0/+3 |
| | | |||||
| * | Add remaining SSL_OP constants | Steven Fackler | 2016-10-12 | 1 | -0/+5 |
| | | |||||
| * | Add support for OpenSSL 1.1.0 | Alex Crichton | 2016-10-12 | 3 | -262/+388 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 SslContext::add_extra_chain_cert | Steven Fackler | 2016-08-17 | 2 | -3/+16 |
| | | | | | | | | | | SSL_CTX_add_extra_chain_cert assumes ownership of the certificate, so the method really needs to take an X509 by value. Work around this by manually cloning the cert. This method has been around for over a year but I'm guessing nobody actually used it since it produces a nice double free into segfault! | ||||
| * | Ignore flickering test on windows | Steven Fackler | 2016-08-16 | 1 | -0/+1 |
| | | |||||
| * | PKCS #12 support | Steven Fackler | 2016-08-14 | 1 | -1/+1 |
| | | |||||
| * | More test fixes | Steven Fackler | 2016-08-14 | 1 | -1/+1 |
| | | |||||
| * | Fix tests | Steven Fackler | 2016-08-14 | 1 | -9/+9 |
| | | |||||
| * | Start on PKCS #12 support | Steven Fackler | 2016-08-14 | 1 | -4/+4 |
| | | |||||
| * | Mangle c helper functions | Steven Fackler | 2016-08-13 | 1 | -1/+1 |
| | | | | | | | | We want to make sure that multiple openssl versions can coexist in the same dependency tree. Closes #438 | ||||
| * | Fix tests | Steven Fackler | 2016-08-10 | 1 | -1/+1 |
| | | |||||
| * | Little tweaks | Steven Fackler | 2016-08-10 | 1 | -3/+6 |
| | | |||||
| * | Method renames | Steven Fackler | 2016-08-10 | 1 | -3/+3 |
| | | |||||
| * | More API cleanup | Steven Fackler | 2016-08-10 | 1 | -1/+1 |
| | | |||||
| * | Make c_helpers optional | Steven Fackler | 2016-08-09 | 1 | -108/+137 |
| | | |||||
| * | Remove rust_SSL_clone | Steven Fackler | 2016-08-09 | 2 | -60/+95 |
| | | |||||
| * | Move init to crate root | Steven Fackler | 2016-08-07 | 1 | -7/+2 |
| | | |||||
| * | get_error -> error | Steven Fackler | 2016-08-07 | 1 | -2/+2 |
| | | |||||
| * | Clean up asn1time | Steven Fackler | 2016-08-06 | 1 | -33/+37 |
| | | |||||
| * | Fix pkey method safety | Steven Fackler | 2016-08-05 | 1 | -1/+1 |
| | | |||||
| * | Clean up x509 | Steven Fackler | 2016-08-05 | 2 | -9/+9 |
| | | |||||
| * | Move SSL_CTX_set_ecdh_auto to -sys | Steven Fackler | 2016-08-04 | 1 | -1/+1 |
| | | |||||
| * | Mvoe SSL_CTX_add_extra_chain_cert to -sys | Steven Fackler | 2016-08-04 | 1 | -3/+2 |
| | | |||||
| * | Move SSL_CTX_set_tmp_dh to -sys | Steven Fackler | 2016-08-04 | 1 | -1/+1 |
| | | |||||
| * | Move SSL_CTX_set_read_ahead to -sys | Steven Fackler | 2016-08-04 | 1 | -1/+1 |
| | | |||||
| * | Move SSL_CTX_set_tlsext_servername_callback to -sys | Steven Fackler | 2016-08-04 | 1 | -1/+1 |
| | | |||||
| * | Move SSL_set_tlsext_host_name to -sys | Steven Fackler | 2016-08-04 | 1 | -1/+1 |
| | | |||||
| * | Move BIO macros into -sys | Steven Fackler | 2016-08-04 | 1 | -2/+2 |
| | | |||||