summaryrefslogtreecommitdiff
path: root/openssl/test
AgeCommit message (Collapse)Author
2021-03-01Authority Information Access x509 extensionCasey Marshall
Add support for parsing and accessing the [Authority Information Access extension](https://tools.ietf.org/html/rfc5280#section-4.2.2.1).
2019-12-01Support for PKCS#8 unencrypted private key deserializationoberien
2019-03-02CMS: add encrypt, from_dertgbit
2018-02-14Added binding for PEM_read_bio_RSAPublicKeyOle Herman Schumacher Elgesem
Signed-off-by: Ole Herman Schumacher Elgesem <oleherman93@gmail.com>
2018-01-15add support for rfc822Name (email) and uniformResourceIdentifier (uri) to ↵Ian P. Cooke
GeneralName
2018-01-06Rename key serialization/deserialization methodsSteven Fackler
Also document their specific formats. Closes #502
2017-07-16Switch over Linux tests to CircleCISteven Fackler
2017-06-23Add PKey::private_key_from_derSteven Fackler
2017-05-06Set LD_LIBRARY_PATH when using custom buildSteven Fackler
2017-05-06Support public key decode from DERSteven Fackler
Closes #629
2017-03-06Add test to run into issue with stack.len()Sebastian Thiel
2017-02-14Support PKCS#8 private key deserializationSteven Fackler
Closes #581
2017-01-03Add X509::stack_from_pemSteven Fackler
Implementation is a clone of SSL_CTX_use_certificate_chain_file
2016-12-21Add Travis build against LibreSSLSébastien Marie
2016-10-17Implement new feature setupSteven Fackler
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).
2016-10-14Don't run test on ARMSteven Fackler
They're very segfaulty, but it's almost certainly due to the QEMU layer. We really just want to make sure things compile.
2016-10-13Correct feature selection in testsSteven Fackler
2016-10-13Flag off dtls and mask ssl_opsSteven Fackler
Also un-feature gate npn as it ships with 1.0.1
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
2016-08-17Add x509_validity feature to travis testsDavid Weinstein
- also update docs for new x509 `not_before`, `not_after`
2016-08-17Fix finicky sha1 stdin formatDavid Weinstein
2016-08-17Improve build scriptDavid Weinstein
- try and fallback to a mirror when openssl.org is down - check the sha1 of the downloaded tarball
2016-08-14Start on PKCS #12 supportSteven Fackler
2016-08-09Fix buildSteven Fackler
2016-08-09Test hmac featuresSteven Fackler
2016-08-09Move X509_get_extensions to openssl helpersSteven Fackler
2016-08-09Make c_helpers optionalSteven Fackler
2016-07-31Build against 1.9Steven Fackler
2016-07-29add low level dsa primitivesBen Batha
2016-07-29add RUST_BACKTRACE=1 to make debugging ci failures easierBen Batha
2016-06-26Add an RSA key decryption testJonas Schievink
2016-05-15Update certSteven Fackler
Now with a 10 year expriation
2016-05-05add rsa signature testsChris Dawes
2016-05-03Update openssl version in CISteven Fackler
2016-04-29Add accessors for x509 subject alt namesSteven Fackler
2016-03-01Stop testing sslv2 feature on TravisSteven Fackler
OpenSSL removed support for this entirely in the most recent release.
2016-03-01Update source URL for new OpenSSL releaseSteven Fackler
2016-02-02Fix Nid::UID valueJoe Wilm
Nid::UID (userId) previously held the value of Nid::uid (uniqueIdentifier).
2016-01-28Bump openssl version to test withSteven Fackler
2016-01-11Test nightly on travisSteven Fackler
2015-12-17Disable cross compilation for nowSteven Fackler
2015-12-16Travis fixesSteven Fackler
2015-12-16Stop using manifest-path for nowSteven Fackler
Some ssl tests depend on the working directory being openssl
2015-12-16Try cross compilingSteven Fackler
2015-12-16Test overhaul + add an arm cross compile buildSteven Fackler
The ARM build doesn't do anything yet
2015-12-07Bump openssl version for travisSteven Fackler
2015-11-08Travis without sudoSteven Fackler
2015-10-01Add public key PEM read function.Nathan Lilienthal
2015-09-22Enable testing on Windows via AppVeyorAlex Crichton
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.
2015-09-13Add DH::from_pem() to load DH parameters from a fileFrank Denis