gecko-dev/security
Mike Hommey 5308b645e0 Bug 1827534 - Reduce nssckbi size a little more. r=jschanck
This change does the following:
- Replace slices for serial and subject with offsets. This trades space
  for a pointer, a length and a relocation (which on 64-bits Linux is an
  extra 24 bytes), with runtime computation based on a pair (offset,
  length), that are small enough that they fit in 8-bits integers.
- "Inline" sha1 and md5 in Root as fixed-sized arrays instead of slices.
  That removes an indirection and saves the size of a fat pointer + the
  corresponding relocations.
- Make BUILTINS and ROOT_LIST_LABEL arrays rather than slices, which
  also saves a relocation each.

Overall this saves 24.6KB on my local Linux x64 build.

Differential Revision: https://phabricator.services.mozilla.com/D175191
2023-04-12 22:41:58 +00:00
..
certverifier Bug 1674410 - stop slow certificate verification tasks when the app is shutting down r=jschanck 2023-04-12 16:20:30 +00:00
ct Bug 1827627 - Update CT Log script, log_list.json and CTKnownLogs.h. r=keeler 2023-04-12 18:38:00 +00:00
mac/hardenedruntime Bug 1799922 - Remove codesign.bash r=mstange 2022-11-15 16:03:31 +00:00
manager Bug 1827534 - Reduce nssckbi size a little more. r=jschanck 2023-04-12 22:41:58 +00:00
nss Bug 1815435 - land NSS NSS_3_89_RTM UPGRADE_NSS_RELEASE, r=keeler 2023-03-09 23:07:34 +00:00
rlbox
sandbox Bug 1821308 - Part 2: Convert ctypes.jsm consumers to use ESM. r=Standard8,geckoview-reviewers,application-update-reviewers,credential-management-reviewers,sgalich,bytesized,m_kato 2023-04-11 01:25:15 +00:00
.eslintrc.js Bug 1824173 - Enable ESLint configuration valid-jsdocs across the tree, disabling for currently failing locations. r=mossop,webcompat-reviewers,extension-reviewers,credential-management-reviewers,denschub,dimi,robwu 2023-03-24 19:35:25 +00:00
generate_certdata.py Bug 1790816 - Reformat security/ with isort. r=linter-reviewers,ahal DONTBUILD 2022-11-24 17:22:21 +00:00
generate_mapfile.py
moz.build Bug 1805371 - avoid building and running FaultyServer tests with system NSS. r=glandium,necko-reviewers,kershaw 2023-01-03 17:48:24 +00:00
nss.symbols