commit | cda55cd3e3636d301743cd60e86c939df13c11d9 | [log] [tgz] |
---|---|---|
author | Roger McFarlane <rogerm@chromium.org> | Fri Jul 11 23:02:01 2025 |
committer | Chromium LUCI CQ <chromium-scoped@luci-project-accounts.iam.gserviceaccount.com> | Fri Jul 11 23:02:01 2025 |
tree | 078d21675c836fb9e7a539d0cceca79ab51b81b9 | |
parent | d7fc9b9b87bc866fecb3be4d72d2e681191e53be [diff] |
Improve seed entropy validation for Limited Entropy This CL improves the seed entropy validation in the following ways: * Instead of allowing at most one limited layer to exist in the entire seed, the seed may contain at most one active limited entropy layer for the client's platform, channel and version. * The cost tracker class is simplified. Instead of trying to handle invalid input, it marks itself as invalid. * The unit test suite is updated to better cover the range of valid/invalid inputs to the randomization and to check that invalid arguments are not propagated to the cost tracker. * Tests are added for several misconfiguration scenarios. Bug: crbug.com/423890981 Bug: crbug.com/319681288 Bug: crbug.com/381417099 Bug: crbug.com/422222582 Change-Id: I1b2e3485a423341f2cc22d131d691ba2abea30ab Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6652396 Commit-Queue: Roger McFarlane <rogerm@chromium.org> Reviewed-by: Caitlin Fischer <caitlinfischer@google.com> Cr-Commit-Position: refs/heads/main@{#1485860}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
To check out the source code locally, don't use git clone
! Instead, follow the instructions on how to get the code.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure.
For historical reasons, there are some small top level directories. Now the guidance is that new top level directories are for product (e.g. Chrome, Android WebView, Ash). Even if these products have multiple executables, the code should be in subdirectories of the product.
If you found a bug, please file it at https://crbug.com/new.