| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Release v0.5.2v0.5.2 | Steven Fackler | 2015-03-25 | 2 | -3/+3 |
| | | |||||
| * | Merge pull request #189 from alexcrichton/update | Steven Fackler | 2015-03-25 | 4 | -8/+11 |
| |\ | | | | | Update to rust master | ||||
| | * | Update to rust master | Alex Crichton | 2015-03-25 | 4 | -8/+11 |
| |/ | |||||
| * | Merge pull request #185 from mlalic/npn-bindings | Steven Fackler | 2015-03-23 | 6 | -4/+306 |
| |\ | | | | | Add TLS Next Protocol Negotiation | ||||
| | * | openssl: Add tests for server-side NPN | Marko Lalic | 2015-03-23 | 1 | -0/+41 |
| | | | |||||
| | * | openssl: Add tests for client-side NPN | Marko Lalic | 2015-03-23 | 2 | -2/+75 |
| | | | | | | | | | | | An additional `openssl` process is spun up before the tests are ran. This process has NPN enabled with some default protocols. | ||||
| | * | openssl: Advertise NPN protocols for server sockets | Marko Lalic | 2015-03-23 | 1 | -0/+33 |
| | | | | | | | | | | | | | | | | | If a server socket is created with a context on which the `set_npn_protocols` method has been called, during TLS connection establishment, the server will advertise the list of protocols given to the method, in case the client indicates that it supports the NPN TLS extension. | ||||
| | * | openssl: Add methods to get the protocol selected by NPN | Marko Lalic | 2015-03-23 | 1 | -0/+33 |
| | | | | | | | | | | | | | | | The method is added to the `Ssl` struct, since this is how the native OpenSSL API works. It is also added to the `SslStream` convenience struct, since the `Ssl` instance that it wraps is not public and clients may want to check which protocol is in use on a particular SSL stream. | ||||
| | * | openssl: Implement client-side NPN protocol selection | Marko Lalic | 2015-03-23 | 1 | -1/+34 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | After the `set_npn_protocols` method of the `SslContext` struct is called, any future TLS connections established with this context will perform NPN negotiation. The chosen protocol is the one with the highest priority in the server's protocol list that is also in the client's protocol list. (This is the default behavior provided by OpenSSL's `SSL_select_next_proto` function.) If there is no overlap between the two lists, no error is raised. | ||||
| | * | openssl: Add method for setting protocols to be used in NPN | Marko Lalic | 2015-03-23 | 1 | -0/+53 |
| | | | | | | | | | | | | | | | | | | | | | | | | | A new method `set_npn_protocols` is added to the `SslContext` struct, when the `npn` feature is enabled. The method takes a list of protocols that are supported by the peer. These protocols will be used during Next Protocol Negotiation. The method saves the given list within the extra data of the OpenSSL Context structure, so that the list can be referred to later on by the callbacks invoked during TLS connection establishment. | ||||
| | * | openssl: Add NPN crate feature | Marko Lalic | 2015-03-23 | 2 | -1/+2 |
| | | | |||||
| | * | openssl-sys: Add TLS extension constants | Marko Lalic | 2015-03-23 | 1 | -0/+5 |
| | | | |||||
| | * | openssl-sys: Add NPN functions and constants | Marko Lalic | 2015-03-23 | 2 | -0/+30 |
| |/ | |||||
| * | Merge pull request #187 from manuels/x509_sign | Steven Fackler | 2015-03-21 | 1 | -1/+10 |
| |\ | | | | | Add X509Generator::sign() | ||||
| | * | Add X509Generator::sign() | Manuel Schölling | 2015-03-21 | 1 | -1/+10 |
| | | | |||||
| * | | Fix doc test | Steven Fackler | 2015-03-21 | 1 | -1/+1 |
| |/ | |||||
| * | Fix warnings and build issues | Steven Fackler | 2015-03-20 | 3 | -4/+3 |
| | | |||||
| * | Merge pull request #184 from alexcrichton/update | Steven Fackler | 2015-03-16 | 3 | -6/+3 |
| |\ | | | | | Remove usage of unstable features in openssl-sys | ||||
| | * | Remove usage of unstable features in openssl-sys | Alex Crichton | 2015-03-16 | 3 | -6/+3 |
| |/ | |||||
| * | Fix warnings | Steven Fackler | 2015-03-10 | 4 | -5/+5 |
| | | |||||
| * | Merge pull request #172 from reaperhulk/add-ssl-ctx-set-get-options | Steven Fackler | 2015-03-07 | 5 | -0/+104 |
| |\ | | | | | add support for SSL_CTX_set_options and SSL_CTX_get_options | ||||
| | * | add support for SSL_CTX_clear_options and use bitflags | Paul Kehrer | 2015-02-23 | 5 | -11/+77 |
| | | | |||||
| | * | add support for SSL_CTX_set_options and SSL_CTX_get_options | Paul Kehrer | 2015-02-22 | 3 | -0/+38 |
| | | | | | | | | | fixes #168 | ||||
| * | | Merge pull request #175 from aatxe/master | Steven Fackler | 2015-03-04 | 2 | -1/+13 |
| |\ \ | | | | | | | Added try_clone to SslStream for SslStream<TcpStream>. | ||||
| | * | | Added try_clone to SslStream for SslStream<TcpStream>. | Aaron Weiss | 2015-03-02 | 2 | -1/+13 |
| | | | | |||||
| * | | | Merge pull request #176 from alexcrichton/update | Steven Fackler | 2015-03-04 | 3 | -15/+16 |
| |\ \ \ | |/ / |/| | | Cut down on unstable features in openssl-sys | ||||
| | * | | Cut down on unstable features in openssl-sys | Alex Crichton | 2015-03-04 | 3 | -15/+16 |
| |/ / | | | | | | | | | * Move from `old_path` to `path` (leveraging the `fs` feature as well) * Move from `StaticMutex` to `Mutex<()>` as they're dynamically initialized | ||||
| * | | Release v0.5.0v0.5.0 | Steven Fackler | 2015-02-27 | 2 | -3/+3 |
| | | | |||||
| * | | Merge branch 'breaks' | Steven Fackler | 2015-02-27 | 13 | -156/+149 |
| |\ \ | | | | | | | | | | | | | Conflicts: openssl/src/lib.rs | ||||
| | * | | Convert to new IO. | Steven Fackler | 2015-02-24 | 10 | -155/+142 |
| | | | | |||||
| | * | | Switch to cargo liblibc | Steven Fackler | 2015-02-24 | 4 | -2/+8 |
| | |/ | |||||
| * / | Silence stability warning | Steven Fackler | 2015-02-26 | 1 | -1/+1 |
| |/ | |||||
| * | Use new path API in buildscript | Steven Fackler | 2015-02-22 | 2 | -7/+8 |
| | | |||||
| * | Remove old attributes | Steven Fackler | 2015-02-21 | 1 | -3/+0 |
| | | |||||
| * | Relase v0.4.3v0.4.3 | Steven Fackler | 2015-02-20 | 2 | -3/+3 |
| | | |||||
| * | Merge pull request #166 from Ryman/master | Steven Fackler | 2015-02-20 | 7 | -51/+52 |
| |\ | | | | | Rustup | ||||
| | * | Update depreciated code | Kevin Butler | 2015-02-20 | 7 | -25/+25 |
| | | | |||||
| | * | Unique<T> now derefs to *mut T | Kevin Butler | 2015-02-20 | 1 | -26/+27 |
| |/ | |||||
| * | Fix warning | Steven Fackler | 2015-02-19 | 1 | -1/+1 |
| | | |||||
| * | Release v0.4.2v0.4.2 | Steven Fackler | 2015-02-19 | 2 | -3/+3 |
| | | |||||
| * | Fix warnings | Steven Fackler | 2015-02-19 | 2 | -2/+2 |
| | | |||||
| * | Merge pull request #164 from alexcrichton/ice | Steven Fackler | 2015-02-19 | 1 | -1/+4 |
| |\ | | | | | Fix debuginfo ICE for now | ||||
| | * | Fix debuginfo ICE for now | Alex Crichton | 2015-02-19 | 1 | -1/+4 |
| |/ | |||||
| * | Release v0.4.1v0.4.1 | Steven Fackler | 2015-02-16 | 2 | -3/+3 |
| | | |||||
| * | Rename method for clarity | Steven Fackler | 2015-02-16 | 1 | -2/+2 |
| | | |||||
| * | Properly handle errors in write | Steven Fackler | 2015-02-16 | 1 | -18/+29 |
| | | |||||
| * | Deal with openssl errors in read | Steven Fackler | 2015-02-16 | 2 | -4/+26 |
| | | | | | | | | I'm not sure of a great way to generate this case in a test, unfortunately. Closes #157 | ||||
| * | Release v0.4.0v0.4.0 | Steven Fackler | 2015-02-13 | 2 | -3/+3 |
| | | |||||
| * | Remove deprecated functions from openssl-sys | Steven Fackler | 2015-02-13 | 2 | -7/+1 |
| | | |||||
| * | Move openssl license to openssl | Steven Fackler | 2015-02-13 | 1 | -0/+0 |
| | | |||||