Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-03-01 | Authority Information Access x509 extension | Casey 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-01 | Support for PKCS#8 unencrypted private key deserialization | oberien | |
2019-03-02 | CMS: add encrypt, from_der | tgbit | |
2018-02-14 | Added binding for PEM_read_bio_RSAPublicKey | Ole Herman Schumacher Elgesem | |
Signed-off-by: Ole Herman Schumacher Elgesem <oleherman93@gmail.com> | |||
2018-01-15 | add support for rfc822Name (email) and uniformResourceIdentifier (uri) to ↵ | Ian P. Cooke | |
GeneralName | |||
2018-01-06 | Rename key serialization/deserialization methods | Steven Fackler | |
Also document their specific formats. Closes #502 | |||
2017-07-16 | Switch over Linux tests to CircleCI | Steven Fackler | |
2017-06-23 | Add PKey::private_key_from_der | Steven Fackler | |
2017-05-06 | Set LD_LIBRARY_PATH when using custom build | Steven Fackler | |
2017-05-06 | Support public key decode from DER | Steven Fackler | |
Closes #629 | |||
2017-03-06 | Add test to run into issue with stack.len() | Sebastian Thiel | |
2017-02-14 | Support PKCS#8 private key deserialization | Steven Fackler | |
Closes #581 | |||
2017-01-03 | Add X509::stack_from_pem | Steven Fackler | |
Implementation is a clone of SSL_CTX_use_certificate_chain_file | |||
2016-12-21 | Add Travis build against LibreSSL | Sébastien Marie | |
2016-10-17 | Implement new feature setup | Steven 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-14 | Don't run test on ARM | Steven 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-13 | Correct feature selection in tests | Steven Fackler | |
2016-10-13 | Flag off dtls and mask ssl_ops | Steven Fackler | |
Also un-feature gate npn as it ships with 1.0.1 | |||
2016-10-12 | Add support for OpenSSL 1.1.0 | Alex 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-17 | Add x509_validity feature to travis tests | David Weinstein | |
- also update docs for new x509 `not_before`, `not_after` | |||
2016-08-17 | Fix finicky sha1 stdin format | David Weinstein | |
2016-08-17 | Improve build script | David Weinstein | |
- try and fallback to a mirror when openssl.org is down - check the sha1 of the downloaded tarball | |||
2016-08-14 | Start on PKCS #12 support | Steven Fackler | |
2016-08-09 | Fix build | Steven Fackler | |
2016-08-09 | Test hmac features | Steven Fackler | |
2016-08-09 | Move X509_get_extensions to openssl helpers | Steven Fackler | |
2016-08-09 | Make c_helpers optional | Steven Fackler | |
2016-07-31 | Build against 1.9 | Steven Fackler | |
2016-07-29 | add low level dsa primitives | Ben Batha | |
2016-07-29 | add RUST_BACKTRACE=1 to make debugging ci failures easier | Ben Batha | |
2016-06-26 | Add an RSA key decryption test | Jonas Schievink | |
2016-05-15 | Update cert | Steven Fackler | |
Now with a 10 year expriation | |||
2016-05-05 | add rsa signature tests | Chris Dawes | |
2016-05-03 | Update openssl version in CI | Steven Fackler | |
2016-04-29 | Add accessors for x509 subject alt names | Steven Fackler | |
2016-03-01 | Stop testing sslv2 feature on Travis | Steven Fackler | |
OpenSSL removed support for this entirely in the most recent release. | |||
2016-03-01 | Update source URL for new OpenSSL release | Steven Fackler | |
2016-02-02 | Fix Nid::UID value | Joe Wilm | |
Nid::UID (userId) previously held the value of Nid::uid (uniqueIdentifier). | |||
2016-01-28 | Bump openssl version to test with | Steven Fackler | |
2016-01-11 | Test nightly on travis | Steven Fackler | |
2015-12-17 | Disable cross compilation for now | Steven Fackler | |
2015-12-16 | Travis fixes | Steven Fackler | |
2015-12-16 | Stop using manifest-path for now | Steven Fackler | |
Some ssl tests depend on the working directory being openssl | |||
2015-12-16 | Try cross compiling | Steven Fackler | |
2015-12-16 | Test overhaul + add an arm cross compile build | Steven Fackler | |
The ARM build doesn't do anything yet | |||
2015-12-07 | Bump openssl version for travis | Steven Fackler | |
2015-11-08 | Travis without sudo | Steven Fackler | |
2015-10-01 | Add public key PEM read function. | Nathan Lilienthal | |
2015-09-22 | Enable testing on Windows via AppVeyor | Alex 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-13 | Add DH::from_pem() to load DH parameters from a file | Frank Denis | |