gecko-dev/toolkit/mozapps/installer
Kevin Jacobs c27baf9ddb Bug 1678079 - Add PSM support and xpcshell tests for ECH. r=keeler,kershaw
This patch enables PSM and Firefox to use TLS 1.3 Encrypted Client Hello (draft -08). Specifically:
  - Compile NSS with NSS_ENABLE_DRAFT_HPKE=1
  - Add ECH "public_name" handling in SSLServerCertVerification.cpp (see: https://tools.ietf.org/html/draft-ietf-tls-esni-08#section-6.3.2)
  - Adds `mIsAcceptedEch` to TransportSecurityInfo, and xpcshell tests for ECH use cases
  - Adds EncryptedClientHelloServer to facilitate the xpcshell tests
  - Un-ifdef Set/GetEchConfigs code in nsNSSIOLayer.cpp. Also reverted the Base64 encoding and decoding, as the data returned from DNS is already decoded (wire-format).

Differential Revision: https://phabricator.services.mozilla.com/D92651
2020-12-04 15:26:17 +00:00
..
linux/rpm
windows/nsis
find-dupes.py
informulate.py
js-compare-ast.js
l10n-repack.py
moz.build
package-name.mk
packager.mk
packager.py Bug 1675477 - Remove MozillaDeveloper*Path from Info.plist. r=firefox-build-system-reviewers,haik,mhentges 2020-11-05 20:24:26 +00:00
precompile_cache.js
strip.py
unify.py Bug 1675740 - Allow differences between x86_64 and aarch64 mac builds due to rlbox. r=firefox-build-system-reviewers,rstewart 2020-11-11 16:23:29 +00:00
unpack.py
upload-files.mk Bug 1678079 - Add PSM support and xpcshell tests for ECH. r=keeler,kershaw 2020-12-04 15:26:17 +00:00