Steven Fackler
5eb32e0351
RUn tests through strace
2015-11-08 23:46:20 -08:00
Steven Fackler
5f5805dd90
Moar debuggign
2015-11-08 23:39:26 -08:00
Steven Fackler
444e081941
Test with one thread to debug timeouts
2015-11-08 23:25:57 -08:00
Steven Fackler
776852ff2b
Travis without sudo
2015-11-08 23:16:42 -08:00
Thom May
11e3b1b563
Provide public_decrypt, private_encrypt for PKEY
2015-10-28 18:15:55 +00:00
Steven Fackler
1e7ff1d8a8
Better debug impls
2015-10-26 21:43:52 -07:00
Peter Atashian
613a9ff721
Explicitly depend on gdi32 and user32 on Windows
...
Since openssl ends up depending on functions from these system libraries, depend on -sys crates that provide these system libraries.
2015-10-25 05:11:23 -04:00
Steven Fackler
0b76ee3bd9
Merge pull request #294 from alexcrichton/nonblocking-tests
...
Get nonblocking tests working on OSX/Windows
2015-10-22 12:49:59 -07:00
Alex Crichton
c895b9f09f
Get nonblocking tests working on OSX/Windows
2015-10-22 08:45:29 -07:00
Steven Fackler
c897837e48
Merge pull request #272 from dropbox/async_support
...
Nonblocking Socket Support
2015-10-21 12:27:41 -04:00
Jamie Turner
c37767df8f
Nonblocking streams support.
2015-10-20 23:14:26 -07:00
Steven Fackler
549f257376
Merge pull request #290 from jimmycuadra/master
...
Expose RSA_generate_key_ex
2015-10-17 20:23:28 -04:00
Jimmy Cuadra
214c3a60f0
Expose RSA_generate_key_ex.
2015-10-15 08:54:46 -07:00
Steven Fackler
3c18807348
Merge branch 'release'
2015-10-14 22:28:54 -04:00
Steven Fackler
38b0defd91
Merge branch 'release-v0.6.7' into release
2015-10-14 22:25:48 -04:00
Steven Fackler
f318a2c84c
Release v0.6.7
2015-10-14 22:25:35 -04:00
Steven Fackler
f1e19c9a55
Merge pull request #288 from alexcrichton/include
...
Add metadata for the include dir of openssl
2015-10-14 21:59:10 -04:00
Steven Fackler
ae3d0e36d7
Revert "Merge pull request #280 from ltratt/libressl_build"
...
This reverts commit aad933e507 , reversing
changes made to 60ee731408 .
2015-10-14 21:51:32 -04:00
Steven Fackler
af255be98e
Merge pull request #289 from larsbergstrom/version_fixup
...
Version fixup
2015-10-14 21:47:51 -04:00
Lars Bergstrom
d341a6efeb
Update OpenSSL version checks to 1.0 numbers instead of 0.10 numbers
2015-10-14 19:39:40 -05:00
Alex Crichton
8ed840cdf5
Add metadata for the include dir of openssl
...
If OpenSSL is installed at a nonstandard location dependencies on OpenSSL may
want to know where it was found to be installed at.
2015-10-13 15:58:45 -07:00
Steven Fackler
8f5b67fed4
Merge pull request #286 from jedisct1/use_certificate_chain
...
Add set_certificate_chain_file()
2015-10-13 09:26:18 -04:00
Steven Fackler
81bc1edb61
Merge pull request #284 from bheart/cfb-mode
...
AES CFB-mode feature
2015-10-12 21:18:27 -04:00
Steven Fackler
d65ff82fbe
Merge pull request #287 from radare/patch-1
...
Add certs.pem in cert probe list
2015-10-12 21:13:24 -04:00
radare
3ca5ecac74
Add certs.pem in cert probe list
...
It turns out that some distributions use /etc/ssl/certs.pem, which was causing some troubles.
Related issue https://github.com/rust-lang/cargo/issues/1978#issuecomment-147515236
2015-10-12 23:20:33 +02:00
Frank Denis
a28253ee7d
Add set_certificate_chain_file()
...
SSL_CTX_use_certificate_chain_file() is preferred over
SSL_CTX_use_certificate_file().
It allows the use of complete certificate chains instead of loading
only the first certificate in a PEM file.
2015-10-12 20:54:00 +02:00
Will Tange
acbcb49414
AES CFB{1,8,128} mode support
2015-10-11 20:09:36 +02:00
Steven Fackler
aad933e507
Merge pull request #280 from ltratt/libressl_build
...
Fix build on LibreSSL.
2015-10-10 21:56:20 -04:00
Steven Fackler
60ee731408
Merge pull request #277 from nixpulvis/read_public_pem
...
Add public key PEM read function.
2015-10-10 21:55:37 -04:00
Steven Fackler
052060674d
Merge branch 'release'
2015-10-05 22:39:48 +01:00
Steven Fackler
cb2c860d02
Merge branch 'release-v0.6.6' into release
2015-10-05 22:34:57 +01:00
Steven Fackler
677ed6ad1b
Release v0.6.6
2015-10-05 22:34:32 +01:00
Steven Fackler
0ca71a98ff
Clean up init stuff
2015-10-05 22:05:58 +01:00
Steven Fackler
201624a32d
Merge pull request #282 from Manishearth/threadid
...
Set threadid_func on linux/osx (fixes #281 )
2015-10-05 20:39:03 +01:00
Manish Goregaokar
6c810e7f9c
Set threadid_func on linux/osx ( fixes #281 )
2015-10-05 21:43:49 +05:30
Laurence Tratt
d7342a09a7
Fix build on LibreSSL.
...
LibreSSL has deprecated SSLv3_method, so this commit makes that a compile-time
feature.
It also removes a test referencing SSL_OP_CISCO_ANYCONNECT, as the LibreSSL
header says it is amongst "Obsolete flags kept for compatibility. No sane code
should use them."
2015-10-03 17:25:38 +00:59
Steven Fackler
9044cd6b9e
Merge pull request #279 from jtdowney/sslv23_docs
...
Update documentation about SSLv23
2015-10-02 22:23:48 -04:00
John Downey
df93e5e90b
Update documentation about SSLv23
...
In OpenSSL world, the SSLv23 option is a poorly name method that will
negotiate what version of TLS or SSL to use. It starts with the best
version the library supports and then precedes to keep trying all the
way down to SSL 2.0.
2015-10-02 16:22:11 -05:00
Nathan Lilienthal
ffa9d330fd
Add public key PEM read function.
2015-10-01 20:33:12 -04:00
Steven Fackler
d9c2213711
Merge pull request #263 from jedisct1/ecdh_auto
...
Add SSL::set_ecdh_auto()
2015-09-26 00:24:44 -04:00
Frank Denis
ccc6d07da3
Add an ecdh_auto description
2015-09-25 15:23:52 +02:00
Frank Denis
28320a65a7
Add SSL::set_ecdh_auto()
...
This sets automatic curve selection and enables ECDH support.
Requires LibreSSL or OpenSSL >= 1.0.2, so behind a feature gate.
2015-09-25 13:15:37 +02:00
Steven Fackler
def8e2ce89
Merge pull request #273 from alexcrichton/test-on-windows
...
Enable testing on Windows via AppVeyor
2015-09-22 23:48:29 -04:00
Alex Crichton
a91b6bf3bd
Enable testing on Windows via AppVeyor
...
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.
2015-09-22 17:37:21 -07:00
Steven Fackler
b1b76f7913
Merge pull request #266 from jmesmon/alpn
...
ssl/npn+alpn: adjust protocol selection to fail if no protocols match
2015-09-16 11:51:45 -07:00
Cody P Schafer
4c28eb706e
ssl/alpn: test mismatch between protocols resulting in None
2015-09-16 13:35:12 -04:00
Steven Fackler
1c3f04138f
Merge pull request #261 from jedisct1/try_ssl_null
...
Use try_ssl_null!() when relevant
2015-09-16 01:13:24 -04:00
Steven Fackler
618b68f9c0
Merge pull request #262 from jedisct1/read_dhparams
...
Add DH::from_pem() to load DH parameters from a file
2015-09-16 01:11:58 -04:00
Frank Denis
6a2b4402e9
Use try_ssl_null!() when relevant
2015-09-13 12:45:05 +02:00
Frank Denis
6666a1818a
Add DH::from_pem() to load DH parameters from a file
2015-09-13 12:44:50 +02:00