Skip to content

Add STM32Cube pack support docs and on device test for wolfCOSE - #61

Merged
lealem47 merged 12 commits into
wolfSSL:mainfrom
aidangarske:docs-stm32-cubepack
Jul 30, 2026
Merged

Add STM32Cube pack support docs and on device test for wolfCOSE#61
lealem47 merged 12 commits into
wolfSSL:mainfrom
aidangarske:docs-stm32-cubepack

Conversation

@aidangarske

@aidangarske aidangarske commented Jul 21, 2026

Copy link
Copy Markdown
Member

Adds STM32Cube pack support for wolfCOSE so it drops into any STM32CubeMX or STM32CubeIDE project without manual source integration. The pack uses the wolfSSL pack (I-CUBE-wolfSSL) for all cryptography.

  • docs/STM32Cube.md wiki page covering pack install, project setup, algorithm configuration, and running the on device self test
  • Slim README.md note pointing at the wiki page (no README bloat)
  • IDE/STM32Cube/ scaffolding: wolfcose_test.c (callable wolfCOSETest that runs a COSE_Sign1 ES256 sign and verify), wolfcose_test.h, and default_conf.ftl
  • Home and Sidebar links for the new wiki page
  • write blog

The built pack (I-CUBE-wolfCOSE.pack) is posted at www.wolfssl.com/files/ide/I-CUBE-wolfCOSE.pack; only pack source lives in the scripts repo.

1 of 3 part pr to add support for wolfCOSE cube pack:
wolfSSL/wolfssl-examples-stm32#15
https://github.com/wolfSSL/scripts/pull/634

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

Adds STM32Cube pack documentation and STM32Cube pack scaffolding so wolfCOSE can be consumed as STM32CubeMX/IDE middleware, including an on-device COSE_Sign1 ES256 self-test.

Changes:

  • Add STM32Cube pack usage documentation and link it from existing wiki/home navigation.
  • Add STM32Cube “Test” component sources (wolfCOSETest) for on-device ES256 sign/verify.
  • Add a default STM32CubeMX configuration template (default_conf.ftl) for the pack.

Reviewed changes

Copilot reviewed 8 out of 8 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
README.md Adds a top-level link/note pointing users to STM32Cube setup docs.
IDE/STM32Cube/wolfcose_test.c Implements an on-device COSE_Sign1 ES256 sign+verify self-test.
IDE/STM32Cube/wolfcose_test.h Declares the self-test entrypoint for integration into user apps.
IDE/STM32Cube/README.md Documents what the STM32Cube pack scaffolding files are for.
IDE/STM32Cube/default_conf.ftl Provides a CubeMX template for generated configuration header content.
docs/STM32Cube.md New wiki page describing pack install, configuration, and running the self-test.
docs/Home.md Adds STM32Cube page to the wiki home table.
docs/_Sidebar.md Adds STM32Cube page to the wiki sidebar navigation.

Comment thread IDE/STM32Cube/default_conf.ftl Outdated
Comment thread IDE/STM32Cube/default_conf.ftl Outdated
Comment thread IDE/STM32Cube/wolfcose_test.h
Comment thread IDE/STM32Cube/wolfcose_test.c
@aidangarske
aidangarske requested a review from lealem47 July 21, 2026 21:05
@aidangarske
aidangarske marked this pull request as ready for review July 21, 2026 21:05
@aidangarske
aidangarske requested a review from mattia-moffa July 29, 2026 01:57
Comment thread IDE/STM32Cube/README.md
@aidangarske
aidangarske requested a review from lealem47 July 29, 2026 21:53

@lealem47 lealem47 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.

Looks good @aidangarske !

@lealem47
lealem47 merged commit 4f35253 into wolfSSL:main Jul 30, 2026
76 checks passed
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