| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Merge pull request #538 from semarie/libressl | Steven Fackler | 2016-12-22 | 1 | -4/+4 |
| |\ | | | | | Add LibreSSL support | ||||
| | * | Add LibreSSL 2.5.0 support | Sébastien Marie | 2016-12-21 | 1 | -4/+4 |
| | | | |||||
| * | | Handle zero-length reads/writes | Alex Crichton | 2016-12-20 | 1 | -0/+10 |
| |/ | | | | | | | This commit adds some short-circuits for zero-length reads/writes to `SslStream`. Because OpenSSL returns 0 on error, then we could mistakenly confuse a 0-length success as an actual error, so we avoid writing or reading 0 bytes by returning quickly with a success. | ||||
| * | Rename ec_key to ec | Steven Fackler | 2016-11-14 | 1 | -2/+2 |
| | | |||||
| * | Be a bit more emphatic about the danger | Steven Fackler | 2016-11-12 | 1 | -3/+3 |
| | | |||||
| * | Add a connect method that does not perform hostname verification | Steven Fackler | 2016-11-12 | 1 | -4/+32 |
| | | | | | The method name is intentionally painful to type to discourage its use | ||||
| * | Simplify test logic a bit | Steven Fackler | 2016-11-12 | 1 | -10/+2 |
| | | |||||
| * | Pick different cipher lists on 1.0.1 and 1.0.2 | Steven Fackler | 2016-11-12 | 1 | -2/+10 |
| | | |||||
| * | Adjust cipher lists to work on older versions | Steven Fackler | 2016-11-12 | 1 | -4/+4 |
| | | |||||
| * | Add SslRef::set_tmp_{ec,}dh_calback | Steven Fackler | 2016-11-12 | 1 | -0/+63 |
| | | |||||
| * | Add SslContextBuilder::set_tmp_{ec,}dh_callback | Steven Fackler | 2016-11-12 | 1 | -0/+65 |
| | | |||||
| * | Add basic X509_STORE access | Steven Fackler | 2016-11-12 | 1 | -0/+14 |
| | | | | | | | | There's more to do here, but this enabled addition of trusted CAs from X509 objects. Closes #394 | ||||
| * | Drop rustc-serialize dependency | Steven Fackler | 2016-11-09 | 1 | -5/+4 |
| | | |||||
| * | Support client CA advertisement | Steven Fackler | 2016-11-06 | 1 | -1/+10 |
| | | |||||
| * | Rename accessors | Steven Fackler | 2016-11-05 | 1 | -2/+2 |
| | | |||||
| * | Get rid of Ref | Steven Fackler | 2016-11-04 | 1 | -1/+1 |
| | | | | | | There's unfortunately a rustdoc bug that causes all methods implemented for any Ref<T> to be inlined in the deref methods section :( | ||||
| * | Remove an enum | Steven Fackler | 2016-11-03 | 1 | -15/+13 |
| | | |||||
| * | Update x509 | Steven Fackler | 2016-10-31 | 1 | -20/+3 |
| | | |||||
| * | Expose SSL_MODEs | Steven Fackler | 2016-10-30 | 1 | -8/+6 |
| | | |||||
| * | Rename set_CA_file | Steven Fackler | 2016-10-30 | 1 | -16/+16 |
| | | |||||
| * | Rename connectors | Steven Fackler | 2016-10-30 | 1 | -10/+10 |
| | | |||||
| * | Rustfmt | Steven Fackler | 2016-10-30 | 1 | -36/+41 |
| | | |||||
| * | Add a mozilla modern profile | Steven Fackler | 2016-10-30 | 1 | -1/+33 |
| | | |||||
| * | Rename nwe to mozilla_intermediate | Steven Fackler | 2016-10-30 | 1 | -1/+2 |
| | | |||||
| * | Pass SslMethod into constructors | Steven Fackler | 2016-10-30 | 1 | -4/+6 |
| | | |||||
| * | Pull Curl's CA list for Windows tests | Steven Fackler | 2016-10-29 | 1 | -5/+0 |
| | | |||||
| * | Implement client and server connectors | Steven Fackler | 2016-10-29 | 1 | -8/+62 |
| | | |||||
| * | Don't allow mutation of SslContexts | Steven Fackler | 2016-10-25 | 1 | -96/+96 |
| | | | | | | | SslContext is reference counted and the various setter methods don't take out locks where necessary. Fix this by adding a builder for the context. | ||||
| * | Add a shutdown method | Steven Fackler | 2016-10-25 | 1 | -1/+33 |
| | | |||||
| * | Fix Send + Sync-ness of SslStream | Steven Fackler | 2016-10-23 | 1 | -0/+8 |
| | | |||||
| * | Flatten crypto module | Steven Fackler | 2016-10-22 | 1 | -4/+4 |
| | | |||||
| * | Fix X509StoreContext | Steven Fackler | 2016-10-21 | 1 | -3/+3 |
| | | |||||
| * | Convert X509VerifyParamRef | Steven Fackler | 2016-10-21 | 1 | -4/+4 |
| | | |||||
| * | Convert SslRef | Steven Fackler | 2016-10-21 | 1 | -1/+1 |
| | | |||||
| * | Redo SslStream construction | Steven Fackler | 2016-10-20 | 1 | -73/+53 |
| | | | | | | | SslStream is now constructed via methods on Ssl. You realistically want to create an Ssl for SNI and hostname verification so making it harder to construct a stream directly from an SslContext is a good thing. | ||||
| * | Don't ignore errors in NPN/ALPN logic | Steven Fackler | 2016-10-18 | 1 | -14/+14 |
| | | | | | Closes #479 | ||||
| * | Implement new feature setup | Steven Fackler | 2016-10-17 | 1 | -12/+12 |
| | | | | | | | | | 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). | ||||
| * | ssl error handling cleanup | Steven Fackler | 2016-10-16 | 1 | -1/+1 |
| | | |||||
| * | De-enumify SslMethod | Steven Fackler | 2016-10-15 | 1 | -44/+39 |
| | | |||||
| * | De-enumify message digests | Steven Fackler | 2016-10-15 | 1 | -6/+6 |
| | | |||||
| * | 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 | 1 | -4/+4 |
| | | |||||
| * | Support hostname verification | Steven Fackler | 2016-10-14 | 1 | -0/+44 |
| | | | | | Closes #206 | ||||
| * | Ignore DTLS tests on Windows/ARM for now | Alex Crichton | 2016-10-14 | 1 | -1/+4 |
| | | | | | cc #467 | ||||
| * | 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 | 1 | -10/+5 |
| | | |||||