aboutsummaryrefslogtreecommitdiff
path: root/openssl/src/lib.rs
Commit message (Collapse)AuthorAgeFilesLines
* Add support for OpenSSL 1.1.10.9.xTatsuyuki Ishi2018-09-251-1/+1
|
* Added a macro that wraps foreign type, and impl Send and Sync for both,Paul Florence2017-11-101-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.16Steven Fackler2017-08-101-1/+1
|
* Merge pull request #675 from sdemos/masterSteven Fackler2017-08-091-0/+2
|\ | | | | added cms decryption
| * added cms decryptionStephen Demos2017-08-091-0/+2
| |
* | Support for EcKey creation from affine coordinatesBradley Beddoes2017-08-091-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.15Steven Fackler2017-07-191-1/+1
|
* Add an API to install extra dataSteven Fackler2017-07-151-0/+1
|
* Release v0.9.14v0.9.14Steven Fackler2017-06-141-1/+1
|
* Release v0.9.13v0.9.13Steven Fackler2017-05-291-1/+1
|
* Release v0.9.12v0.9.12Steven Fackler2017-05-121-1/+1
|
* Expose the lower level SHA functionsSteven Fackler2017-04-141-0/+1
| | | | | These don't allocate so they're both infallible and significantly faster.
* Release v0.9.11v0.9.11Steven Fackler2017-04-141-1/+1
|
* Release v0.9.10v0.9.10Steven Fackler2017-03-261-1/+1
|
* Release v0.9.9v0.9.9Steven Fackler2017-03-141-1/+1
|
* Release v0.9.8v0.9.8Steven Fackler2017-03-091-1/+1
|
* Release v0.9.7v0.9.7Steven Fackler2017-02-111-1/+1
|
* Merge remote-tracking branch 'origin/master' into x509-builderSteven Fackler2017-02-111-49/+12
|\
| * Switch to foreign_typesSteven Fackler2017-02-031-0/+2
| |
| * Support AES IGESteven Fackler2017-01-211-0/+1
| | | | | | | | | | | | This is a special snowflake used only by Telegram apparently. Closes #523
| * OCSP functionalitySteven Fackler2017-01-141-2/+4
| |
| * Release v0.9.6v0.9.6Steven Fackler2017-01-091-1/+1
| |
| * Release v0.9.5v0.9.5Steven Fackler2017-01-031-1/+1
| |
| * Release v0.9.4v0.9.4Steven Fackler2016-12-231-1/+1
| |
| * Release v0.9.3v0.9.3Steven Fackler2016-12-091-1/+1
| |
| * Switch to docs.rs for docsSteven Fackler2016-12-091-1/+1
| |
| * Release v0.9.2v0.9.2Steven Fackler2016-11-271-1/+1
| |
| * Rename ec_key to ecSteven Fackler2016-11-141-0/+1
| |
| * Some serialization support for EcKeySteven Fackler2016-11-131-40/+2
| |
| * Release v0.9.1v0.9.1Steven Fackler2016-11-111-1/+1
| |
| * Drop rustc-serialize dependencySteven Fackler2016-11-091-2/+1
| |
* | Add stack creation and pushSteven Fackler2016-11-061-0/+4
| |
* | Add conf moduleSteven Fackler2016-11-061-0/+1
|/
* Release v0.9.0Steven Fackler2016-11-051-1/+1
|
* Get rid of RefSteven Fackler2016-11-041-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 privateSteven Fackler2016-11-041-3/+3
|
* Implement a generic Stack API to deal with OpenSSL stacksLionel Flandrin2016-11-011-0/+1
|
* Remove OpaqueSteven Fackler2016-10-311-1/+0
|
* Add a generic Ref typeSteven Fackler2016-10-311-0/+39
|
* RustfmtSteven Fackler2016-10-301-5/+1
|
* Implement EcKeySteven Fackler2016-10-301-0/+1
| | | | cc #499
* Make verification unconditionally exposed internallySteven Fackler2016-10-281-0/+2
|
* Remove macros moduleSteven Fackler2016-10-261-2/+0
|
* Move SslString to a shared locationSteven Fackler2016-10-261-0/+1
|
* Flatten crypto moduleSteven Fackler2016-10-221-3/+13
|
* Switch X509Name over to new borrow setupSteven Fackler2016-10-201-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 refactorSteven Fackler2016-10-161-0/+28
|
* De-enumify message digestsSteven Fackler2016-10-151-7/+0
|
* Use stdlib logic for udpSteven Fackler2016-10-131-3/+0
|
* Add support for OpenSSL 1.1.0Alex Crichton2016-10-121-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