aboutsummaryrefslogtreecommitdiff
path: root/openssl/src/ssl/mod.rs
Commit message (Collapse)AuthorAgeFilesLines
* Fix SslContext::add_extra_chain_certSteven Fackler2016-08-171-3/+8
| | | | | | | | | 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!
* PKCS #12 supportSteven Fackler2016-08-141-1/+1
|
* Mangle c helper functionsSteven Fackler2016-08-131-1/+1
| | | | | | | We want to make sure that multiple openssl versions can coexist in the same dependency tree. Closes #438
* Little tweaksSteven Fackler2016-08-101-3/+6
|
* Method renamesSteven Fackler2016-08-101-3/+3
|
* More API cleanupSteven Fackler2016-08-101-1/+1
|
* Make c_helpers optionalSteven Fackler2016-08-091-108/+137
|
* Remove rust_SSL_cloneSteven Fackler2016-08-091-59/+94
|
* Move init to crate rootSteven Fackler2016-08-071-7/+2
|
* Clean up asn1timeSteven Fackler2016-08-061-33/+37
|
* Fix pkey method safetySteven Fackler2016-08-051-1/+1
|
* Clean up x509Steven Fackler2016-08-051-6/+6
|
* Move SSL_CTX_set_ecdh_auto to -sysSteven Fackler2016-08-041-1/+1
|
* Mvoe SSL_CTX_add_extra_chain_cert to -sysSteven Fackler2016-08-041-3/+2
|
* Move SSL_CTX_set_tmp_dh to -sysSteven Fackler2016-08-041-1/+1
|
* Move SSL_CTX_set_read_ahead to -sysSteven Fackler2016-08-041-1/+1
|
* Move SSL_CTX_set_tlsext_servername_callback to -sysSteven Fackler2016-08-041-1/+1
|
* Move SSL_set_tlsext_host_name to -sysSteven Fackler2016-08-041-1/+1
|
* Stop once-ing init wrapperSteven Fackler2016-08-041-3/+2
| | | | The underlying function already once-s itself
* Support basic SSL options without C shimsSteven Fackler2016-08-041-51/+31
|
* Define SSL_CTX_set_mode in openssl-sysSteven Fackler2016-08-021-1/+1
|
* Merge pull request #432 from alexcrichton/mid-handshakeSteven Fackler2016-07-311-8/+112
|\ | | | | Add MidHandshakeSslStream
| * Add MidHandshakeSslStreamAlex Crichton2016-07-311-8/+112
| | | | | | | | | | | | Allows recognizing when a stream is still in handshake mode and can gracefully transition when ready. The blocking usage of the API should still be the same, just helps nonblocking implementations!
* | Fix build with dtlsSteven Fackler2016-07-311-2/+2
|/
* Merge remote-tracking branch 'origin/master' into breaksSteven Fackler2016-07-311-11/+28
|\
| * Set SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER flagShaun Taheri2016-07-241-1/+1
| |
| * Set auto retrySteven Fackler2016-07-011-1/+8
| | | | | | | | | | | | SSL_read returns a WANT_READ after a renegotiation by default which ends up bubbling up as a weird BUG error. Tell OpenSSL to just do the read again.
| * RustfmtSteven Fackler2016-05-161-15/+30
| |
* | Fix a few mutable types for `self` parameters.Corey Farwell2016-06-021-3/+3
| |
* | Remove AsRaw{Fd, Socket} implsSteven Fackler2016-05-031-18/+0
| | | | | | | | | | An SslStream can't really act as a raw socket since you'd skip the whole TLS layer
* | Remove silly internal error enumSteven Fackler2016-05-031-44/+9
| |
* | Drop MaybeSslStreamSteven Fackler2016-05-031-61/+0
| | | | | | | | It should be inlined into crates that depend on it.
* | Drop is_dtls methods on SslMethodSteven Fackler2016-05-031-26/+6
| |
* | Clean up SNI APIsSteven Fackler2016-05-031-73/+30
| |
* | Move SslContext::set_verify to a closure based APISteven Fackler2016-05-031-67/+14
| |
* | Rename getters in line with conventionsSteven Fackler2016-05-031-9/+7
| |
* | Adjust set_ssl_context APISteven Fackler2016-05-031-12/+5
| |
* | Error reformSteven Fackler2016-05-031-77/+46
| |
* | Remove deprecated methodsSteven Fackler2016-05-031-61/+1
| |
* | Remove NonblockingSslStreamSteven Fackler2016-05-031-132/+1
|/
* Add a version of Ssl::set_verify that doesn't set a callbackSteven Fackler2016-05-011-1/+8
|
* Add Ssl::set_verifySteven Fackler2016-04-301-0/+57
| | | | | It also uses a better, closure based API than the existing callback methods.
* Upgrade to work with bitflags 0.5 and 0.6Matt Brubeck2016-04-291-42/+42
|
* Add docs for set_default_verify_pathsSteven Fackler2016-04-161-0/+5
|
* Add SslContext::set_default_verify_pathsSteven Fackler2016-04-161-0/+4
|
* Update for nightly changesSteven Fackler2016-04-131-1/+1
|
* Add ability to set session ID context on an SSL contextRico Huijbers2016-04-131-0/+14
| | | | | This is necessary to make authentication with client certificates work without session restarts.
* Add safe wrapper BioMethod for ffi::BIO_METHODJoe Wilm2016-04-041-3/+3
| | | | | | Adds a wrapper for ffi::BIO_METHOD located at ssl::bio::BioMethod. This enables SslStream to be Send without doing an unsafe impl on the ffi struct.
* Cast correctly c_char raw pointers (fixes build on ARM #363)Leon Anavi2016-03-221-1/+1
| | | | | | | Fix error caused by mismatched types while building crate openssl for Raspberry Pi 2 and other ARM devices. Signed-off-by: Leon Anavi <[email protected]>
* Allow Rust to infer the type of the argument to SSL_CIPHER_description.Ms2ger2016-03-181-2/+2
| | | | | This allows the code to compile on Android, where an unsigned char is expected.