aboutsummaryrefslogtreecommitdiff
path: root/openssl/test
Commit message (Collapse)AuthorAgeFilesLines
* Add Travis build against LibreSSLSébastien Marie2016-12-212-23/+41
|
* Implement new feature setupSteven Fackler2016-10-171-2/+2
| | | | | | | | The basic idea here is that there is a feature for each supported OpenSSL version. Enabling multiple features represents support for multiple OpenSSL versions, but it's then up to you to check which version you link against (probably by depending on openssl-sys and making a build script similar to what openssl does).
* Don't run test on ARMSteven Fackler2016-10-141-1/+5
| | | | | They're very segfaulty, but it's almost certainly due to the QEMU layer. We really just want to make sure things compile.
* Correct feature selection in testsSteven Fackler2016-10-131-3/+10
|
* Flag off dtls and mask ssl_opsSteven Fackler2016-10-131-1/+1
| | | | Also un-feature gate npn as it ships with 1.0.1
* Add support for OpenSSL 1.1.0Alex Crichton2016-10-122-35/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* Add x509_validity feature to travis testsDavid Weinstein2016-08-171-1/+1
| | | | - also update docs for new x509 `not_before`, `not_after`
* Fix finicky sha1 stdin formatDavid Weinstein2016-08-171-1/+2
|
* Improve build scriptDavid Weinstein2016-08-171-2/+13
| | | | | - try and fallback to a mirror when openssl.org is down - check the sha1 of the downloaded tarball
* Start on PKCS #12 supportSteven Fackler2016-08-144-19/+65
|
* Fix buildSteven Fackler2016-08-091-1/+1
|
* Test hmac featuresSteven Fackler2016-08-091-1/+1
|
* Move X509_get_extensions to openssl helpersSteven Fackler2016-08-091-1/+1
|
* Make c_helpers optionalSteven Fackler2016-08-091-1/+1
|
* Build against 1.9Steven Fackler2016-07-311-4/+0
|
* add low level dsa primitivesBen Batha2016-07-294-0/+48
|
* add RUST_BACKTRACE=1 to make debugging ci failures easierBen Batha2016-07-291-1/+1
|
* Add an RSA key decryption testJonas Schievink2016-06-262-1/+31
|
* Update certSteven Fackler2016-05-152-49/+47
| | | | Now with a 10 year expriation
* add rsa signature testsChris Dawes2016-05-052-0/+36
|
* Update openssl version in CISteven Fackler2016-05-031-1/+1
|
* Add accessors for x509 subject alt namesSteven Fackler2016-04-291-0/+25
|
* Stop testing sslv2 feature on TravisSteven Fackler2016-03-011-1/+1
| | | OpenSSL removed support for this entirely in the most recent release.
* Update source URL for new OpenSSL releaseSteven Fackler2016-03-011-1/+1
|
* Fix Nid::UID valueJoe Wilm2016-02-021-0/+24
| | | | | Nid::UID (userId) previously held the value of Nid::uid (uniqueIdentifier).
* Bump openssl version to test withSteven Fackler2016-01-281-1/+1
|
* Test nightly on travisSteven Fackler2016-01-111-0/+4
|
* Disable cross compilation for nowSteven Fackler2015-12-172-3/+8
|
* Travis fixesSteven Fackler2015-12-162-6/+6
|
* Stop using manifest-path for nowSteven Fackler2015-12-161-1/+1
| | | | Some ssl tests depend on the working directory being openssl
* Try cross compilingSteven Fackler2015-12-162-3/+24
|
* Test overhaul + add an arm cross compile buildSteven Fackler2015-12-162-0/+18
| | | | The ARM build doesn't do anything yet
* Bump openssl version for travisSteven Fackler2015-12-071-1/+1
|
* Travis without sudoSteven Fackler2015-11-081-3/+2
|
* Add public key PEM read function.Nathan Lilienthal2015-10-011-0/+9
|
* Enable testing on Windows via AppVeyorAlex Crichton2015-09-221-21/+0
| | | | | | | This abolishes the test.sh script which spawns a bunch of `openssl` instances to instead run/manage the binary in-process (providing more isolation to boot). The tests have been updated accordingly and the `connected_socket` dependency was also dropped in favor of `net2` as it the former doesn't work on Windows.
* Add DH::from_pem() to load DH parameters from a fileFrank Denis2015-09-131-0/+8
|
* Fix openssl source link in testsSteven Fackler2015-08-151-1/+1
|
* Make curl follow redirectsSteven Fackler2015-07-231-1/+1
|
* Add a test that checks whether 3 known subject attributes can be retrieved ↵Jethro Beekman2015-06-301-0/+12
| | | | by NID
* Revert "Don't build a custom openssl on OSX"Steven Fackler2015-06-301-0/+10
| | | | | | This reverts commit 645430602d0f4d56c6ab153b68a11c6be6d8b183. We actually need 1.0.2 for DTLSv1.2 and ALPN
* ssl: support ALPNCody P Schafer2015-06-291-1/+1
| | | | | | | | | | Heavily based on the existing NPN wrapping code. Naming of public functions is identical to the NPN ones with `s/npn/alpn/` applied to prevent devs from needing to remember 2 names (and to let my copy the npn tests and perform the subistution to generate the apln tests). It might make sense to (at some point) use macros or a trait to cut down the duplication.
* Don't build a custom openssl on OSXSteven Fackler2015-06-271-10/+0
| | | | I don't believe the bugfix the required this is needed anymore
* Add a test for connection negotiation failureSteven Fackler2015-06-251-0/+1
|
* Test reading CN from test certificateJoseph Glanville2015-05-182-47/+49
|
* Clean up build infrastructureSteven Fackler2015-04-082-8/+20
|
* Fix preemtively exiting openssl dtls server for testsManuel Schölling2015-04-061-4/+6
|
* Debug halteproblem with testsManuel Schölling2015-04-061-1/+4
|
* Fix travis test setup for DTLSManuel Schölling2015-04-061-0/+13
|
* Fix stuffSteven Fackler2015-02-072-0/+49
|