| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | Fix function signature | Steven Fackler | 2016-11-12 | 1 | -1/+1 | |
| | | | ||||||
| | * | Add basic X509_STORE access | Steven Fackler | 2016-11-12 | 1 | -0/+5 | |
| | | | | | | | | | | | | | | | There's more to do here, but this enabled addition of trusted CAs from X509 objects. Closes #394 | |||||
| | * | Consistently support both PEM and DER encodings | Steven Fackler | 2016-11-11 | 1 | -0/+9 | |
| | | | | | | | | | Closes #500 | |||||
| | * | Add EcKey <-> PKey conversions | Steven Fackler | 2016-11-11 | 1 | -0/+2 | |
| | | | | | | | | | Closes #499 | |||||
| | * | PKey <-> DH conversions | Steven Fackler | 2016-11-11 | 1 | -0/+2 | |
| | | | | | | | | | Closes #498 | |||||
| | * | Add PKey::dsa | Steven Fackler | 2016-11-11 | 1 | -0/+1 | |
| | | | | | | | | | Closes #501 | |||||
| | * | Release v0.9.1v0.9.1 | Steven Fackler | 2016-11-11 | 1 | -1/+1 | |
| | | | ||||||
| | * | Actually support AES GCM | Steven Fackler | 2016-11-08 | 1 | -0/+5 | |
| | | | | | | | | | | | | | This is an AEAD cipher, so we need some extra functionality. As another bonus, we no longer panic if provided an IV with a different length than the cipher's default. | |||||
| * | | Add an X509ReqBuilder | Steven Fackler | 2016-11-07 | 1 | -0/+4 | |
| | | | ||||||
| * | | Start of extension support | Steven Fackler | 2016-11-06 | 1 | -0/+1 | |
| | | | ||||||
| * | | Add conf module | Steven Fackler | 2016-11-06 | 1 | -0/+5 | |
| | | | ||||||
| * | | Start on an X509Builder | Steven Fackler | 2016-11-06 | 1 | -20/+8 | |
| |/ | ||||||
| * | Support client CA advertisement | Steven Fackler | 2016-11-06 | 1 | -0/+2 | |
| | | ||||||
| * | Fix build on 1.0.1 | Steven Fackler | 2016-11-06 | 1 | -0/+5 | |
| | | ||||||
| * | Add accessors for cert and private key | Steven Fackler | 2016-11-06 | 1 | -0/+5 | |
| | | | | | Closes #340 | |||||
| * | Release v0.9.0 | Steven Fackler | 2016-11-05 | 1 | -1/+1 | |
| | | ||||||
| * | Avoid lhash weirdness | Steven Fackler | 2016-11-03 | 1 | -2/+1 | |
| | | ||||||
| * | Fix signature | Steven Fackler | 2016-11-02 | 1 | -1/+1 | |
| | | ||||||
| * | Use built in DH parameters when available | Steven Fackler | 2016-11-01 | 1 | -2/+2 | |
| | | | | | | Fall back to a hardcoded PEM blob on 1.0.1, but serialized from DH_get_2048_256. | |||||
| * | Don't clear BigNums in destructor | Steven Fackler | 2016-11-01 | 1 | -0/+2 | |
| | | | | | Instead add a clear method. | |||||
| * | Add method to encode a public key as a DER blob | Lionel Flandrin | 2016-11-01 | 1 | -0/+2 | |
| | | ||||||
| * | Clean up x509 name entries | Steven Fackler | 2016-10-31 | 1 | -1/+4 | |
| | | ||||||
| * | Update x509 | Steven Fackler | 2016-10-31 | 1 | -1/+3 | |
| | | ||||||
| * | Update verify | Steven Fackler | 2016-10-31 | 1 | -0/+2 | |
| | | ||||||
| * | Expose SSL_MODEs | Steven Fackler | 2016-10-30 | 1 | -2/+8 | |
| | | ||||||
| * | Configure ECDH parameters in connector | Steven Fackler | 2016-10-30 | 1 | -0/+5 | |
| | | ||||||
| * | Implement EcKey | Steven Fackler | 2016-10-30 | 1 | -1/+4 | |
| | | | | | cc #499 | |||||
| * | Support AES GCM | Steven Fackler | 2016-10-25 | 1 | -2/+2 | |
| | | | | | Closes #326 | |||||
| * | Add a shutdown method | Steven Fackler | 2016-10-25 | 1 | -0/+1 | |
| | | ||||||
| * | Remove NIDs only defined in 1.0.2+ | Steven Fackler | 2016-10-23 | 1 | -39/+0 | |
| | | ||||||
| * | De-enumify Nid | Steven Fackler | 2016-10-22 | 1 | -3/+949 | |
| | | ||||||
| * | Allow the X509 verify error to be read from an SslRef | Steven Fackler | 2016-10-18 | 1 | -1/+2 | |
| | | ||||||
| * | De-enumify X509ValidationError | Steven Fackler | 2016-10-18 | 1 | -0/+1 | |
| | | | | | | | Also make it an Error. Closes #352. | |||||
| * | Callback cleanup | Steven Fackler | 2016-10-18 | 1 | -12/+12 | |
| | | ||||||
| * | Migrate DSA sign/verify to EVP APIs | Steven Fackler | 2016-10-15 | 1 | -0/+2 | |
| | | ||||||
| * | Correctly bind BIO_new_mem_buf | Steven Fackler | 2016-10-15 | 1 | -0/+3 | |
| | | ||||||
| * | Fix signature of EVP_DigestVerifyFinal on 1.0.1 | Steven Fackler | 2016-10-15 | 1 | -0/+5 | |
| | | ||||||
| * | Support HMAC PKeys and remove hmac module | Steven Fackler | 2016-10-15 | 1 | -0/+6 | |
| | | ||||||
| * | Add digest signature methods | Steven Fackler | 2016-10-15 | 1 | -0/+17 | |
| | | ||||||
| * | Merge pull request #471 from sfackler/no-comp | Steven Fackler | 2016-10-14 | 1 | -0/+2 | |
| |\ | | | | | Handle OPENSSL_NO_COMP | |||||
| | * | Handle OPENSSL_NO_COMP | Steven Fackler | 2016-10-14 | 1 | -0/+2 | |
| | | | | | | | | | Closes #459 | |||||
| * | | Fix test_alpn_server_select_none | Steven Fackler | 2016-10-14 | 1 | -0/+12 | |
| |/ | | | | | | | | | | | | 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 | 1 | -3/+21 | |
| | | ||||||
| * | Remove link_name usage | Steven Fackler | 2016-10-14 | 1 | -4/+0 | |
| | | ||||||
| * | Flag off dtls and mask ssl_ops | Steven Fackler | 2016-10-13 | 1 | -0/+4 | |
| | | | | | Also un-feature gate npn as it ships with 1.0.1 | |||||
| * | Add remaining SSL_OP constants | Steven Fackler | 2016-10-12 | 1 | -10/+5 | |
| | | ||||||
| * | Add support for OpenSSL 1.1.0 | Alex Crichton | 2016-10-12 | 1 | -551/+173 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 RAND_status() | manuels | 2016-10-01 | 1 | -0/+1 | |
| | | | | RAND_status() returns 1 if the PRNG has been seeded with enough data, 0 otherwise. | |||||
| * | Add RSA_*_PADDING constants | manuels | 2016-10-01 | 1 | -0/+6 | |
| | | ||||||
| * | Release openssl-sys v0.7.17, openssl v0.8.2 | Steven Fackler | 2016-08-18 | 1 | -1/+1 | |
| | | ||||||