| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Release openssl-sys v0.7.15, openssl v0.8.0 | Steven Fackler | 2016-08-11 | 1 | -1/+1 |
| | | |||||
| * | Make hmac support optional and remove openssl-sys-extras | Steven Fackler | 2016-08-09 | 1 | -1/+0 |
| | | | | | rust-openssl no longer requires headers for the default feature set. | ||||
| * | Make c_helpers optional | Steven Fackler | 2016-08-09 | 1 | -0/+2 |
| | | |||||
| * | Move init to crate root | Steven Fackler | 2016-08-07 | 1 | -0/+3 |
| | | |||||
| * | Hash reform | Steven Fackler | 2016-08-07 | 1 | -0/+7 |
| | | | | | Closes #430 | ||||
| * | Restructure PEM input/output methods | Steven Fackler | 2016-08-02 | 1 | -1/+1 |
| | | | | | | Dealing with byte buffers directly avoids error handling weirdness and we were loading it all into memory before anyway. | ||||
| * | Drop unused feature gate | Steven Fackler | 2016-07-31 | 1 | -1/+0 |
| | | |||||
| * | Merge remote-tracking branch 'origin/master' into breaks | Steven Fackler | 2016-07-31 | 1 | -1/+1 |
| |\ | |||||
| | * | Release v0.7.14 | Steven Fackler | 2016-07-01 | 1 | -1/+1 |
| | | | |||||
| | * | Release v0.7.13 | Steven Fackler | 2016-05-20 | 1 | -1/+1 |
| | | | |||||
| | * | Release v0.7.12 | Steven Fackler | 2016-05-16 | 1 | -1/+1 |
| | | | |||||
| | * | Release v0.7.11 | Steven Fackler | 2016-05-05 | 1 | -1/+1 |
| | | | |||||
| * | | Revert "Add a new trait based Nid setup" | Steven Fackler | 2016-07-31 | 1 | -1/+0 |
| | | | | | | | | | | | | | This reverts commit 49db4c84dfde2adac65d7834121d09e95d6dbd65. Unclear that this is a good idea | ||||
| * | | Add a new trait based Nid setup | Steven Fackler | 2016-05-03 | 1 | -0/+1 |
| | | | |||||
| * | | Error reform | Steven Fackler | 2016-05-03 | 1 | -3/+4 |
| |/ | |||||
| * | Release v0.7.10 | Steven Fackler | 2016-04-16 | 1 | -1/+1 |
| | | |||||
| * | Update for nightly changes | Steven Fackler | 2016-04-13 | 1 | -1/+1 |
| | | |||||
| * | Resolves #378 - Module version with the version information | David Rajchenbach-Teller | 2016-04-13 | 1 | -0/+1 |
| | | |||||
| * | Release v0.7.9 | Steven Fackler | 2016-04-06 | 1 | -1/+1 |
| | | |||||
| * | Release v0.7.8 | Steven Fackler | 2016-03-18 | 1 | -1/+1 |
| | | |||||
| * | Release v0.7.7 | Steven Fackler | 2016-03-17 | 1 | -1/+1 |
| | | |||||
| * | Release v0.7.6 | Steven Fackler | 2016-02-10 | 1 | -1/+1 |
| | | |||||
| * | Release v0.7.5 | Steven Fackler | 2016-01-22 | 1 | -1/+1 |
| | | |||||
| * | Add stream panic propagation behind a nightly feature gate | Steven Fackler | 2016-01-11 | 1 | -0/+1 |
| | | |||||
| * | Release v0.7.4 | Steven Fackler | 2015-12-18 | 1 | -1/+1 |
| | | |||||
| * | Release v0.7.3 | Steven Fackler | 2015-12-17 | 1 | -1/+1 |
| | | |||||
| * | Release v0.7.2 | Steven Fackler | 2015-12-15 | 1 | -1/+1 |
| | | |||||
| * | Release v0.7.1 | Steven Fackler | 2015-11-28 | 1 | -1/+1 |
| | | |||||
| * | Release v0.7.0 | Steven Fackler | 2015-11-16 | 1 | -1/+1 |
| | | |||||
| * | Split stuff requiring a shim out to a separate crate | Steven Fackler | 2015-11-16 | 1 | -0/+1 |
| | | |||||
| * | Release v0.6.7 | Steven Fackler | 2015-10-14 | 1 | -1/+1 |
| | | |||||
| * | Release v0.6.6 | Steven Fackler | 2015-10-05 | 1 | -1/+1 |
| | | |||||
| * | Enable testing on Windows via AppVeyor | Alex Crichton | 2015-09-22 | 1 | -2/+1 |
| | | | | | | | | This abolishes the test.sh script which spawns a bunch of `openssl` instances to instead run/manage the binary in-process (providing more isolation to boot). The tests have been updated accordingly and the `connected_socket` dependency was also dropped in favor of `net2` as it the former doesn't work on Windows. | ||||
| * | Merge pull request #259 from jedisct1/dh | Steven Fackler | 2015-09-01 | 1 | -0/+1 |
| |\ | | | | | Add support for DHE for forward secrecy | ||||
| | * | Add support for set_tmp_dh() and RFC5114 DH parameters for forward secrecy. | Frank Denis | 2015-08-31 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | rust-openssl didn't support forward secrecy at all. This adds support for DHE, by exposing set_tmp_dh() as well as the RFC5114 parameters, which are conveniently exposed since OpenSSL 1.0.2. With OpenSSL >= 1.0.2, and the rfc5114 feature gate, enabling DHE is as simple as (here for 2048-bit MODP group with 256-bit prime order subgroup): use openssl::dh::DH; let dh = DH::get_2048_256().unwrap(); ctx.set_tmp_dh(dh).unwrap(); With OpenSSL < 1.0.2, DH::from_params() can be used to manually specify the DH parameters (here for 2048-bit MODP group with 256-bit prime order subgroup): use openssl::bn::BigNum; use openssl::dh::DH; let p = BigNum::from_hex_str("87A8E61DB4B6663CFFBBD19C651959998CEEF608660DD0F25D2CEED4435E3B00E00DF8F1D61957D4FAF7DF4561B2AA3016C3D91134096FAA3BF4296D830E9A7C209E0C6497517ABD5A8A9D306BCF67ED91F9E6725B4758C022E0B1EF4275BF7B6C5BFC11D45F9088B941F54EB1E59BB8BC39A0BF12307F5C4FDB70C581B23F76B63ACAE1CAA6B7902D52526735488A0EF13C6D9A51BFA4AB3AD8347796524D8EF6A167B5A41825D967E144E5140564251CCACB83E6B486F6B3CA3F7971506026C0B857F689962856DED4010ABD0BE621C3A3960A54E710C375F26375D7014103A4B54330C198AF126116D2276E11715F693877FAD7EF09CADB094AE91E1A1597").unwrap(); let g = BigNum::from_hex_str("3FB32C9B73134D0B2E77506660EDBD484CA7B18F21EF205407F4793A1A0BA12510DBC15077BE463FFF4FED4AAC0BB555BE3A6C1B0C6B47B1BC3773BF7E8C6F62901228F8C28CBB18A55AE31341000A650196F931C77A57F2DDF463E5E9EC144B777DE62AAAB8A8628AC376D282D6ED3864E67982428EBC831D14348F6F2F9193B5045AF2767164E1DFC967C1FB3F2E55A4BD1BFFE83B9C80D052B985D182EA0ADB2A3B7313D3FE14C8484B1E052588B9B7D2BBD2DF016199ECD06E1557CD0915B3353BBB64E0EC377FD028370DF92B52C7891428CDC67EB6184B523D1DB246C32F63078490F00EF8D647D148D47954515E2327CFEF98C582664B4C0F6CC41659").unwrap(); let q = BigNum::from_hex_str("8CF83642A709A097B447997640129DA299B1A47D1EB3750BA308B0FE64F5FBD3").unwrap(); let dh = DH::from_params(p, g, q).unwrap(); ctx.set_tmp_dh(dh).unwrap(); | ||||
| * | | Release v0.6.5 | Steven Fackler | 2015-08-31 | 1 | -1/+1 |
| |/ | |||||
| * | Release v0.6.4 | Steven Fackler | 2015-07-06 | 1 | -1/+1 |
| | | |||||
| * | Release v0.6.3 | Steven Fackler | 2015-06-25 | 1 | -1/+1 |
| | | |||||
| * | Add support for reading X509 subject information | Joseph Glanville | 2015-05-18 | 1 | -0/+1 |
| | | |||||
| * | Fix doc root | Steven Fackler | 2015-05-13 | 1 | -1/+1 |
| | | |||||
| * | Make connected_socket a dev-dependency | Manuel Schölling | 2015-04-06 | 1 | -0/+1 |
| | | |||||
| * | Fix rebase errors | Manuel Schölling | 2015-04-06 | 1 | -2/+0 |
| | | |||||
| * | Move connected_socket to its own crate and fix SSL_CTX_set_read_ahead() | Manuel Schölling | 2015-04-06 | 1 | -0/+3 |
| | | |||||
| * | Add DTLSv1 and DTLSv1.2 support | Manuel Schölling | 2015-04-06 | 1 | -0/+2 |
| | | |||||
| * | Stabilize openssl! | Steven Fackler | 2015-04-02 | 1 | -1/+0 |
| | | |||||
| * | Remove two features | Steven Fackler | 2015-04-02 | 1 | -1/+1 |
| | | |||||
| * | rustup: changes to io::Error | Sean McArthur | 2015-04-02 | 1 | -1/+1 |
| | | |||||
| * | Remove unsafe_destructor | Steven Fackler | 2015-03-30 | 1 | -1/+1 |
| | | |||||
| * | Fix verify data free function | Steven Fackler | 2015-03-29 | 1 | -4/+5 |
| | | | | | | | | | | Turns out this is called with a null pointer if you never set the data which didn't end up doing anything until the recent zeroing drop changes. Also use a map of indexes since statics in generic functions don't monomorphize | ||||
| * | Update to rust master | Alex Crichton | 2015-03-25 | 1 | -2/+2 |
| | | |||||