| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Fix missing import | Steven Fackler | 2016-10-16 | 1 | -0/+1 | |
| | | ||||||
| * | Fix algorithm field | Steven Fackler | 2016-10-16 | 1 | -2/+1 | |
| | | ||||||
| * | Finish BN overhaul | Steven Fackler | 2016-10-16 | 2 | -290/+192 | |
| | | ||||||
| * | Finish error overhaul | Steven Fackler | 2016-10-16 | 6 | -185/+101 | |
| | | ||||||
| * | ssl error handling cleanup | Steven Fackler | 2016-10-16 | 3 | -90/+85 | |
| | | ||||||
| * | Finish crypto error cleanup | Steven Fackler | 2016-10-16 | 2 | -23/+21 | |
| | | ||||||
| * | More error cleanup | Steven Fackler | 2016-10-16 | 5 | -158/+170 | |
| | | | | | Also allocation free RSA | |||||
| * | Continue error handling cleanup | Steven Fackler | 2016-10-16 | 3 | -183/+131 | |
| | | | | | Also overhaul/clean up pkcs5 internals | |||||
| * | Start on error + BN refactor | Steven Fackler | 2016-10-16 | 4 | -205/+200 | |
| | | ||||||
| * | Fix set_read_ahead signature | Steven Fackler | 2016-10-15 | 1 | -2/+2 | |
| | | ||||||
| * | De-enumify Padding | Steven Fackler | 2016-10-15 | 1 | -23/+23 | |
| | | ||||||
| * | De-enumify SslMethod | Steven Fackler | 2016-10-15 | 3 | -77/+88 | |
| | | ||||||
| * | De-enumify Cipher | Steven Fackler | 2016-10-15 | 2 | -79/+142 | |
| | | ||||||
| * | De-enumify message digests | Steven Fackler | 2016-10-15 | 8 | -118/+116 | |
| | | ||||||
| * | Migrate DSA sign/verify to EVP APIs | Steven Fackler | 2016-10-15 | 3 | -110/+71 | |
| | | ||||||
| * | Correctly bind BIO_new_mem_buf | Steven Fackler | 2016-10-15 | 1 | -1/+10 | |
| | | ||||||
| * | Fix EVP_DigestVerifyFinal version support | Steven Fackler | 2016-10-15 | 1 | -3/+14 | |
| | | ||||||
| * | Add examples to crypto::sign | Steven Fackler | 2016-10-15 | 1 | -0/+56 | |
| | | ||||||
| * | Fix typo | Steven Fackler | 2016-10-15 | 1 | -1/+1 | |
| | | ||||||
| * | Distinguish between verification errors and "other" errors. | Steven Fackler | 2016-10-15 | 1 | -8/+15 | |
| | | ||||||
| * | Fix signature of EVP_DigestVerifyFinal on 1.0.1 | Steven Fackler | 2016-10-15 | 1 | -1/+1 | |
| | | ||||||
| * | Support HMAC PKeys and remove hmac module | Steven Fackler | 2016-10-15 | 4 | -567/+87 | |
| | | ||||||
| * | Remove old RSA sign and verify methods | Steven Fackler | 2016-10-15 | 2 | -87/+1 | |
| | | ||||||
| * | Signature and verification support | Steven Fackler | 2016-10-15 | 2 | -5/+207 | |
| | | ||||||
| * | Merge pull request #471 from sfackler/no-comp | Steven Fackler | 2016-10-14 | 1 | -0/+10 | |
| |\ | | | | | Handle OPENSSL_NO_COMP | |||||
| | * | Handle OPENSSL_NO_COMP | Steven Fackler | 2016-10-14 | 1 | -0/+10 | |
| | | | | | | | | | Closes #459 | |||||
| * | | Fix test_alpn_server_select_none | Steven Fackler | 2016-10-14 | 2 | -54/+88 | |
| |/ | | | | | | | | | | | | In OpenSSL 1.1, a failure to negotiate a protocol is a fatal error, so fork that test. This also popped up an issue where we assumed all errors had library, function, and reason strings which is not necessarily the case. While we're in here, adjust the Display impl to match what OpenSSL prints out. Closes #465 | |||||
| * | Enable hostname verification on 1.0.2 | Steven Fackler | 2016-10-14 | 4 | -8/+9 | |
| | | ||||||
| * | Support hostname verification | Steven Fackler | 2016-10-14 | 4 | -0/+100 | |
| | | | | | Closes #206 | |||||
| * | Remove link_name usage | Steven Fackler | 2016-10-14 | 1 | -3/+8 | |
| | | ||||||
| * | Ignore DTLS tests on Windows/ARM for now | Alex Crichton | 2016-10-14 | 1 | -1/+4 | |
| | | | | | cc #467 | |||||
| * | Cleanup | Steven Fackler | 2016-10-13 | 1 | -2/+0 | |
| | | ||||||
| * | Use stdlib logic for udp | Steven Fackler | 2016-10-13 | 2 | -41/+2 | |
| | | ||||||
| * | Fix windows for real | Steven Fackler | 2016-10-13 | 1 | -1/+2 | |
| | | ||||||
| * | Disable npn tests on < 1.0.2 | Steven Fackler | 2016-10-13 | 1 | -0/+2 | |
| | | | | | s_client doesn't seem to support the required flag before then. | |||||
| * | Fix tests on windows | Steven Fackler | 2016-10-13 | 1 | -5/+6 | |
| | | ||||||
| * | Reenable dtls tests | Steven Fackler | 2016-10-13 | 1 | -26/+6 | |
| | | ||||||
| * | Clean up features | Steven Fackler | 2016-10-13 | 4 | -57/+21 | |
| | | ||||||
| * | Flag off dtls and mask ssl_ops | Steven Fackler | 2016-10-13 | 1 | -13/+3 | |
| | | | | | Also un-feature gate npn as it ships with 1.0.1 | |||||
| * | Ignore a test on OpenSSL 1.1.0 | Alex Crichton | 2016-10-12 | 1 | -0/+3 | |
| | | ||||||
| * | Add remaining SSL_OP constants | Steven Fackler | 2016-10-12 | 1 | -0/+5 | |
| | | ||||||
| * | Add support for OpenSSL 1.1.0 | Alex Crichton | 2016-10-12 | 21 | -548/+939 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 | |||||
| * | Rename NoPadding to None | Steven Fackler | 2016-10-07 | 1 | -5/+5 | |
| | | ||||||
| * | Rename EncryptionPadding to Padding | Steven Fackler | 2016-10-07 | 1 | -17/+17 | |
| | | ||||||
| * | Removed max_size; removed all encrypt/decrypt methods except private/public ↵ | Andrei Oprisan | 2016-10-07 | 1 | -69/+26 | |
| | | | | | encrypt/decrypt which take the padding | |||||
| * | added try_ssl_size, which handles -1 as error and returns the value ↵ | Andrei Oprisan | 2016-10-05 | 2 | -0/+217 | |
| | | | | | | | | | otherwise; added RSA private_decrypt and public encrypt lift_ssl_size Added public/private encrypt/decrypt to RSA from the original commit + tests; added try_ssl_returns_size macro to check for -1 in case of SSL functions which return size | |||||
| * | Make sure private component exists when signing | Steven Fackler | 2016-09-29 | 1 | -0/+1 | |
| | | | | | Closes #457 | |||||
| * | Release v0.8.3 | Steven Fackler | 2016-09-09 | 1 | -1/+1 | |
| | | ||||||
| * | Fix password callback on ARM | Steven Fackler | 2016-09-08 | 1 | -1/+1 | |
| | | | | Closes #449 | |||||
| * | Implement Clone for openssl::error::ErrorStack | Novotnik, Petr | 2016-09-01 | 1 | -1/+2 | |
| | | ||||||