aboutsummaryrefslogtreecommitdiff
path: root/openssl/src/ssl/mod.rs
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix session cloningSteven Fackler2018-02-171-1/+1
|
* Bind remove and get session callbacksSteven Fackler2018-02-161-0/+52
|
* SSL session callbacks have always been aroundSteven Fackler2018-02-161-3/+0
|
* Doc tweakSteven Fackler2018-02-151-1/+1
|
* Add more session cache supportSteven Fackler2018-02-151-3/+87
|
* Tweak featuresSteven Fackler2018-02-141-14/+27
| | | | We should keep the version features totally separate for now.
* OpenSSL 1.1.1 supportSteven Fackler2018-02-131-30/+29
|
* Adjust the SNI callbackSteven Fackler2018-01-061-7/+23
| | | | Brings it more in line with how the raw callback is structured.
* Fix docsSteven Fackler2018-01-061-1/+3
|
* Misc cleanupSteven Fackler2018-01-011-20/+7
|
* Move X509Filetype to SslFiletypeSteven Fackler2018-01-011-22/+43
| | | | | | These constants have the same values, but X509_FILETYPE_DEFAULT doesn't work in the Ssl methods and using the SSL_* names is a bit less confusing.
* Parameterize keys over what they containSteven Fackler2017-12-301-24/+29
| | | | Closes #790
* Remove `SslRef::compression`Steven Fackler2017-12-281-24/+0
| | | | | TLS compression is extremely deprecated, so no-one should be messing with this in the first place.
* Add a parameter to servernameSteven Fackler2017-12-281-8/+24
|
* Overhaul ALPNSteven Fackler2017-12-271-113/+100
| | | | | | | | There was previously a lot of behind the scenes magic. We now bind much more directly to the relevant functions. Also remove APN support. That protocol is supersceded by ALPN - let's see if anyone actually needs to use it.
* Overhaul ssl errorSteven Fackler2017-12-261-81/+52
|
* Overhaul verify error typeSteven Fackler2017-12-261-9/+7
| | | | Also set the error in the hostname verification callback for 1.0.1
* Adjust SslConnector and SslAcceptor constructionSteven Fackler2017-12-261-19/+9
|
* Drop Any boundsSteven Fackler2017-12-261-12/+10
|
* Fix a bunch of FIXMEsSteven Fackler2017-12-251-13/+22
|
* Fix testsSteven Fackler2017-12-251-2/+2
|
* Rename X509FileType to X509FiletypeSteven Fackler2017-12-251-3/+3
|
* Move to associated constsSteven Fackler2017-12-251-3/+3
|
* Upgrade bitflags to 1.0Steven Fackler2017-12-251-63/+36
| | | | Closes #756
* Fix linkSteven Fackler2017-12-091-1/+1
|
* Finish documentation for the ssl moduleSteven Fackler2017-12-041-45/+217
| | | | Closes #727
* Docs for the ssl module.Steven Fackler2017-12-031-36/+431
| | | | cc #727
* Upgrade foreign-typesSteven Fackler2017-11-261-9/+1
| | | | | foreign-types 0.3 and 0.2 now share the same types and traits, so this is backwards compatible.
* Revert "Update foreign-types to 0.3"Steven Fackler2017-11-211-0/+7
|
* Update foreign-types to 0.3Anthony Ramine2017-11-211-7/+0
|
* Adjust libressl version detectionSteven Fackler2017-11-131-2/+2
| | | | | The 2.5.3+ and 2.6.3+ series are ABI-stable, so we don't need to whitelist individual releases in those ranges.
* Add support for LibreSSL 2.6.3phoebe jenkins2017-11-131-2/+2
|
* Add a couple of FIXMEsSteven Fackler2017-11-051-0/+4
|
* Handle local retriesSteven Fackler2017-11-041-94/+73
| | | | | | | | | | | | OpenSSL can return SSL_ERROR_WANT_READ even on blocking sockets after renegotiation or heartbeats. Heartbeats ignore the flag that normally makes these things handled internally anyway on 1.0.2. To handle this more properly, we now have a special error type we use to signal this event. The `Read` and `Write` implementation automatically retry in this situation since that's what you normally want. People can use `ssl_read` and `ssl_write` if they want the lower level control. Closes #760
* Fixed a typo in an error message, WANT_WRITE -> WANT_READBrian Vincent2017-10-171-1/+1
|
* Merge pull request #752 from chrisvittal/libressl262Steven Fackler2017-10-031-2/+2
|\ | | | | Add support for LibreSSL 2.6.2
| * Fix cfgs for libressl262Christopher Vittal2017-10-041-2/+2
| |
* | Convert try! usage to ?johnthagen2017-10-031-14/+14
|/
* openssl: libressl 2.6.1 dropped suuport for npnMarc-Antoine Perennou2017-09-171-0/+2
| | | | Signed-off-by: Marc-Antoine Perennou <[email protected]>
* Add peer_cert_chainSteven Fackler2017-07-291-0/+15
|
* Use foreign-type's OpaqueSteven Fackler2017-07-151-2/+1
|
* RustfmtSteven Fackler2017-07-151-182/+290
|
* Init before creating ex indexesSteven Fackler2017-07-151-1/+3
|
* Add an API to install extra dataSteven Fackler2017-07-151-8/+78
|
* Move callbacks to a submoduleSteven Fackler2017-07-151-298/+4
|
* Merge pull request #641 from luser/pskSteven Fackler2017-07-041-1/+49
|\ | | | | Expose PSK via a SslContextBuilder::set_psk_callback method
| * Make some changes for review commentsTed Mielczarek2017-06-021-21/+24
| |
| * Expose PSK via a SslContextBuilder::set_psk_callback methodTed Mielczarek2017-05-261-2/+47
| |
* | Properly reexport ConnectConfigurationSteven Fackler2017-06-141-1/+2
| |
* | Little docs fixSteven Fackler2017-05-291-1/+1
| |