Commit Graph

2381 Commits

Author SHA1 Message Date
Ansley Peduru a4c9dd4af3 Fix x509 doc examples 2018-01-01 11:48:55 -05:00
Bastien Orivel bb5ab2b43f Bump hex to 0.3
The `to_hex` method has been removed and `hex::encode` should be used
instead.
2018-01-01 17:38:38 +01:00
Ansley Peduru 1a40795886 Add documentation for x509 module 2017-12-31 22:39:28 -05:00
Steven Fackler d3fff74ae8
Merge pull request #810 from sfackler/key-tag
Parameterize keys over what they contain
2017-12-31 10:21:23 -08:00
Steven Fackler d207897458 Parameterize keys over what they contain
Closes #790
2017-12-30 21:53:39 -08:00
Steven Fackler 6238b4a20a
Merge pull request #809 from sfackler/issuer-name
Add issuer name access.
2017-12-29 10:55:39 -08:00
Steven Fackler 89dd50b3ce Add issuer name access.
Closes #808
2017-12-29 10:50:49 -08:00
Steven Fackler a97a90cf05
Merge pull request #807 from sfackler/no-compression
Remove `SslRef::compression`
2017-12-28 21:29:26 -07:00
Steven Fackler 1085e79447 Remove `SslRef::compression`
TLS compression is extremely deprecated, so no-one should be messing
with this in the first place.
2017-12-28 20:22:05 -08:00
Steven Fackler afec43351c
Merge pull request #806 from sfackler/servername-param
Add a parameter to servername
2017-12-28 11:24:42 -07:00
Steven Fackler 23bab6336e Add a parameter to servername 2017-12-28 10:18:23 -08:00
Steven Fackler e1d442e65b
Merge pull request #804 from sfackler/alpn-overhaul
Overhaul ALPN
2017-12-27 16:30:28 -07:00
Steven Fackler 7fbda61609 Overhaul ALPN
There was previously a lot of behind the scenes magic. We now bind much
more directly to the relevant functions.

Also remove APN support. That protocol is supersceded by ALPN - let's
see if anyone actually needs to use it.
2017-12-27 16:24:01 -07:00
Steven Fackler dcfe1dfa8b
Merge pull request #802 from sfackler/ssl-error
Overhaul ssl error
2017-12-27 09:52:03 -07:00
Steven Fackler 52a06adc08 Overhaul ssl error 2017-12-26 21:03:49 -07:00
Steven Fackler 642d5bd54d
Merge pull request #801 from sfackler/verify-error
Overhaul verify error type
2017-12-26 15:04:26 -07:00
Steven Fackler 1166a6c3bf Flag off constant 2017-12-26 14:54:45 -07:00
Steven Fackler f9866cd44f Split X509StoreContextRef::ssl up 2017-12-26 14:53:35 -07:00
Steven Fackler 129b6b9d84 Overhaul verify error type
Also set the error in the hostname verification callback for 1.0.1
2017-12-26 14:43:10 -07:00
Steven Fackler be04bc4064
Merge pull request #800 from sfackler/connector-construction
Adjust SslConnector and SslAcceptor construction
2017-12-26 10:44:20 -07:00
Steven Fackler 19dc6ce1eb Adjust SslConnector and SslAcceptor construction 2017-12-26 10:39:21 -07:00
Steven Fackler 3fe5d562fb
Merge pull request #799 from sfackler/no-any
Drop Any bounds
2017-12-26 08:00:40 -08:00
Steven Fackler ce0641f093 Drop Any bounds 2017-12-26 08:55:12 -07:00
Steven Fackler fdb8909c32
Merge pull request #798 from sfackler/deprecation
Remove deprecated APIs
2017-12-26 07:43:31 -08:00
Steven Fackler 2adf2cf12b Remove deprecated APIs 2017-12-25 22:09:27 -07:00
Steven Fackler ff9fe6fe04
Merge pull request #797 from sfackler/fixmes
Fix a bunch of FIXMEs
2017-12-25 20:49:30 -08:00
Steven Fackler 3744e31e16 Fix a bunch of FIXMEs 2017-12-25 21:44:41 -07:00
Steven Fackler 90d8a799fe
Merge pull request #796 from sfackler/assoc-consts
Associated consts
2017-12-25 20:24:24 -08:00
Steven Fackler 7cc6c9b2f2 Tweak default ssl options 2017-12-25 21:18:49 -07:00
Steven Fackler 7d0c6c9442 Fix tests 2017-12-25 20:32:06 -07:00
Steven Fackler 69652d5dad Bump to 1.20.0 2017-12-25 20:04:27 -07:00
Steven Fackler 77448362ce Rename X509FileType to X509Filetype 2017-12-25 19:57:02 -07:00
Steven Fackler 3eab162dc2 Move to associated consts 2017-12-25 19:56:27 -07:00
Steven Fackler bbae793eb3 Upgrade bitflags to 1.0
Closes #756
2017-12-25 19:38:11 -07:00
Steven Fackler 2aaba8bd7a Make Nid values associated constants 2017-12-25 19:19:47 -07:00
Steven Fackler 82d3ac948b
Merge pull request #795 from sfackler/host-overhaul
Allow SNI and hostname verification to be configured separately
2017-12-23 19:00:44 -08:00
Steven Fackler 25984aa183 Fix script 2017-12-23 19:40:26 -07:00
Steven Fackler 34d700309c Clean up 1.0.1 hostname verification 2017-12-23 19:32:33 -07:00
Steven Fackler 1867cf3ace Tweak test scripts a bit 2017-12-23 19:32:33 -07:00
Steven Fackler 196a855d2a Allow SNI and hostname verification to be configured separately
Closes #728
2017-12-23 12:47:38 -08:00
Steven Fackler 4c47aca508
Merge pull request #794 from sfackler/x509-send-sync
Impl Send + Sync for x509 stuff
2017-12-15 22:18:34 -05:00
Steven Fackler 138884f5b8 Bump CI versions 2017-12-15 21:42:05 -05:00
Steven Fackler 43753698da
Impl Send + Sync for x509 stuff 2017-12-13 11:35:04 -05:00
Steven Fackler 5465f0bb4a
Merge pull request #793 from bjgill/patch-1
Add crates.io badge
2017-12-12 09:14:22 -05:00
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