aboutsummaryrefslogtreecommitdiff
path: root/openssl/src/error.rs
Commit message (Collapse)AuthorAgeFilesLines
* Always include something in ErrorStack's DisplaySteven Fackler2018-02-271-0/+4
| | | | | | The error stack can be empty after a some kinds of errors (AEAD validation failure in Crypter is one example), and we don't want to display as an empty string in that case.
* Add the ability to push errors back onto the error stack.Steven Fackler2018-02-241-4/+45
|
* Adjust SslConnector and SslAcceptor constructionSteven Fackler2017-12-261-7/+7
|
* fixed broken example and syntax error in module level documentationAndyGauge2017-11-041-2/+2
|
* Error documentation improvementAndy Gauge2017-10-271-0/+20
|
* Convert try! usage to ?johnthagen2017-10-031-9/+9
|
* RustfmtSteven Fackler2017-07-151-1/+7
|
* Expose more error informationSteven Fackler2017-02-191-17/+79
|
* Fix ErrorStack displaySteven Fackler2016-12-091-2/+2
|
* Fix test_alpn_server_select_noneSteven Fackler2016-10-141-42/+54
| | | | | | | | | | | | 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
* Add support for OpenSSL 1.1.0Alex Crichton2016-10-121-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* Implement Clone for openssl::error::ErrorStackNovotnik, Petr2016-09-011-1/+2
|
* Progress on asn1 expiryDavid Weinstein2016-08-171-0/+6
| | | | | | - Use MemBio and implement `Display` for Asn1Time - Tweak doc for asn1 `not_before`, `not_after`
* Error reformSteven Fackler2016-05-031-0/+137