servo/components
bors-servo 0fcc9b4ec7
Auto merge of #22243 - Darkspirit:cipherlist_cleanup, r=avadacatavra
Cleanup of default ciphersuite list

* don't offer DHE ciphersuites like Chrome (Firefox is in [progress](https://www.fxsitecompat.com/en-CA/docs/2018/dhe-cipher-suites-are-no-longer-supported-in-webrtc/) of deprecating DHE as well)
* don't offer AES-CBC-SHA2 like Firefox and Chrome
* don't offer AES-GCM for plain RSA like Firefox
* don't offer ECDSA with AES-CBC like Chrome
* don't offer weak DES-CBC3-SHA
* prefer AES256 over AES128 like [Mozilla Modern](https://wiki.mozilla.org/Security/Server_Side_TLS#Modern_compatibility), Safari and Edge

(The last line of cipher suites would be removed in the future when Servo deprecates TLS 1.0/1.1 and switches to Rustls.)

You can compare Firefox and Chrome with https://www.ssllabs.com/ssltest/viewMyClient.html.

---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/22243)
<!-- Reviewable:end -->
2018-12-22 01:07:01 -05:00
..
allocator Update MPL license to https (part 4) 2018-11-19 14:47:27 +01:00
atoms Implementing volume attribute into HTMLMediaElement 2018-12-12 11:50:35 -02:00
background_hang_monitor unregister components while exiting 2018-12-17 16:37:03 +08:00
bluetooth Update MPL license to https (part 4) 2018-11-19 14:47:27 +01:00
bluetooth_traits Update MPL license to https (part 4) 2018-11-19 14:47:27 +01:00
canvas Update webrender 2018-11-27 17:33:13 -08:00
canvas_traits Make HTMLCanvasElement::fetch_all_data return a shared memory blob 2018-11-21 12:53:50 +01:00
compositing Initial window sizes are mandatory. 2018-12-14 13:12:46 -05:00
config Update env_logger to 0.6 2018-11-29 12:40:24 +01:00
constellation Initial window sizes are mandatory. 2018-12-14 13:12:46 -05:00
debugger Update MPL license to https (part 4) 2018-11-19 14:47:27 +01:00
deny_public_fields Update syn and related dependencies 2018-11-30 17:48:41 +01:00
devtools Remove redundant .clone()s 2018-12-11 10:43:51 +09:00
devtools_traits Update MPL license to https (part 4) 2018-11-19 14:47:27 +01:00
dom_struct Update syn and related dependencies 2018-11-30 17:48:41 +01:00
domobject_derive Update syn and related dependencies 2018-11-30 17:48:41 +01:00
embedder_traits Update webrender 2018-11-27 17:33:13 -08:00
fallible Update MPL license to https (part 4) 2018-11-19 14:47:27 +01:00
geometry Update MPL license to https (part 4) 2018-11-19 14:47:27 +01:00
gfx mac: Treat CT returning 0 glyph indexes as failing to find indexes. 2018-12-14 15:50:29 -05:00
gfx_traits Update MPL license to https (part 4) 2018-11-19 14:47:27 +01:00
hashglobe cargo fix --edition 2018-11-10 17:47:28 +01:00
jstraceable_derive Update syn and related dependencies 2018-11-30 17:48:41 +01:00
layout Remove redundant .clone()s 2018-12-11 10:43:51 +09:00
layout_thread unregister components while exiting 2018-12-17 16:37:03 +08:00
layout_traits introduce a background-hang-monitor: 2018-11-26 14:15:33 +08:00
malloc_size_of style: Fix tidy issues. 2018-12-16 13:35:09 +01:00
malloc_size_of_derive Update syn and related dependencies 2018-11-30 17:48:41 +01:00
metrics Update MPL license to https (part 4) 2018-11-19 14:47:27 +01:00
msg unregister components while exiting 2018-12-17 16:37:03 +08:00
net Auto merge of #22243 - Darkspirit:cipherlist_cleanup, r=avadacatavra 2018-12-22 01:07:01 -05:00
net_traits Use Mime::get_param 2018-12-12 11:29:14 +01:00
pixels Call rgba8_byte_swap_colors_inplace on the WebGL thread 2018-11-20 10:14:52 +01:00
profile Update MPL license to https (part 4) 2018-11-19 14:47:27 +01:00
profile_traits Update MPL license to https (part 4) 2018-11-19 14:47:27 +01:00
rand Update MPL license to https (part 4) 2018-11-19 14:47:27 +01:00
range Update MPL license to https (part 4) 2018-11-19 14:47:27 +01:00
remutex Update MPL license to https (part 4) 2018-11-19 14:47:27 +01:00
script Auto merge of #22354 - jdm:ddg, r=Manishearth 2018-12-21 23:32:12 -05:00
script_layout_interface Cancel animations that affect nodes that do not participate in layout. 2018-12-10 08:59:17 -05:00
script_plugins Update MPL license to https (part 4) 2018-11-19 14:47:27 +01:00
script_traits Initial window sizes are mandatory. 2018-12-14 13:12:46 -05:00
selectors style: Fix tidy issues. 2018-12-16 13:35:09 +01:00
servo Delete space after [package] 2018-12-13 12:05:32 -05:00
servo_arc cargo fix --edition 2018-11-10 17:47:28 +01:00
size_of_test Update MPL license to https (part 4) 2018-11-19 14:47:27 +01:00
std_test_override Update MPL license to https (part 4) 2018-11-19 14:47:27 +01:00
style style: Fix tidy issues. 2018-12-16 13:35:09 +01:00
style_derive Fix all clippy warnings in style_derive 2018-12-12 21:32:52 +01:00
style_traits Update MPL license to https (part 4) 2018-11-19 14:47:27 +01:00
url Update MPL license to https (part 4) 2018-11-19 14:47:27 +01:00
webdriver_server Add debug output for webdriver commands. 2018-12-10 18:42:49 -05:00
webvr Remove redundant .clone()s 2018-12-11 10:43:51 +09:00
webvr_traits Update MPL license to https (part 4) 2018-11-19 14:47:27 +01:00