Commit Graph

2237 Commits

Author SHA1 Message Date
Benjamin Gill 305eddd62d
Add crates.io badge
Make it easier to get to the crates.io page from this repo
2017-12-12 10:33:15 +00:00
Steven Fackler 4b732dad19 Fix link 2017-12-09 15:50:23 -08:00
Steven Fackler 48db60aca0 Release v0.9.23 2017-12-05 21:58:24 -08:00
Steven Fackler f85816389d
Merge pull request #789 from sfackler/ssl-docs-2
Finish documentation for the ssl module
2017-12-05 09:12:50 -08:00
Steven Fackler 3207e57a09 Finish documentation for the ssl module
Closes #727
2017-12-04 22:15:56 -08:00
Steven Fackler c44078963f
Merge pull request #788 from sfackler/ssl-docs
Ssl docs
2017-12-04 18:54:06 -08:00
Steven Fackler bf70d3dd71 Docs for the ssl module.
cc #727
2017-12-03 23:10:56 -08:00
Steven Fackler 4a10c31219 Impl deref for acceptor/connector builders 2017-12-03 19:24:11 -08:00
Steven Fackler d1724d49ae
Merge pull request #786 from sfackler/sign-tweaks
Sign tweaks
2017-12-03 18:14:06 -08:00
Steven Fackler 531ca4a0fa Documentation for the `sign` module.
Closes #720
2017-12-03 17:01:12 -08:00
Steven Fackler 1c4b933faf Rename Signer::finish to sign_to_vec 2017-12-03 15:58:37 -08:00
Steven Fackler 3cd486d956 Clean up tests 2017-12-03 15:30:22 -08:00
Steven Fackler 13a13727e8
Merge pull request #785 from P-E-Meunier/split-signer-finish
Splitting the sign::Signer::finish function, to avoid allocations
2017-12-03 15:08:51 -08:00
pe@pijul.org 9732264b51 Simplifying finish_into 2017-12-03 23:37:58 +01:00
pe@pijul.org 905d3f716b Splitting the sign::Signer::finish function, to avoid allocations 2017-12-03 12:10:21 +01:00
Steven Fackler b40bddfe02
Merge pull request #784 from P-E-Meunier/master
Adding dp(), dq() and qi() methods to RSA, to get the CRT parameters back
2017-12-02 08:44:12 -08:00
pe@pijul.org 9f1066704c Fixing the CI tests 2017-12-02 17:13:23 +01:00
pe@pijul.org fccb2eab4e Adding dp(), dq() and qi() methods to RSA, to get the CRT parameters back 2017-12-02 12:30:50 +01:00
Steven Fackler 490e8a4f69
Merge pull request #783 from ignatenkobrain/patch-1
bump lazy_static to 1
2017-11-30 09:21:20 -08:00
Igor Gnatenko fc08ffa1fe
bump lazy_static to 1 2017-11-30 17:41:58 +01:00
Steven Fackler 78ffe0a89c Release openssl 0.9.22 2017-11-29 09:38:28 -08:00
Steven Fackler 0577d06912 Release openssl-sys 0.9.22 2017-11-29 09:37:42 -08:00
Steven Fackler f6085700ea
Merge pull request #781 from sfackler/foreign-types-bump
Upgrade foreign-types
2017-11-26 21:34:42 -08:00
Steven Fackler e9ad9f1afd Upgrade foreign-types
foreign-types 0.3 and 0.2 now share the same types and traits, so this
is backwards compatible.
2017-11-26 17:07:24 -07:00
Steven Fackler 27a5b33f9d
Merge pull request #779 from sfackler/revert-778-foreign-types
Revert "Update foreign-types to 0.3"
2017-11-21 08:51:46 -08:00
Steven Fackler de987f20c8
Revert "Update foreign-types to 0.3" 2017-11-21 08:51:37 -08:00
Steven Fackler 6f54dff650
Merge pull request #778 from nox/foreign-types
Update foreign-types to 0.3
2017-11-21 08:47:55 -08:00
Anthony Ramine 93be1c4f2f Update foreign-types to 0.3 2017-11-21 09:17:39 +01:00
Steven Fackler e6dc718070 Remove travis badge 2017-11-20 18:58:29 -08:00
Steven Fackler 089893e5c4 Remove unused travis file 2017-11-20 18:57:22 -08:00
Steven Fackler 6a65277e53
Merge pull request #777 from sfackler/osx-circle
Use CircleCI for MacOS builds
2017-11-20 18:57:10 -08:00
Steven Fackler 66b0f13ad1 Use CircleCI for MacOS builds 2017-11-20 18:39:29 -08:00
Steven Fackler e221b76e28 Release v0.9.21 2017-11-17 09:11:06 -08:00
Steven Fackler ca0c828d72
Merge pull request #775 from sfackler/libressl-stable
Whitelist stable libressl version ranges
2017-11-14 11:35:57 -08:00
Steven Fackler 55bf390dbe Adjust libressl version detection
The 2.5.3+ and 2.6.3+ series are ABI-stable, so we don't need to
whitelist individual releases in those ranges.
2017-11-13 21:51:55 -08:00
Steven Fackler 39b5f29499 Remove libressl 2.6.2 build 2017-11-13 21:46:00 -08:00
Steven Fackler b91aed22c6
Merge pull request #759 from feeeeb/libressl-v2.6.3
Libressl v2.6.3
2017-11-13 08:53:35 -08:00
phoebe jenkins a8b7e357f3 Update CI to use LibreSSL 2.6.3 2017-11-13 09:51:17 -05:00
phoebe jenkins 6257835757 Add support for LibreSSL 2.6.3 2017-11-13 09:51:17 -05:00
Steven Fackler 2b3dda12a4
Merge pull request #773 from gbip/master
Impl Send and Sync for all types which are created by `foreign_type` !
2017-11-10 17:12:16 -08:00
Paul Florence 0bae121e12 Added a macro that wraps foreign type, and impl Send and Sync for both,
the borrowed type and the owned one.
Replaced all invocation of `foreign_type` by `foreign_type_and_impl_send_sync`.
2017-11-10 10:05:52 -05:00
Steven Fackler 65c1c4e039
Merge pull request #757 from bvinc/master
Add an example of making a CA and certs and verifying.
2017-11-07 11:46:10 -08:00
Brian Vincent 4a6fe97f9c Merge branch 'my-temp-work' 2017-11-06 23:18:31 -06:00
Brian Vincent 5eea31676e Add an example of making a CA and certs and verifying. 2017-11-06 23:14:56 -06:00
Steven Fackler feb4c94719
Merge pull request #771 from myfreeweb/libressl-cms-h-fix
Fix LibreSSL cms.h detection
2017-11-06 11:23:13 -08:00
Greg V 6e66bf9c38 Fix LibreSSL cms.h detection
Also test without system OpenSSL headers when building OpenSSL on CircleCI
2017-11-06 20:52:59 +03:00
Steven Fackler 8830bd5daf Add a couple of FIXMEs 2017-11-05 10:47:05 -08:00
Steven Fackler 6bb54e0171
Merge pull request #764 from AndyGauge/doc-error
Doc error
2017-11-05 10:24:59 -08:00
Steven Fackler 8e0b69aa73
Merge pull request #769 from sfackler/want-read
Handle local retries
2017-11-04 15:50:35 -07:00
Steven Fackler a1a3219483 Handle local retries
OpenSSL can return SSL_ERROR_WANT_READ even on blocking sockets after
renegotiation or heartbeats. Heartbeats ignore the flag that normally
makes these things handled internally anyway on 1.0.2. To handle this
more properly, we now have a special error type we use to signal this
event. The `Read` and `Write` implementation automatically retry in this
situation since that's what you normally want. People can use `ssl_read`
and `ssl_write` if they want the lower level control.

Closes #760
2017-11-04 13:32:18 -07:00