aboutsummaryrefslogtreecommitdiff
path: root/Cargo.toml
Commit message (Collapse)AuthorAgeFilesLines
* Add support for OpenSSL 1.1.0Alex Crichton2016-10-121-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 workspace declarationSteven Fackler2016-08-101-1/+1
|
* start using cargo workspacesBen Batha2016-07-281-0/+2
|
* Move docs to this repo and auto buildSteven Fackler2015-02-071-23/+0
|
* Release v0.3.1v0.3.1Steven Fackler2015-02-031-2/+2
|
* Release v0.3.0v0.3.0Steven Fackler2015-02-031-2/+2
|
* Fix for stability changesSteven Fackler2015-01-291-0/+3
|
* Release v0.2.18v0.2.18Steven Fackler2015-01-281-2/+2
|
* Release v0.2.17v0.2.17Steven Fackler2015-01-231-2/+2
|
* Release v0.2.16v0.2.16Steven Fackler2015-01-161-2/+2
|
* Release v0.2.13v0.2.13Steven Fackler2015-01-061-2/+2
|
* Release v0.2.12v0.2.12Steven Fackler2015-01-041-2/+2
|
* Release v0.2.11v0.2.11Steven Fackler2015-01-031-2/+2
|
* Release v0.2.10v0.2.10Steven Fackler2014-12-311-2/+2
|
* Release v0.2.9v0.2.9Steven Fackler2014-12-291-2/+2
|
* Release v0.2.8v0.2.8Steven Fackler2014-12-231-2/+2
|
* Release v0.2.7v0.2.7Steven Fackler2014-12-211-2/+2
|
* Release v0.2.6v0.2.6Steven Fackler2014-12-191-2/+2
|
* Release v0.2.5v0.2.5Steven Fackler2014-12-161-2/+2
|
* Release v0.2.4v0.2.4Steven Fackler2014-12-151-2/+2
|
* Don't forget to bump the openssl-sys dep version!Richard Diamond2014-12-101-1/+1
|
* Now that pkg-config 0.1.1 has been published, delegate to bailout detection ↵Richard Diamond2014-12-091-1/+1
| | | | | | to pkg-config. Also bump version minors for publishing. :)
* Release v0.2.2v0.2.2Steven Fackler2014-12-011-2/+2
|
* Release 0.2.1v0.2.1Steven Fackler2014-11-281-2/+2
|
* Bump to 0.2v0.2.0Steven Fackler2014-11-271-35/+3
| | | | | | | | Also removed the PNaCl support. It hasn't worked anyway in a while since the pnacl-libressl-sys library doesn't have any of the FFI bindings and makes openssl's Cargo.toml a mess. This is a minor version bump since Hasher's API changed
* Fix windows dependenciesSteven Fackler2014-11-271-2/+2
|
* Add openssl-sys dependency on windowsSteven Fackler2014-11-271-0/+6
|
* Bump to 0.1.1v0.1.1Steven Fackler2014-11-261-9/+9
|
* Bump to 0.1.0v0.1.0Steven Fackler2014-11-251-9/+9
|
* Add more crate metadatav0.0.2Steven Fackler2014-11-221-1/+5
|
* Update stuff for upload to registrySteven Fackler2014-11-221-7/+10
|
* Add license and descriptionSteven Fackler2014-11-211-8/+10
|
* Move AES XTS support to a featureSteven Fackler2014-11-161-0/+1
|
* New build systemValerii Hiora2014-11-131-14/+13
|
* Bump to 0.0.1Steven Fackler2014-11-111-1/+1
|
* Support PNaCl/NaCl.Richard Diamond2014-11-091-8/+9
|
* Add overrideable platform ssl.Richard Diamond2014-11-081-0/+21
|
* BN_is_zero as a Rust functionValerii Hiora2014-10-091-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Although wrapping was relatively easy it basically meant that we depend on C compilation which becomes nightmare as soon as multiple platforms are used. I’ve got a huge pain once iOS was involved with 3 device archs and 2 simulator arches to support, not mentioning different set of include and lib flags. So there are 2 different approaches: - continue this way, maintaining all compilation issues like like managing correct flags, providing correct paths and so on. This way our Makefile will grow extremely fast and will actually take more efforts to maintain. - doing it pure Rust way. In this case we provide all the macros expansions inside our wrappers and there should be no other way to access raw data other than through those wrappers. It might be fragile if OpenSSL internal data structures will ever change, but I think (or hope) it is pretty stable and wouldn’t change anytime soon. This PR eliminates `BN_is_zero` at all from public API. It’s functionality is implemented in `BigNum.is_zero` and should be enough. Additional notes: 1. I’ve moved BIGNUM into `bn` so it could access fields directly and keep it as an opaque structure for everyone else 2. I’ve kept empty Makefile as I hope to land `feature-matrix` branch soon and I don’t like merging deleted/added file conflicts.
* Add a dummy bn_is_zero C dependency to wrap BN_is_zeroJonathan Reem2014-10-041-0/+1
| | | | | | | | | This is necessary because on some architectures BN_is_zero is a CPP macro, so trying to link against it in an `extern "C"` block causes a linker error. This also introduces a build command to Cargo to compile the bn_is_zero wrapper.
* TLS 1_1, 1_2, Ssl 2 is enabled by featuresValerii Hiora2014-09-231-0/+5
|
* cargo updateSteven Fackler2014-08-161-1/+1
|
* Shift directory structureSteven Fackler2014-08-031-1/+1
|
* Drop to version 0.0.0Steven Fackler2014-06-251-1/+1
|
* Add a Cargo.toml configurationAlex Crichton2014-06-251-0/+10