| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Drop rustc-serialize dependency | Steven Fackler | 2016-11-09 | 1 | -2/+2 |
| | | |||||
| * | Support client CA advertisement | Steven Fackler | 2016-11-06 | 1 | -0/+17 |
| | | |||||
| * | Return a Stack in Pkcs12 | Steven Fackler | 2016-11-05 | 1 | -0/+6 |
| | | |||||
| * | Rustfmt | Steven Fackler | 2016-11-05 | 1 | -3/+2 |
| | | |||||
| * | Get rid of Ref | Steven Fackler | 2016-11-04 | 1 | -39/+39 |
| | | | | | | There's unfortunately a rustdoc bug that causes all methods implemented for any Ref<T> to be inlined in the deref methods section :( | ||||
| * | Remove an enum | Steven Fackler | 2016-11-03 | 1 | -6/+10 |
| | | |||||
| * | Avoid lhash weirdness | Steven Fackler | 2016-11-03 | 1 | -8/+8 |
| | | |||||
| * | Cleanup X509StoreContext::chain | Steven Fackler | 2016-11-01 | 1 | -15/+6 |
| | | |||||
| * | Implement X509StoreContextRef::get_chain | Lionel Flandrin | 2016-11-01 | 1 | -0/+26 |
| | | |||||
| * | Replace GeneralNames by the new Stack API | Lionel Flandrin | 2016-11-01 | 2 | -132/+19 |
| | | |||||
| * | Clean up x509 name entries | Steven Fackler | 2016-10-31 | 2 | -53/+52 |
| | | |||||
| * | Update x509 | Steven Fackler | 2016-10-31 | 1 | -93/+30 |
| | | |||||
| * | Update PKey | Steven Fackler | 2016-10-31 | 1 | -4/+4 |
| | | |||||
| * | Convert Asn1Time | Steven Fackler | 2016-10-31 | 1 | -5/+5 |
| | | |||||
| * | Rustfmt | Steven Fackler | 2016-10-30 | 2 | -27/+13 |
| | | |||||
| * | Use PKeyRef in X509Generator | Steven Fackler | 2016-10-29 | 1 | -3/+3 |
| | | |||||
| * | Move docs | Steven Fackler | 2016-10-29 | 1 | -0/+4 |
| | | |||||
| * | Fix reexport | Steven Fackler | 2016-10-29 | 2 | -1/+2 |
| | | |||||
| * | Implement client and server connectors | Steven Fackler | 2016-10-29 | 1 | -4/+25 |
| | | |||||
| * | Make verification unconditionally exposed internally | Steven Fackler | 2016-10-28 | 2 | -55/+4 |
| | | |||||
| * | Move SslString to a shared location | Steven Fackler | 2016-10-26 | 1 | -39/+3 |
| | | |||||
| * | Fix tests | Steven Fackler | 2016-10-22 | 2 | -6/+6 |
| | | |||||
| * | Use constants rather than constructors for Nid | Steven Fackler | 2016-10-22 | 2 | -16/+16 |
| | | |||||
| * | Camel case Rsa | Steven Fackler | 2016-10-22 | 1 | -2/+2 |
| | | |||||
| * | De-enumify Nid | Steven Fackler | 2016-10-22 | 3 | -17/+17 |
| | | |||||
| * | Flatten crypto module | Steven Fackler | 2016-10-22 | 2 | -6/+6 |
| | | |||||
| * | Fix X509StoreContext | Steven Fackler | 2016-10-21 | 1 | -11/+12 |
| | | |||||
| * | Update BigNumRef | Steven Fackler | 2016-10-21 | 1 | -1/+0 |
| | | |||||
| * | Convert X509VerifyParamRef | Steven Fackler | 2016-10-21 | 1 | -6/+11 |
| | | |||||
| * | Update Asn1TimeRef | Steven Fackler | 2016-10-21 | 1 | -2/+2 |
| | | |||||
| * | Convert X509Ref | Steven Fackler | 2016-10-21 | 1 | -21/+23 |
| | | |||||
| * | Switch X509Name over to new borrow setup | Steven Fackler | 2016-10-20 | 1 | -8/+19 |
| | | | | | | | The use of actual references enables us to be correct with respect to mutability without needing two structs for the mutable and immutable cases and more deref impls. | ||||
| * | Allow the X509 verify error to be read from an SslRef | Steven Fackler | 2016-10-18 | 1 | -17/+18 |
| | | |||||
| * | De-enumify X509ValidationError | Steven Fackler | 2016-10-18 | 1 | -83/+60 |
| | | | | | | | Also make it an Error. Closes #352. | ||||
| * | Drop lifetime on GeneralNames | Steven Fackler | 2016-10-18 | 1 | -10/+7 |
| | | |||||
| * | Implement new feature setup | Steven Fackler | 2016-10-17 | 2 | -2/+7 |
| | | | | | | | | | 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). | ||||
| * | Fix missing import | Steven Fackler | 2016-10-16 | 1 | -0/+1 |
| | | |||||
| * | Finish error overhaul | Steven Fackler | 2016-10-16 | 2 | -70/+58 |
| | | |||||
| * | De-enumify message digests | Steven Fackler | 2016-10-15 | 2 | -16/+13 |
| | | |||||
| * | Enable hostname verification on 1.0.2 | Steven Fackler | 2016-10-14 | 2 | -1/+2 |
| | | |||||
| * | Support hostname verification | Steven Fackler | 2016-10-14 | 2 | -0/+44 |
| | | | | | Closes #206 | ||||
| * | Add support for OpenSSL 1.1.0 | Alex Crichton | 2016-10-12 | 2 | -31/+103 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 | ||||
| * | Fix SslContext::add_extra_chain_cert | Steven Fackler | 2016-08-17 | 1 | -0/+11 |
| | | | | | | | | | | SSL_CTX_add_extra_chain_cert assumes ownership of the certificate, so the method really needs to take an X509 by value. Work around this by manually cloning the cert. This method has been around for over a year but I'm guessing nobody actually used it since it produces a nice double free into segfault! | ||||
| * | Get rid of use Asn1TimeRef warning for some builds | David Weinstein | 2016-08-17 | 1 | -1/+4 |
| | | |||||
| * | Be explicit regarding Asn1TimeRef lifetimes | David Weinstein | 2016-08-17 | 1 | -2/+2 |
| | | |||||
| * | Fix docs | David Weinstein | 2016-08-17 | 1 | -2/+2 |
| | | |||||
| * | Add x509_validity feature to travis tests | David Weinstein | 2016-08-17 | 1 | -2/+4 |
| | | | | | - also update docs for new x509 `not_before`, `not_after` | ||||
| * | Add test for `"x509_validity"` feature | David Weinstein | 2016-08-17 | 1 | -0/+12 |
| | | |||||
| * | Add `"x509_expiry"` feature flag | David Weinstein | 2016-08-17 | 1 | -0/+4 |
| | | | | | | - fix return of `ASN1_TIME_print` - assert on null `date` | ||||
| * | Introduce `Asn1TimeRef` | David Weinstein | 2016-08-17 | 1 | -7/+7 |
| | | |||||