aboutsummaryrefslogtreecommitdiff
path: root/systest
Commit message (Collapse)AuthorAgeFilesLines
* Refactor openssl-sysSteven Fackler2018-09-121-1/+4
| | | | | The old layout tried to structure itself by version but it ended up with a lot of duplication. Instead, follow the structure of the header files.
* Support builds of OpenSSL from vendored source (take 2)Alex Crichton2018-07-301-0/+3
| | | | | | This is a revival of #684 to see if I can help push it across the finish line! Closes #580
* Support min/max version in LibreSSLSteven Fackler2018-05-191-20/+23
| | | | | Their implementations of the accessors don't behave expected with no bounds, so we ignore those bits of the tests.
* Fix systest against vcpkg-sourced OpenSSLSteven Fackler2018-03-311-0/+3
|
* Remove unneeded build keysSteven Fackler2018-03-301-1/+0
|
* Merge pull request #864 from mlen/aes-ccm-bindingsSteven Fackler2018-03-111-1/+2
|\ | | | | Implement AES-{128,256}-CCM bindings
| * Implement AES-{128,256}-CCM bindingsMateusz Lenik2018-03-081-1/+2
| |
* | FFI for OpenSSL 1.1.1 custom extension supportBenjamin Saunders2018-03-051-1/+1
|/
* Add some debugging-related bindingsSteven Fackler2018-02-171-0/+1
|
* Set ossl110 when version is 1.1.1Steven Fackler2018-02-141-0/+3
|
* OpenSSL 1.1.1 supportSteven Fackler2018-02-131-14/+16
|
* Fix LibreSSL cms.h detectionGreg V2017-11-061-7/+3
| | | | Also test without system OpenSSL headers when building OpenSSL on CircleCI
* Add support for LibreSSL 2.6.2Christopher Vittal2017-10-031-1/+1
|
* Unpin ctestSteven Fackler2017-09-201-1/+1
|
* Pin ctest version to work around panicSteven Fackler2017-09-201-1/+1
|
* systest: don't include cms.h for libressl 2.6.1Marc-Antoine Perennou2017-09-171-2/+12
| | | | Signed-off-by: Marc-Antoine Perennou <[email protected]>
* added cms decryptionStephen Demos2017-08-091-1/+2
|
* RustfmtSteven Fackler2017-07-151-36/+33
|
* Fix for changes in OpenSSL 1.1.0fSteven Fackler2017-06-061-0/+3
|
* Support AES IGESteven Fackler2017-01-211-0/+1
| | | | | | This is a special snowflake used only by Telegram apparently. Closes #523
* OCSP functionalitySteven Fackler2017-01-141-1/+4
|
* Add LibreSSL 2.5.0 supportSébastien Marie2016-12-211-1/+5
|
* Add a note that the systest logic is kind of bustedSteven Fackler2016-11-151-0/+1
|
* More functionalitySteven Fackler2016-11-131-1/+1
|
* Fix systestSteven Fackler2016-11-041-10/+2
|
* Avoid lhash weirdnessSteven Fackler2016-11-031-2/+0
|
* Correctly bind BIO_new_mem_bufSteven Fackler2016-10-151-4/+0
|
* Respect osslconf in systestSteven Fackler2016-10-141-0/+5
| | | | | | Also cfg off SSLv3_method, since it's disabled in the OpenSSL that ships with Arch Linux. More such flags can be added on demand - it doesn't seem worth auditing everything for them.
* Add support for OpenSSL 1.1.0Alex Crichton2016-10-123-0/+131
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