Skip to content

Prepare release v2.10.0 - #918

Merged
dgarske merged 5 commits into
wolfSSL:masterfrom
danielinux:prepare-release-v2.10.0
Oct 1, 2026
Merged

dgarske merged 5 commits into
wolfSSL:masterfrom
danielinux:prepare-release-v2.10.0

Conversation

@danielinux

Copy link
Copy Markdown
Member

Update submodules, versions, changelog.

wolfSSL v5.9.4-stable, wolfPSA v5.9.4, wolfCOSE v2.0.0; wolfHSM
left at v1.5.0-8-g86dd6df. wolfPSA v5.9.4 changes the store Close
return to int; wolfCOSE v2.0.0 splits the source into 15 files and
drops the deprecated ES256 alg ID, so DICE now signs with ESP256.
WC_ALLOW_ECC_ZERO_HASH and WOLFPSA_AES_FAST per the new psa_config.h
checks (bitsliced AES blows the GCM stack budget), and exclude the new
psa_store_zephyr.c from the custom-store build.
Copilot AI balanced review requested due to automatic review settings October 1, 2026 14:16

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟡 Changes recommended

The PSA configuration enables non-constant-time AES, and the ESP256 migration conflicts with the advertised attestation profile.

Review effort: Balanced
Findings: 1 High severity · 1 Medium severity

Open (2)
What changed in this PR

Prepares wolfBoot v2.10.0 and aligns integrations with updated wolfCOSE and wolfPSA APIs.

Changes:

  • Bumps the public version and adds release notes.
  • Migrates wolfCOSE builds to modular sources and ESP256.
  • Updates wolfPSA configuration, storage API, and DICE tests.
File Description
README.md Adds the v2.10.0 changelog.
include/​wolfboot/​version.h Bumps the version to 2.10.0.
src/​dice/​dice.c Migrates attestation signatures to ESP256.
src/​psa_store.c Updates the store-close API.
options.mk Updates wolfCOSE/wolfPSA build configuration.
CMakeLists.txt Adds modular wolfCOSE sources.
tools/​unit-tests/​Makefile Updates DICE test dependencies.
tools/​unit-tests/​unit-dice-token-size.c Uses the real ECC implementation in tests.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread options.mk Outdated
Comment thread src/dice/dice.c
WOLFPSA_AES_FAST replaced with WOLFSSL_AES_TOUCH_LINES per the wolfPSA
5.9.4 constant-time policy; DICE.md and the MCXN verifier comment now say
ESP256 and state the RFC 9783 legacy-ID compatibility note.
@dgarske
dgarske merged commit 20ea642 into wolfSSL:master Oct 1, 2026
463 checks passed

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟡 Changes recommended

Align the CMake PSA configuration and add DICE protected-header algorithm coverage.

Review effort: Lite
Findings: 1 High severity

Open (1)
Resolved since last review (2)

Comment thread CMakeLists.txt
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.

3 participants