Steven Fackler
196a855d2a
Allow SNI and hostname verification to be configured separately
...
Closes #728
2017-12-23 12:47:38 -08:00
Steven Fackler
43753698da
Impl Send + Sync for x509 stuff
2017-12-13 11:35:04 -05: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
3207e57a09
Finish documentation for the ssl module
...
Closes #727
2017-12-04 22:15:56 -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
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
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
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
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
de987f20c8
Revert "Update foreign-types to 0.3"
2017-11-21 08:51:37 -08:00
Anthony Ramine
93be1c4f2f
Update foreign-types to 0.3
2017-11-21 09:17:39 +01:00
Steven Fackler
e221b76e28
Release v0.9.21
2017-11-17 09:11:06 -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
phoebe jenkins
6257835757
Add support for LibreSSL 2.6.3
2017-11-13 09:51:17 -05: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
Brian Vincent
5eea31676e
Add an example of making a CA and certs and verifying.
2017-11-06 23:14:56 -06: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
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
AndyGauge
829c805543
fixed broken example and syntax error in module level documentation
2017-11-04 12:24:24 -07:00
Steven Fackler
27c3b01ad8
Merge pull request #747 from BrianOn99/symm
...
Symm documentation
2017-11-04 11:51:05 -07:00
Steven Fackler
f79d92dd67
Merge pull request #761 from AndyGauge/doc-ec
...
Doc ec module
2017-11-04 11:50:22 -07:00
Julien Cretin
a5c582a7df
Update data-encoding major version
2017-11-04 18:33:00 +01:00
Andy Gauge
556f371689
Error documentation improvement
2017-10-27 16:59:36 -07:00
Andy Gauge
cda2662cbc
Merge branch 'master' into doc-ec
2017-10-24 16:44:21 -07:00
Andy Gauge
df10bcf960
Update documentation for EC module
2017-10-24 16:43:01 -07:00
Brian Vincent
d5299a8d2b
Fixed a typo in an error message, WANT_WRITE -> WANT_READ
2017-10-17 20:06:35 -05:00
Steven Fackler
09f2a3e9db
Release v0.9.20
2017-10-14 14:36:55 -07:00
Steven Fackler
f4f00d4613
Merge pull request #755 from AndyGauge/doc-dsa
...
Documentation for DSA module
2017-10-14 13:08:17 -07:00
Andy Gauge
80efaf72e6
DSA size returns maximum size of signature
2017-10-11 13:06:52 -07:00
Andy Gauge
a62069cef9
Began EC documenation
2017-10-11 13:04:53 -07:00
Andy Gauge
2c7f0e7604
Merge branch 'master' of https://github.com/sfackler/rust-openssl
2017-10-09 12:10:04 -07:00
Andy Gauge
39f918ff3d
Documentation improvements for DSA module
2017-10-09 12:06:46 -07:00
BrianOn99
75e6db6f00
Move doc details into another paragraph
2017-10-09 11:14:27 +08:00
Steven Fackler
44a000f3a6
Merge pull request #753 from zsck/issue719
...
Added module-level documentation for the `sha` module.
2017-10-08 16:54:13 -07:00
Steven Fackler
79d6172571
Merge pull request #749 from johnthagen/conf
...
Document conf module
2017-10-08 16:52:30 -07:00
johnthagen
407f330d7b
Move OpenSSL implementation details into a normal comment
2017-10-07 18:29:53 -04:00
Zack Mullaly
a33efaa349
Include the hex crate and ToHex import to the second example
2017-10-07 17:07:53 -04:00
Zack Mullaly
f206eb6a4b
Added module-level documentation for the `sha` module.
...
The documentation included describes what the SHA family of hash functions is,
what hash functions are for, and a little bit about why one may want to use the
SHA family of hash functions. I have also included a couple of examples demonstrating
how to create a hasher and update it, as well as how to hash bytes directly.
2017-10-07 16:49:09 -04:00
Steven Fackler
9d43fc6e02
Merge pull request #744 from AndyGauge/doc-bn
...
Doc BigNum
2017-10-07 13:44:54 -07:00
Steven Fackler
0058478392
Merge pull request #748 from AndyGauge/doc-cms
...
CMS module documentation
2017-10-07 13:08:32 -07:00
Andy Gauge
040287dbb5
Module level documentaiton rewrite
2017-10-04 08:22:40 -07:00