aboutsummaryrefslogtreecommitdiff
path: root/openssl-sys/src/ossl110.rs
Commit message (Collapse)AuthorAgeFilesLines
* Some sys cleanupSteven Fackler2018-05-131-379/+0
|
* Fix base version for min/max proto accessorsSteven Fackler2018-05-091-1/+7
| | | | Closes #911
* Expose additional cipher and digest accessorsBenjamin Saunders2018-03-161-0/+3
|
* Merge branch 'master' into custom-extensionsSteven Fackler2018-03-111-0/+3
|\
| * Add support LibreSSL and remove OpenSSL binding which we aren't usingRohit Aggarwal2018-03-081-19/+0
| |
| * Exposed some of ECDSA functionsRohit Aggarwal2018-03-081-0/+23
| |
* | FFI for OpenSSL 1.1.1 custom extension supportBenjamin Saunders2018-03-051-0/+1
|/
* Add min/max protocol version supportSteven Fackler2018-02-251-8/+56
|
* Add some debugging-related bindingsSteven Fackler2018-02-171-0/+8
|
* Add SSL_version bindingSteven Fackler2018-02-171-0/+3
|
* SSL session callbacks have always been aroundSteven Fackler2018-02-161-2/+4
|
* Add more session cache supportSteven Fackler2018-02-151-0/+5
|
* Add issuer name access.Steven Fackler2017-12-291-0/+1
| | | | Closes #808
* Overhaul verify error typeSteven Fackler2017-12-261-1/+9
| | | | Also set the error in the hostname verification callback for 1.0.1
* Fixing the CI tests[email protected]2017-12-021-1/+1
|
* Adding dp(), dq() and qi() methods to RSA, to get the CRT parameters back[email protected]2017-12-021-0/+6
|
* RustfmtSteven Fackler2017-07-151-117/+145
|
* Explicitly initialize OpenSSL 1.1.0Steven Fackler2017-05-201-1/+14
|
* RustfmtSteven Fackler2017-05-201-46/+83
|
* Logic to support client-side session reuseSteven Fackler2017-03-251-0/+2
|
* scrypt supportSteven Fackler2017-02-211-0/+1
| | | | Closes #586
* Merge remote-tracking branch 'origin/master' into x509-builderSteven Fackler2017-02-111-1/+46
|\
| * Merge branch 'master' into x509_req_version_subjectSteven Fackler2017-02-111-0/+4
| |\
| | * X509 signature algorithm accessSteven Fackler2017-02-101-0/+3
| | |
| | * X509 signature accessSteven Fackler2017-02-101-0/+1
| | |
| * | Add setters to new getter-functions in X509ReqRefmredlek2017-01-271-3/+0
| | |
| * | Added X509ReqRef.subject_name and X509ReqRef.versionmredlek2017-01-261-0/+6
| |/
| * fix multi-version compatBenjamin Fry2017-01-231-0/+12
| |
| * Support chacha20 and chacha20_poly1305Steven Fackler2017-01-211-0/+3
| |
| * OCSP functionalitySteven Fackler2017-01-141-0/+5
| |
| * Provide master key accessSteven Fackler2017-01-041-1/+5
| |
| * Add SSL_SESSIONSteven Fackler2017-01-041-0/+1
| |
| * Add constructors for various standard primesSteven Fackler2016-11-121-0/+12
| |
| * Add PKey::bitsSteven Fackler2016-11-121-0/+1
| |
* | Add stack creation and pushSteven Fackler2016-11-061-0/+2
| |
* | Start on an X509BuilderSteven Fackler2016-11-061-0/+1
|/
* Support client CA advertisementSteven Fackler2016-11-061-0/+1
|
* Avoid lhash weirdnessSteven Fackler2016-11-031-0/+2
|
* Implement X509StoreContextRef::get_chainLionel Flandrin2016-11-011-0/+1
|
* Implement a generic Stack API to deal with OpenSSL stacksLionel Flandrin2016-11-011-4/+3
|
* Enable hostname verification on 1.0.2Steven Fackler2016-10-141-11/+1
|
* Support hostname verificationSteven Fackler2016-10-141-15/+30
| | | | Closes #206
* Remove link_name usageSteven Fackler2016-10-141-0/+2
|
* Add support for OpenSSL 1.1.0Alex Crichton2016-10-121-0/+146
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