| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Drop rustc-serialize dependency | Steven Fackler | 2016-11-09 | 1 | -2/+2 |
| | | |||||
| * | Replace GeneralNames by the new Stack API | Lionel Flandrin | 2016-11-01 | 1 | -3/+3 |
| | | |||||
| * | Clean up x509 name entries | Steven Fackler | 2016-10-31 | 1 | -32/+16 |
| | | |||||
| * | Rustfmt | Steven Fackler | 2016-10-30 | 1 | -4/+3 |
| | | |||||
| * | Use constants rather than constructors for Nid | Steven Fackler | 2016-10-22 | 1 | -11/+11 |
| | | |||||
| * | Camel case Rsa | Steven Fackler | 2016-10-22 | 1 | -2/+2 |
| | | |||||
| * | De-enumify Nid | Steven Fackler | 2016-10-22 | 1 | -10/+10 |
| | | |||||
| * | Flatten crypto module | Steven Fackler | 2016-10-22 | 1 | -3/+3 |
| | | |||||
| * | De-enumify message digests | Steven Fackler | 2016-10-15 | 1 | -3/+3 |
| | | |||||
| * | Add support for OpenSSL 1.1.0 | Alex Crichton | 2016-10-12 | 1 | -2/+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 | ||||
| * | Add test for `"x509_validity"` feature | David Weinstein | 2016-08-17 | 1 | -0/+12 |
| | | |||||
| * | Start on PKCS #12 support | Steven Fackler | 2016-08-14 | 1 | -1/+1 |
| | | |||||
| * | Move X509_get_extensions to openssl helpers | Steven Fackler | 2016-08-09 | 1 | -0/+1 |
| | | |||||
| * | Make c_helpers optional | Steven Fackler | 2016-08-09 | 1 | -2/+1 |
| | | |||||
| * | Add PKey::from_rsa | Steven Fackler | 2016-08-07 | 1 | -2/+1 |
| | | |||||
| * | Remove X509Generator::bitlenth | Steven Fackler | 2016-08-07 | 1 | -2/+1 |
| | | |||||
| * | Restore disabled tests | Steven Fackler | 2016-08-07 | 1 | -11/+16 |
| | | |||||
| * | Add RSA::generate | Steven Fackler | 2016-08-07 | 1 | -4/+6 |
| | | |||||
| * | x509 cleanup | Steven Fackler | 2016-08-07 | 1 | -1/+1 |
| | | |||||
| * | PKey reform | Steven Fackler | 2016-08-07 | 1 | -0/+2 |
| | | | | | | This deletes the vast majority of PKey's API, since it was weirdly tied to RSA and super broken. | ||||
| * | Restructure PEM input/output methods | Steven Fackler | 2016-08-02 | 1 | -40/+17 |
| | | | | | | Dealing with byte buffers directly avoids error handling weirdness and we were loading it all into memory before anyway. | ||||
| * | Implement save_der for X509 and X509Req | Onur Aslan | 2016-07-29 | 1 | -0/+13 |
| | | |||||
| * | Rustfmt | Steven Fackler | 2016-05-16 | 1 | -6/+10 |
| | | |||||
| * | Update cert | Steven Fackler | 2016-05-15 | 1 | -9/+5 |
| | | | | | Now with a 10 year expriation | ||||
| * | Document SAN APIs and tweak accessor names | Steven Fackler | 2016-05-01 | 1 | -6/+8 |
| | | |||||
| * | Implement `iter` method on `GeneralNames`. | Corey Farwell | 2016-05-01 | 1 | -0/+13 |
| | | |||||
| * | Add accessors for x509 subject alt names | Steven Fackler | 2016-04-29 | 1 | -0/+12 |
| | | |||||
| * | Rename Nid uid/UID to prevent breakage | Joe Wilm | 2016-02-02 | 1 | -1/+1 |
| | | |||||
| * | Fix Nid::UID value | Joe Wilm | 2016-02-02 | 1 | -0/+17 |
| | | | | | | Nid::UID (userId) previously held the value of Nid::uid (uniqueIdentifier). | ||||
| * | Preserve X.509 extension insertion order. | Jimmy Cuadra | 2016-01-28 | 1 | -0/+24 |
| | | | | | | | | Ensures that extensions that are order-dependent are inserted in the same order when calling out to OpenSSL during certificate signing. Fixes #327. | ||||
| * | Rustfmt | Steven Fackler | 2015-12-15 | 1 | -18/+20 |
| | | |||||
| * | Implement certificate extensions for certificate requests | Jethro Beekman | 2015-07-08 | 1 | -5/+20 |
| | | |||||
| * | Fix/add more X509generator tests | Jethro Beekman | 2015-07-08 | 1 | -1/+1 |
| | | |||||
| * | Add Subject Alternate Name extension | Jethro Beekman | 2015-07-01 | 1 | -1/+3 |
| | | |||||
| * | Add arbitrary X509 extensions by OID string | Jethro Beekman | 2015-07-01 | 1 | -3/+4 |
| | | |||||
| * | Add arbitrary X509 extensions by NID | Jethro Beekman | 2015-07-01 | 1 | -2/+3 |
| | | |||||
| * | Add public generic extension interface to X509Generator | Jethro Beekman | 2015-07-01 | 1 | -4/+5 |
| | | | | | | | * Add add_extension and add_extensions functions * Deprecate set_usage and set_ext_usage * Change test to use add_extension | ||||
| * | Implement arbitrary X509 Extended Key Usage values | Jethro Beekman | 2015-07-01 | 1 | -2/+2 |
| | | |||||
| * | Turn assertions into unwraps such that tests provide useful output on panic. | Jethro Beekman | 2015-07-01 | 1 | -7/+3 |
| | | |||||
| * | Add a test that checks whether 3 known subject attributes can be retrieved ↵ | Jethro Beekman | 2015-06-30 | 1 | -0/+29 |
| | | | | | by NID | ||||
| * | Test reading CN from test certificate | Joseph Glanville | 2015-05-18 | 1 | -1/+19 |
| | | |||||
| * | Write through to underlying stream for every write call | Steven Fackler | 2015-04-30 | 1 | -1/+0 |
| | | | | | cc #208 | ||||
| * | Add X509::public_key() | Manuel Schölling | 2015-04-15 | 1 | -0/+3 |
| | | |||||
| * | Fix deprecation warnings | Steven Fackler | 2015-03-25 | 1 | -1/+1 |
| | | |||||
| * | Convert to new IO. | Steven Fackler | 2015-02-24 | 1 | -6/+6 |
| | | |||||
| * | Move docs to this repo and auto build | Steven Fackler | 2015-02-07 | 1 | -0/+51 |