Commit Graph

2398 Commits

Author SHA1 Message Date
Steven Fackler ac1021373c
Merge pull request #928 from sfackler/revert-927-move-prot-accessors
Revert "Move proto version accessors to SslContextRef"
2018-05-20 20:55:40 -07:00
Steven Fackler 7a7f98a32c
Revert "Move proto version accessors to SslContextRef" 2018-05-20 20:55:20 -07:00
Steven Fackler 6bc52f076e
Merge pull request #927 from sfackler/move-prot-accessors
Move proto version accessors to SslContextRef
2018-05-20 20:55:00 -07:00
Steven Fackler b976b5fd52 Move proto version accessors to SslContextRef
Add a Derf impl for SslContextBuilder so existing use still works.
2018-05-20 20:47:00 -07:00
Steven Fackler a2be3535b5 Changelog 2018-05-20 20:43:33 -07:00
Steven Fackler 41b0520416
Merge pull request #926 from sfackler/clean-errors
Improve error Display impls
2018-05-20 20:28:48 -07:00
Steven Fackler f0347fbce8 Improve error Display impls 2018-05-20 19:37:19 -07:00
Steven Fackler 83f6a24026
Merge pull request #925 from sfackler/stack-sync-send
Make Stack Sync + Send
2018-05-20 15:35:07 -07:00
Steven Fackler 3ab1cc7a8f Make Stack Sync + Send 2018-05-20 15:24:38 -07:00
Steven Fackler 9f5d750744
Merge pull request #924 from sfackler/libressl-alpn
Support ALPN on libressl
2018-05-20 12:58:28 -07:00
Steven Fackler 4c1fdf1d81 Support ALPN on libressl
Closes #690
2018-05-20 12:52:49 -07:00
Steven Fackler 440ede3b54
Merge pull request #923 from sfackler/libressl-hostname
Hostname verification support on libressl
2018-05-20 12:47:00 -07:00
Steven Fackler a6fcef01c0 Overhaul openssl cfgs
Also expose hostname verification on libressl
2018-05-20 12:33:02 -07:00
Steven Fackler 9df403043b Expose X509_VERIFY_PARAM on libressl 2018-05-20 11:29:27 -07:00
Steven Fackler 862d784161 Clean up openssl-sys cfgs 2018-05-20 11:29:27 -07:00
Steven Fackler b397bc45af
Merge pull request #922 from sfackler/libressl-min-max-version
Support min/max version in LibreSSL
2018-05-19 20:41:09 -07:00
Steven Fackler d991566f2b Support min/max version in LibreSSL
Their implementations of the accessors don't behave expected with no
bounds, so we ignore those bits of the tests.
2018-05-19 19:57:12 -07:00
Steven Fackler 9ba53102f9
Merge pull request #921 from eonil/master
Find path prefix to OpenSSL installed by Homebrew better.
2018-05-18 11:22:36 -07:00
eonil e037c0fcb8 Find path prefix to OpenSSL installed by Homebrew. 2018-05-19 03:13:07 +09:00
Benjamin Saunders 69c75a178b Expose early keying material export 2018-05-17 13:16:41 -07:00
Benjamin Saunders d5d414b16f Expose max TLS1.3 early data accessors 2018-05-17 12:02:32 -07:00
Benjamin Cheng 47a68e2929
Add wrapper for SSL_CTX_set_psk_server_callback 2018-05-16 17:49:36 -04:00
Steven Fackler 9e5dcb03f2
Merge pull request #919 from sfackler/cleanup
Some sys cleanup
2018-05-13 17:17:52 +01:00
Steven Fackler 1a909c8e5e Some sys cleanup 2018-05-13 08:50:00 -07:00
Steven Fackler 53671518fd
Merge pull request #902 from ur0/CMS_sign
Add the CMS_sign and i2d_CMS_ContentInfo function bindings
2018-05-13 15:53:49 +01:00
Steven Fackler 5debc1ba5a
Merge pull request #918 from sfackler/rsa-clone
Implement Clone for Rsa
2018-05-13 01:50:13 +01:00
Steven Fackler b1e5c8b1ed Implement Clone for Rsa
Closes #917
2018-05-12 16:34:47 -07:00
Steven Fackler ff2c7ffefd Merge Ssl impl blocks 2018-05-12 16:50:50 +01:00
Steven Fackler 78abc9b64f
Merge pull request #916 from sfackler/ssl-callback-cleanup
Clean up SSL callbacks
2018-05-12 15:15:21 +01:00
Steven Fackler c25b6f3e26 Clean up SSL callbacks
Also add an Arc to avoid a weird use after free edge case if a callback
changes a callback.
2018-05-12 15:02:53 +01:00
Steven Fackler af5a7178cb
Merge pull request #915 from sfackler/callback-cleanup
Change SslContext callback handling
2018-05-12 14:15:54 +01:00
Steven Fackler 5cfbe7ac6a Disable tests that talk to Google on LibreSSL 2.5.0
They're flickering, and I'm assuming it's just because that version is
so old.
2018-05-12 13:59:22 +01:00
Steven Fackler e5d65306e7 Change SslContext callback handling
Use the existing infrastructure!
2018-05-12 13:19:01 +01:00
Umang Raghuvanshi afaa2387c8 Gate away CMS_KEY_PARAM from OpenSSL 1.0.1 2018-05-10 21:41:59 +05:30
Umang Raghuvanshi 541458c1c1 Properly version-gate CMS constants 2018-05-10 21:20:32 +05:30
Umang Raghuvanshi 90898e99c9 Move CMS_* flags to the openssl-sys package
Also renames attributes in the bitflags struct.
2018-05-10 20:26:57 +05:30
Steven Fackler 436afb8f57
Merge pull request #913 from sfackler/fix-get-version
Fix base version for min/max proto accessors
2018-05-09 20:13:27 +01:00
Steven Fackler 7a1b59d605 Fix base version for min/max proto accessors
Closes #911
2018-05-09 20:04:43 +01:00
Steven Fackler 5b0a0e5692
Merge pull request #908 from sfackler/102g-fix
Flag off constants added in 1.0.2h
2018-04-30 21:27:23 -07:00
Steven Fackler cc8866ac3c Fix changelog typo 2018-04-30 20:53:12 -07:00
Steven Fackler bc0809a17d Flag off constants added in 1.0.2h
Closes #868
2018-04-30 20:52:19 -07:00
Steven Fackler 42cbd0111b Release openssl v0.10.7 2018-04-30 20:41:23 -07:00
Steven Fackler 25e3f66e3e Release openssl-sys v0.9.30 2018-04-30 20:40:29 -07:00
Steven Fackler ed20fd7087 Changelog 2018-04-30 20:39:48 -07:00
Steven Fackler 80606fc0f0
Merge pull request #906 from Ralith/session-der
Expose SslSession <-> DER conversion
2018-04-29 09:23:23 -07:00
Benjamin Saunders 47431f66bb Expose SslSession <-> DER conversion 2018-04-29 01:54:16 -07:00
Steven Fackler 6f59406067
Merge pull request #905 from sfackler/cleanup
Misc cleanup
2018-04-27 15:55:39 -07:00
Steven Fackler aa619c81c0 Some misc cleanup 2018-04-27 15:41:12 -07:00
Steven Fackler f90e00500c
Merge pull request #904 from sfackler/version-number
Reform version checking logic
2018-04-27 13:29:04 -07:00
Steven Fackler 03a4c6bd26 Reform version checking logic
Rather than having an infinitely growing set of things to look for, just
grab the literal version out. We also provide that to downstream crates,
and it should be used rather than the random assortment of other stuff
that's also passed down.
2018-04-26 22:45:09 -07:00