summaryrefslogtreecommitdiff
path: root/systest
AgeCommit message (Collapse)Author
2021-01-01Silence new clippy lintJonas Platte
2021-01-01Remove remaining uses of extern crate in openssl, systestJonas Platte
2021-01-01Use edition 2018 idioms and warn when they are not followedJonas Platte
This was mostly automated using `cargo fix --edition-idioms`.
2021-01-01Upgrade openssl and systest crates to edition 2018Jonas Platte
2020-05-24Run clippySteven Fackler
2020-03-23Skip X509_OBJECT_data systestsNoah
2020-03-23Add x509_vfy.h header to systestNoah
2019-03-11Upgrade ctestSteven Fackler
2019-02-22RustfmtSteven Fackler
2018-09-12Refactor openssl-sysSteven Fackler
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.
2018-07-30Support builds of OpenSSL from vendored source (take 2)Alex Crichton
This is a revival of #684 to see if I can help push it across the finish line! Closes #580
2018-05-19Support min/max version in LibreSSLSteven Fackler
Their implementations of the accessors don't behave expected with no bounds, so we ignore those bits of the tests.
2018-03-31Fix systest against vcpkg-sourced OpenSSLSteven Fackler
2018-03-30Remove unneeded build keysSteven Fackler
2018-03-11Merge pull request #864 from mlen/aes-ccm-bindingsSteven Fackler
Implement AES-{128,256}-CCM bindings
2018-03-08Implement AES-{128,256}-CCM bindingsMateusz Lenik
2018-03-05FFI for OpenSSL 1.1.1 custom extension supportBenjamin Saunders
2018-02-17Add some debugging-related bindingsSteven Fackler
2018-02-14Set ossl110 when version is 1.1.1Steven Fackler
2018-02-13OpenSSL 1.1.1 supportSteven Fackler
2017-11-06Fix LibreSSL cms.h detectionGreg V
Also test without system OpenSSL headers when building OpenSSL on CircleCI
2017-10-03Add support for LibreSSL 2.6.2Christopher Vittal
2017-09-20Unpin ctestSteven Fackler
2017-09-20Pin ctest version to work around panicSteven Fackler
2017-09-17systest: don't include cms.h for libressl 2.6.1Marc-Antoine Perennou
Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
2017-08-09added cms decryptionStephen Demos
2017-07-15RustfmtSteven Fackler
2017-06-06Fix for changes in OpenSSL 1.1.0fSteven Fackler
2017-01-21Support AES IGESteven Fackler
This is a special snowflake used only by Telegram apparently. Closes #523
2017-01-14OCSP functionalitySteven Fackler
2016-12-21Add LibreSSL 2.5.0 supportSébastien Marie
2016-11-15Add a note that the systest logic is kind of bustedSteven Fackler
2016-11-13More functionalitySteven Fackler
2016-11-04Fix systestSteven Fackler
2016-11-03Avoid lhash weirdnessSteven Fackler
2016-10-15Correctly bind BIO_new_mem_bufSteven Fackler
2016-10-14Respect osslconf in systestSteven Fackler
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.
2016-10-12Add support for OpenSSL 1.1.0Alex Crichton
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