boring2/openssl/test
Alex Crichton 43c951f743 Add support for OpenSSL 1.1.0
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
2016-10-12 22:49:55 -07:00
..
alt_name_cert.pem Add accessors for x509 subject alt names 2016-04-29 21:15:32 -07:00
build.sh Add support for OpenSSL 1.1.0 2016-10-12 22:49:55 -07:00
cert.pem Start on PKCS #12 support 2016-08-14 10:11:38 -07:00
dhparams.pem Add DH::from_pem() to load DH parameters from a file 2015-09-13 12:44:50 +02:00
dsa-encrypted.pem add low level dsa primitives 2016-07-29 19:04:37 -04:00
dsa.pem add low level dsa primitives 2016-07-29 19:04:37 -04:00
dsa.pem.pub add low level dsa primitives 2016-07-29 19:04:37 -04:00
dsaparam.pem add low level dsa primitives 2016-07-29 19:04:37 -04:00
identity.p12 Start on PKCS #12 support 2016-08-14 10:11:38 -07:00
key.pem Update cert 2016-05-15 22:11:10 -07:00
key.pem.pub Add public key PEM read function. 2015-10-01 20:33:12 -04:00
nid_test_cert.pem Add a test that checks whether 3 known subject attributes can be retrieved by NID 2015-06-30 23:51:54 -07:00
nid_uid_test_cert.pem Fix Nid::UID value 2016-02-02 09:25:52 -08:00
root-ca.key Start on PKCS #12 support 2016-08-14 10:11:38 -07:00
root-ca.pem Start on PKCS #12 support 2016-08-14 10:11:38 -07:00
rsa-encrypted.pem Add an RSA key decryption test 2016-06-26 18:25:54 +02:00
rsa.pem add rsa signature tests 2016-05-05 23:41:55 +01:00
rsa.pem.pub add rsa signature tests 2016-05-05 23:41:55 +01:00
run.sh Add support for OpenSSL 1.1.0 2016-10-12 22:49:55 -07:00