gecko-dev/build
Kevin Jacobs f9716bc8ab Bug 1688685 - land NSS 92dcda94c1d4 UPGRADE_NSS_RELEASE, r=bbeurdouche
2021-01-22  Kevin Jacobs  <kjacobs@mozilla.com>

	* automation/abi-check/previous-nss-release, lib/nss/nss.h,
	lib/softoken/softkver.h, lib/util/nssutil.h:
	Set version numbers to 3.62 Beta
	[680ec01577b9]

2021-01-23  Kevin Jacobs  <kjacobs@mozilla.com>

	* tests/chains/scenarios/nameconstraints.cfg,
	tests/libpkix/certs/NameConstraints.ipaca.cert,
	tests/libpkix/certs/NameConstraints.ocsp1.cert:
	Bug 1686134 - Renew two chains libpkix test certificates. r=rrelyea

	[3ddcd845704c]

2021-01-25  Kevin Jacobs  <kjacobs@mozilla.com>

	* gtests/common/testvectors/hpke-vectors.h,
	gtests/pk11_gtest/pk11_hpke_unittest.cc, lib/pk11wrap/pk11hpke.c,
	lib/pk11wrap/pk11hpke.h, lib/pk11wrap/pk11pub.h:
	Bug 1678398 - Update HPKE to draft-07. r=mt

	This patch updates HPKE to draft-07. A few other minor changes are
	included:
	- Refactor HPKE gtests for increased parameterized testing.
	- Replace memcpy calls with PORT_Memcpy
	- Serialization tweaks to make way for context Export/Import (D99277).

	This should not be landed without an ECH update, as fixed ECH test
	vectors will otherwise fail to decrypt.

	[e0bf8cadadc7]

	* automation/abi-check/expected-report-libnss3.so.txt,
	gtests/pk11_gtest/pk11_hpke_unittest.cc, lib/nss/nss.def,
	lib/pk11wrap/pk11hpke.c, lib/pk11wrap/pk11pub.h:
	Bug 1678398 - Add Export/Import functions for HPKE context. r=mt

	This patch adds and exports two new HPKE functions:
	`PK11_HPKE_ExportContext` and `PK11_HPKE_ImportContext`, which are
	used to export a serialized HPKE context, then later reimport that
	context and resume Open and Export operations. Only receiver
	contexts are currently supported for export (see the rationale in
	pk11pub.h).

	One other change introduced here is that `PK11_HPKE_GetEncapPubKey`
	now works as expected on the receiver side.

	If the `wrapKey` argument is provided to the Export/Import
	functions, then the symmetric keys are wrapped with AES Key Wrap
	with Padding (SP800-38F, 6.3) prior to serialization.

	[8bcd12ab3b34]

	* automation/abi-check/expected-report-libssl3.so.txt,
	gtests/ssl_gtest/libssl_internals.c,
	gtests/ssl_gtest/libssl_internals.h,
	gtests/ssl_gtest/ssl_extension_unittest.cc,
	gtests/ssl_gtest/tls_ech_unittest.cc, lib/ssl/ssl3con.c,
	lib/ssl/ssl3ext.c, lib/ssl/ssl3ext.h, lib/ssl/sslexp.h,
	lib/ssl/sslimpl.h, lib/ssl/sslsecur.c, lib/ssl/sslsock.c,
	lib/ssl/sslt.h, lib/ssl/tls13con.c, lib/ssl/tls13con.h,
	lib/ssl/tls13ech.c, lib/ssl/tls13ech.h, lib/ssl/tls13exthandle.c,
	lib/ssl/tls13exthandle.h, lib/ssl/tls13hashstate.c,
	lib/ssl/tls13hashstate.h:
	Bug 1681585 - Update ECH to Draft-09. r=mt

	This patch updates ECH implementation to draft-09. Changes of note
	are:

	- Acceptance signal derivation is now based on the handshake secret.
	- `config_id` hint changes from 32B to 8B, trial decryption added on
	the server.
	- Duplicate code in HRR cookie handling has been consolidated into
	`tls13_HandleHrrCookie`.
	- `ech_is_inner` extension is added, which causes a server to indicate
	ECH acceptance.
	- Per the above, support signaling ECH acceptance when acting as a
	backend server in split-mode (i.e. when there is no other local
	Encrypted Client Hello state).

	[ed07a2e2a124]

2021-01-24  Kevin Jacobs  <kjacobs@mozilla.com>

	* cmd/selfserv/selfserv.c:
	Bug 1681585 - Add ECH support to selfserv. r=mt

	Usage example: mkdir dbdir && cd dbdir certutil -N -d . certutil -S
	-s "CN=ech-public.com" -n ech-public.com -x -t "C,C,C" -m 1234 -d .
	certutil -S -s "CN=ech-private-backend.com" -n ech-private-
	backend.com -x -t "C,C,C" -m 2345 -d . ../dist/Debug/bin/selfserv -a
	ech-public.com -a ech-private-backend.com -n ech-public.com -n ech-
	private-backend.com -p 8443 -d dbdir/ -X publicname:ech-public.com
	(Copy echconfig from selfserv output and paste into the below
	command) ../dist/Debug/bin/tstclnt -D -p 8443 -v -A
	tests/ssl/sslreq.dat -h ech-private-backend.com -o -N <echconfig> -v

	[92dcda94c1d4]

Differential Revision: https://phabricator.services.mozilla.com/D102982
2021-01-26 15:30:01 +00:00
..
autoconf Bug 1677797 - Change autoconf to avoid using a hard-coded file descriptor r=glandium 2020-12-08 22:04:09 +00:00
build-clang Bug 1686516 - Remove unused files clang-win64.json and clang-win64-2stage.json r=firefox-build-system-reviewers,mhentges DONTBUILD 2021-01-13 19:17:04 +00:00
build-infer Bug 1654103: Standardize on Black for Python code in `mozilla-central`. 2020-10-26 18:34:53 +00:00
build-rust Bug 1680124 - add example patch file for rust builds. r=dmajor 2020-12-08 19:53:17 +00:00
clang-plugin Bug 1684173 - Add newline character at end of files when missing r=sylvestre,geckoview-reviewers,agi 2021-01-07 08:53:08 +00:00
compare-mozconfig Bug 1654103: Standardize on Black for Python code in `mozilla-central`. 2020-10-26 18:34:53 +00:00
debian-packages Bug 1681441 - Update valgrind package to Debian's 3.16.1. r=firefox-build-system-reviewers,mhentges 2020-12-09 15:50:05 +00:00
docs Bug 1675848 - Part 2: Add "BackgroundTasksSelector" to static component category registration. r=mhentges,nika 2021-01-25 23:44:49 +00:00
gyp_includes
liblowercase
macosx Bug 1686646 - In mozconfigs, don't set paths to tools configure can now find on its own. r=firefox-build-system-reviewers,dmajor 2021-01-15 04:33:09 +00:00
moz.configure Bug 1688685 - land NSS 92dcda94c1d4 UPGRADE_NSS_RELEASE, r=bbeurdouche 2021-01-26 15:30:01 +00:00
package/mac_osx
pgo Bug 1686615 - replace pgo certs. r=kjacobs 2021-01-14 17:35:18 +00:00
sanitizers Bug 1656526 - Add resolver_64.cc to asan_blacklist_win.txt r=dmajor 2020-09-15 14:50:26 +00:00
sparse-profiles Bug 1681560: install native packages using requirements files with pinned hashes r=firefox-build-system-reviewers,mhentges 2020-12-16 21:02:02 +00:00
tests/cram
unix Bug 1686646 - Don't pass --with-clang-path or --with-libclang-path in mozconfigs. r=firefox-build-system-reviewers,dmajor 2021-01-15 04:33:11 +00:00
valgrind Bug 1678917 - Make glxtest fail more gracefully. r=rmader 2020-12-01 11:52:14 +00:00
win32 Bug 1681540 - Regenerate linker order files, December 2020 edition r=firefox-build-system-reviewers,mhentges 2020-12-17 18:24:50 +00:00
win64 Bug 1685599 - Build llvm-symbolizer separately. r=firefox-build-system-reviewers,mhentges 2021-01-08 18:51:52 +00:00
win64-aarch64
workspace-hack Bug 1682262 - Update neqo to 0.4.18 and bindgen to 0.56 r=necko-reviewers,emilio,valentin 2020-12-14 18:38:49 +00:00
.gdbinit
.gdbinit.loader
.gdbinit.py.in Bug 1671251: Don't forget to 'import os' in build/.gdbinit.py.in. r=sfink 2020-10-14 23:32:56 +00:00
.lldbinit.in
RunCbindgen.py Bug 1654103: Standardize on Black for Python code in `mozilla-central`. 2020-10-26 18:34:53 +00:00
__init__.py
appini_header.py Bug 1654103: Standardize on Black for Python code in `mozilla-central`. 2020-10-26 18:34:53 +00:00
application.ini.in Backed out 2 changesets (bug 1675676) for sending crash reports on wrong host. a=backout DONTBUILD 2020-12-11 11:22:27 +02:00
binary-location.mk
build_virtualenv_packages.txt Bug 1663755 - Remove `inherit-from-parent-environment` implementation r=ahal 2020-09-11 22:14:41 +00:00
buildconfig.py Bug 1654103: Standardize on Black for Python code in `mozilla-central`. 2020-10-26 18:34:53 +00:00
cargo-host-linker
cargo-host-linker.bat
cargo-linker
cargo-linker.bat
checksums.py Bug 1654103: Standardize on Black for Python code in `mozilla-central`. 2020-10-26 18:34:53 +00:00
common_virtualenv_packages.txt Bug 1683161 - Update mach venv path to include pywebsocket, r=firefox-build-system-reviewers,mhentges 2020-12-17 21:37:56 +00:00
defines.sh
dumbmake-dependencies
gecko_templates.mozbuild
gen_symverscript.py Bug 1654103: Standardize on Black for Python code in `mozilla-central`. 2020-10-26 18:34:53 +00:00
gen_test_packages_manifest.py Bug 1682829 - Automate a fuzzing smoke test in the CI r=decoder 2020-12-17 13:22:16 +00:00
genrc.sh
glean_requirements.in Bug 1681560: install native packages using requirements files with pinned hashes r=firefox-build-system-reviewers,mhentges 2020-12-16 21:02:02 +00:00
glean_requirements.txt Bug 1686279: Support Python 3.6 with glean_parser r=sheehan 2021-01-12 21:36:11 +00:00
gn.mozbuild
gyp.mozbuild Bug 1680837 - Fix libFuzzer gyp flags for nICEr. r=dmajor 2020-12-10 18:29:11 +00:00
gyp_base.mozbuild
mach_bootstrap.py Bug 1680051: Ignore error when removing old psutil directory r=firefox-build-system-reviewers,dmajor 2020-12-01 17:40:10 +00:00
mach_virtualenv_packages.txt
midl.py Bug 1654103: Standardize on Black for Python code in `mozilla-central`. 2020-10-26 18:34:53 +00:00
moz-automation.mk
moz.build Bug 1685599 - Build llvm-symbolizer separately. r=firefox-build-system-reviewers,mhentges 2021-01-08 18:51:52 +00:00
mozconfig.artifact
mozconfig.artifact.automation
mozconfig.automation
mozconfig.cache Bug 1686646 - In mozconfigs, don't set paths to tools configure can now find on its own. r=firefox-build-system-reviewers,dmajor 2021-01-15 04:33:09 +00:00
mozconfig.clang-cl
mozconfig.comm-support
mozconfig.common Bug 1686646 - In mozconfigs, don't set paths to tools configure can now find on its own. r=firefox-build-system-reviewers,dmajor 2021-01-15 04:33:09 +00:00
mozconfig.common.override
mozconfig.lld-link
mozconfig.no-compile Bug 1686646 - In mozconfigs, don't set paths to tools configure can now find on its own. r=firefox-build-system-reviewers,dmajor 2021-01-15 04:33:09 +00:00
mozconfig.rust Bug 1686646 - In mozconfigs, don't set paths to tools configure can now find on its own. r=firefox-build-system-reviewers,dmajor 2021-01-15 04:33:09 +00:00
mozconfig.wasm-sandboxing Bug 1686646 - In mozconfigs, don't set paths to tools configure can now find on its own. r=firefox-build-system-reviewers,dmajor 2021-01-15 04:33:09 +00:00
mozconfig.win-common Bug 1686646 - In mozconfigs, don't set paths to tools configure can now find on its own. r=firefox-build-system-reviewers,dmajor 2021-01-15 04:33:09 +00:00
non-unified-compat Bug 1688292 - Fix non-unified build errors in netwerk/cache2/ r=necko-reviewers,valentin 2021-01-25 12:23:13 +00:00
psutil_requirements.in Bug 1681560: install native packages using requirements files with pinned hashes r=firefox-build-system-reviewers,mhentges 2020-12-16 21:02:02 +00:00
psutil_requirements.txt Bug 1681560: install native packages using requirements files with pinned hashes r=firefox-build-system-reviewers,mhentges 2020-12-16 21:02:02 +00:00
qemu-wrap
submit_telemetry_data.py Bug 1654103: Standardize on Black for Python code in `mozilla-central`. 2020-10-26 18:34:53 +00:00
templates.mozbuild
test_templates.mozbuild
update-settings.ini
upload.py Bug 1654103: Standardize on Black for Python code in `mozilla-central`. 2020-10-26 18:34:53 +00:00
upload_generated_sources.py Bug 1654103: Standardize on Black for Python code in `mozilla-central`. 2020-10-26 18:34:53 +00:00
variables.py Bug 1654103: Standardize on Black for Python code in `mozilla-central`. 2020-10-26 18:34:53 +00:00
windows_toolchain.py Bug 1654103: Standardize on Black for Python code in `mozilla-central`. 2020-10-26 18:34:53 +00:00
zstandard_requirements.in Bug 1681560: install native packages using requirements files with pinned hashes r=firefox-build-system-reviewers,mhentges 2020-12-16 21:02:02 +00:00
zstandard_requirements.txt Bug 1681560: install native packages using requirements files with pinned hashes r=firefox-build-system-reviewers,mhentges 2020-12-16 21:02:02 +00:00