| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Add support for OpenSSL 1.1.10.9.x | Tatsuyuki Ishi | 2018-09-25 | 1 | -1/+1 |
| | | |||||
| * | Added a macro that wraps foreign type, and impl Send and Sync for both, | Paul Florence | 2017-11-10 | 1 | -0/+1 |
| | | | | | | the borrowed type and the owned one. Replaced all invocation of `foreign_type` by `foreign_type_and_impl_send_sync`. | ||||
| * | Release v0.9.16v0.9.16 | Steven Fackler | 2017-08-10 | 1 | -1/+1 |
| | | |||||
| * | Merge pull request #675 from sdemos/master | Steven Fackler | 2017-08-09 | 1 | -0/+2 |
| |\ | | | | | added cms decryption | ||||
| | * | added cms decryption | Stephen Demos | 2017-08-09 | 1 | -0/+2 |
| | | | |||||
| * | | Support for EcKey creation from affine coordinates | Bradley Beddoes | 2017-08-09 | 1 | -0/+2 |
| |/ | | | | | | | | | Sets the public key for an EcKey based on its affine co-ordinates, i.e. it constructs an EC_POINT object based on the supplied x and y values and sets the public key to be this EC_POINT. The initial usecase here is creating EcKey instances from JWK representations as defined within RFC 7517. | ||||
| * | Release v0.9.15v0.9.15 | Steven Fackler | 2017-07-19 | 1 | -1/+1 |
| | | |||||
| * | Add an API to install extra data | Steven Fackler | 2017-07-15 | 1 | -0/+1 |
| | | |||||
| * | Release v0.9.14v0.9.14 | Steven Fackler | 2017-06-14 | 1 | -1/+1 |
| | | |||||
| * | Release v0.9.13v0.9.13 | Steven Fackler | 2017-05-29 | 1 | -1/+1 |
| | | |||||
| * | Release v0.9.12v0.9.12 | Steven Fackler | 2017-05-12 | 1 | -1/+1 |
| | | |||||
| * | Expose the lower level SHA functions | Steven Fackler | 2017-04-14 | 1 | -0/+1 |
| | | | | | | These don't allocate so they're both infallible and significantly faster. | ||||
| * | Release v0.9.11v0.9.11 | Steven Fackler | 2017-04-14 | 1 | -1/+1 |
| | | |||||
| * | Release v0.9.10v0.9.10 | Steven Fackler | 2017-03-26 | 1 | -1/+1 |
| | | |||||
| * | Release v0.9.9v0.9.9 | Steven Fackler | 2017-03-14 | 1 | -1/+1 |
| | | |||||
| * | Release v0.9.8v0.9.8 | Steven Fackler | 2017-03-09 | 1 | -1/+1 |
| | | |||||
| * | Release v0.9.7v0.9.7 | Steven Fackler | 2017-02-11 | 1 | -1/+1 |
| | | |||||
| * | Merge remote-tracking branch 'origin/master' into x509-builder | Steven Fackler | 2017-02-11 | 1 | -49/+12 |
| |\ | |||||
| | * | Switch to foreign_types | Steven Fackler | 2017-02-03 | 1 | -0/+2 |
| | | | |||||
| | * | Support AES IGE | Steven Fackler | 2017-01-21 | 1 | -0/+1 |
| | | | | | | | | | | | | | This is a special snowflake used only by Telegram apparently. Closes #523 | ||||
| | * | OCSP functionality | Steven Fackler | 2017-01-14 | 1 | -2/+4 |
| | | | |||||
| | * | Release v0.9.6v0.9.6 | Steven Fackler | 2017-01-09 | 1 | -1/+1 |
| | | | |||||
| | * | Release v0.9.5v0.9.5 | Steven Fackler | 2017-01-03 | 1 | -1/+1 |
| | | | |||||
| | * | Release v0.9.4v0.9.4 | Steven Fackler | 2016-12-23 | 1 | -1/+1 |
| | | | |||||
| | * | Release v0.9.3v0.9.3 | Steven Fackler | 2016-12-09 | 1 | -1/+1 |
| | | | |||||
| | * | Switch to docs.rs for docs | Steven Fackler | 2016-12-09 | 1 | -1/+1 |
| | | | |||||
| | * | Release v0.9.2v0.9.2 | Steven Fackler | 2016-11-27 | 1 | -1/+1 |
| | | | |||||
| | * | Rename ec_key to ec | Steven Fackler | 2016-11-14 | 1 | -0/+1 |
| | | | |||||
| | * | Some serialization support for EcKey | Steven Fackler | 2016-11-13 | 1 | -40/+2 |
| | | | |||||
| | * | Release v0.9.1v0.9.1 | Steven Fackler | 2016-11-11 | 1 | -1/+1 |
| | | | |||||
| | * | Drop rustc-serialize dependency | Steven Fackler | 2016-11-09 | 1 | -2/+1 |
| | | | |||||
| * | | Add stack creation and push | Steven Fackler | 2016-11-06 | 1 | -0/+4 |
| | | | |||||
| * | | Add conf module | Steven Fackler | 2016-11-06 | 1 | -0/+1 |
| |/ | |||||
| * | Release v0.9.0 | Steven Fackler | 2016-11-05 | 1 | -1/+1 |
| | | |||||
| * | Get rid of Ref | Steven Fackler | 2016-11-04 | 1 | -11/+14 |
| | | | | | | There's unfortunately a rustdoc bug that causes all methods implemented for any Ref<T> to be inlined in the deref methods section :( | ||||
| * | Make utility functions private | Steven Fackler | 2016-11-04 | 1 | -3/+3 |
| | | |||||
| * | Implement a generic Stack API to deal with OpenSSL stacks | Lionel Flandrin | 2016-11-01 | 1 | -0/+1 |
| | | |||||
| * | Remove Opaque | Steven Fackler | 2016-10-31 | 1 | -1/+0 |
| | | |||||
| * | Add a generic Ref type | Steven Fackler | 2016-10-31 | 1 | -0/+39 |
| | | |||||
| * | Rustfmt | Steven Fackler | 2016-10-30 | 1 | -5/+1 |
| | | |||||
| * | Implement EcKey | Steven Fackler | 2016-10-30 | 1 | -0/+1 |
| | | | | | cc #499 | ||||
| * | Make verification unconditionally exposed internally | Steven Fackler | 2016-10-28 | 1 | -0/+2 |
| | | |||||
| * | Remove macros module | Steven Fackler | 2016-10-26 | 1 | -2/+0 |
| | | |||||
| * | Move SslString to a shared location | Steven Fackler | 2016-10-26 | 1 | -0/+1 |
| | | |||||
| * | Flatten crypto module | Steven Fackler | 2016-10-22 | 1 | -3/+13 |
| | | |||||
| * | Switch X509Name over to new borrow setup | Steven Fackler | 2016-10-20 | 1 | -0/+1 |
| | | | | | | | 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. | ||||
| * | Start on error + BN refactor | Steven Fackler | 2016-10-16 | 1 | -0/+28 |
| | | |||||
| * | De-enumify message digests | Steven Fackler | 2016-10-15 | 1 | -7/+0 |
| | | |||||
| * | Use stdlib logic for udp | Steven Fackler | 2016-10-13 | 1 | -3/+0 |
| | | |||||
| * | Add support for OpenSSL 1.1.0 | Alex Crichton | 2016-10-12 | 1 | -2/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 | ||||