Skip to content

puf: fix transmit-only UART HAL and add an interactive INTERACTIVE=1 demo mode - #623

Merged
aidangarske merged 1 commit into
wolfSSL:masterfrom
dgarske:puf_interactive_uart
Sep 10, 2026
Merged

aidangarske merged 1 commit into
wolfSSL:masterfrom
dgarske:puf_interactive_uart

Conversation

@dgarske

@dgarske dgarske commented Aug 31, 2026

Copy link
Copy Markdown
Member

No description provided.

@dgarske dgarske self-assigned this Aug 31, 2026
Copilot AI lite review requested due to automatic review settings August 31, 2026 18:44

This comment was marked as resolved.

@dgarske
dgarske force-pushed the puf_interactive_uart branch 5 times, most recently from 5ebd9b9 to 3ba6cda Compare September 1, 2026 20:00
@dgarske dgarske assigned wolfSSL-Bot and aidangarske and unassigned dgarske Sep 2, 2026
@dgarske
dgarske requested a review from aidangarske September 2, 2026 17:17
aidangarske

This comment was marked as resolved.

@aidangarske aidangarske left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Do we want to add some CI for the PUF work we have now or at least build it in CI?

@aidangarske aidangarske left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Skoll Code Review

Scan type: review-security

Overall recommendation: REQUEST_CHANGES
Findings: 3 total — 3 posted, 0 skipped
3 finding(s) posted as inline comments (see file-level comments below)

Posted findings

  • [High] Failed PUF readout falls back to a device-independent key — puf/main_interactive.c:439-446
  • [Medium] Unauthenticated UART commands disclose PUF-derived key material — puf/main_interactive.c:151-155
  • [Low] Interactive recovery and UART parsing have no behavioral test coverage — .github/workflows/puf.yml:70-76

Review generated by Skoll

Comment thread puf/main_interactive.c
Comment thread puf/main_interactive.c Outdated
Comment thread .github/workflows/puf.yml
@aidangarske aidangarske assigned dgarske and unassigned wolfSSL-Bot and aidangarske Sep 9, 2026
@dgarske
dgarske force-pushed the puf_interactive_uart branch from 67b04e3 to 5eb1ee1 Compare September 9, 2026 16:55
@dgarske dgarske assigned aidangarske and unassigned dgarske Sep 9, 2026
@dgarske
dgarske requested a review from aidangarske September 9, 2026 16:59
aidangarske
aidangarske previously approved these changes Sep 9, 2026
@dgarske
dgarske force-pushed the puf_interactive_uart branch from fc38ca0 to ef81819 Compare September 10, 2026 15:50
@dgarske
dgarske requested a review from aidangarske September 10, 2026 17:04
@dgarske dgarske assigned wolfSSL-Bot and aidangarske and unassigned dgarske Sep 10, 2026
@aidangarske
aidangarske merged commit dfc84f3 into wolfSSL:master Sep 10, 2026
416 of 420 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