Skip to content

[don't merge] Rootkey Validator Tool & Additional Logging#835

Open
hmmorales wants to merge 13 commits intorelease/1.2.0from
henrymorales/v1.2.0/rootkey-log-fix
Open

[don't merge] Rootkey Validator Tool & Additional Logging#835
hmmorales wants to merge 13 commits intorelease/1.2.0from
henrymorales/v1.2.0/rootkey-log-fix

Conversation

@hmmorales
Copy link
Member

@hmmorales hmmorales commented Mar 3, 2026

Introducing a rootkey Validator Tool so that URLs can be validated using CURL or DO (work in progress) as well as expand on logging in rootkey_workflow

jw-msft and others added 10 commits March 24, 2025 23:21
* disable d2c_messaging ut on arm64 for Debian 11 arm64
* Allow use of curl to download rootkey pkg

* add section to .md on using curl for rootkey pkg download via --rootkeypkg-curl

* replace dev pkg libcurl4-openssl-dev to curl
* Update container service connection
* Ensure correct Catch2 version
* Temporary disable d2c_messaging UTs
* Use latest CMake
* Remove Debian 10 builds
* Add ADU.241112.R and ADU.240117.R.T hardcoded root keys (#712)

* add new ADU.240117.R.T Test Root Key to HardcodedRSARootKeyList

* Add ADU.241112.R hardcoded rootkey for new production rootkey packages

* disable d2cmsg unit test on arm64 for deb11 (#713) (#714)

* disable d2c_messaging ut on arm64 for Debian 11 arm64

* Allow use of curl to download rootkey pkg (#717) (#718)

* Allow use of curl to download rootkey pkg

* add section to .md on using curl for rootkey pkg download via --rootkeypkg-curl

* replace dev pkg libcurl4-openssl-dev to curl

* Fix Debian 11 build pipelines and remove Debian 10 pipelines  (#719)

* Update container service connection
* Ensure correct Catch2 version
* Temporary disable d2c_messaging UTs
* Use latest CMake
* Remove Debian 10 builds

* Suppress d2c messaging UTs on arm32 (#720)

* Update minor version to 2 (#727)

* fix crash when fmt specifier exists in scriptOutput str (#730)

* Fix moderate codeql issue - Too few arguments to formatting function (#731)

* Fix 15 IMPORTANT Severity CODEQL cmp narrow with wide in loop condition (#732)

* fix codeql string_c_utils.c: 430

* fix codeql source_update_cache_utils: 49

* fix workflow_utils.c: 368

* fix file_info_utils.c: 172

* fix swupdate_handler_v2.cpp: 353

* fix workflow_utils.c: 284

* fix hash_utils.c: 107

* fix script_handler.cpp: 369

* fix path_utils.c: 38

* fix d2c_messaging.c: 261 (now 274)

* fix blob_storage_helper.cpp: 79

* fix root_key_utils.c: 216 (now, 220)

* fix swupdate_handler_v2.cpp: 741

* fix workflow_utils.c: 269

* Fix Non-const fmt str in script_handler.cpp: 655 (#733)

* cmdhelper and operation utils fixes (#734)

* ensure null termination and use strncmp to prevent buffer overrun

* use strncmp for safeCommandLine comparison

* add arm64 arch and build debian packages (#735)

* add arm64 arch and build debian packages

* curl rootkey download feedback (#736)

* trace exitCode and output  on curl failure

* add max time to align with DO download

* cast ssize_t to size_t after >0 check

* Disable d2c messing UTs (#738)

* merge develop into release/1.2.0 branch (#739)

* disable d2cmsg unit test on arm64 for deb11 (#713)

* disable d2c_messaging ut on arm64 for Debian 11 arm64

* Allow use of curl to download rootkey pkg (#717)

* Allow use of curl to download rootkey pkg

* add section to .md on using curl for rootkey pkg download via --rootkeypkg-curl

* replace dev pkg libcurl4-openssl-dev to curl

* Fix Debian 11 build pipelines and remove Debian 10 pipelines  (#719)

* Update container service connection
* Ensure correct Catch2 version
* Temporary disable d2c_messaging UTs
* Use latest CMake
* Remove Debian 10 builds

* Suppress d2c messaging UTs on arm32 (#720)

---------

Co-authored-by: Nox-MSFT <55153324+Nox-MSFT@users.noreply.github.com>

* Update documents and scripts for multi components update examples (#728)

* Update documents and scripts for multi component update examples

* Update SUPPORT.md

* Revert "Add ADU.241112.R and ADU.240117.R.T hardcoded root keys (#712)" (#729)

This reverts commit ed3720e.

* Fix shellcheck error in demo script (#740)

* Update docker-build.yml (#741)

Make builds --type MinSizeRel

---------

Co-authored-by: Nox-MSFT <55153324+Nox-MSFT@users.noreply.github.com>
@hmmorales hmmorales changed the title Rootkey Validator Tool Rootkey Validator Tool & Additional Logging Mar 3, 2026
@hmmorales hmmorales changed the base branch from user/nox-msft/v1.2.0/extra-rootkey-logs to release/1.2.0 March 4, 2026 00:25
Removed 'debian:11' and 'debian:10' from the OS matrix in the Docker build workflow.
@hmmorales hmmorales changed the title Rootkey Validator Tool & Additional Logging [don't merge] Rootkey Validator Tool & Additional Logging Mar 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants