Skip to content

Fenrir fixes#15

Merged
aidangarske merged 8 commits into
wolfSSL:masterfrom
danielinux:fenrir-fixes-2026-04-29
Apr 29, 2026
Merged

Fenrir fixes#15
aidangarske merged 8 commits into
wolfSSL:masterfrom
danielinux:fenrir-fixes-2026-04-29

Conversation

@danielinux
Copy link
Copy Markdown
Member

@danielinux danielinux commented Apr 29, 2026

F/3426 - Fix OFB decrypt AES key setup (61cab59)

F/3430 - Restrict KDF input keys to DERIVE usage Eventually rejected: PSA compliance tests require PSA_KEY_USAGE_VERIFY_DERIVATION. See Fenrir.

F/3427 - Add X448 PSA usability test (7df9fb3)
F/3428 - Add ML-DSA parameter mapping coverage (d5fe8af)
F/3433 - Scrub hash clone cleanup paths (88e8417)
F/3429 - Remove dead psa_engine helpers (61728f2)

Copilot AI review requested due to automatic review settings April 29, 2026 14:46
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

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

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 5 out of 5 changed files in this pull request and generated 1 comment.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread test/psa_server/psa_api_test.c
Copy link
Copy Markdown
Member

@aidangarske aidangarske left a comment

Choose a reason for hiding this comment

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

Skoll Multi-Scan Review

Modes: review + review-security + audit
Overall recommendation: REQUEST_CHANGES
Findings: 6 total — 6 posted, 0 skipped
6 finding(s) posted as inline comments (see file-level comments below)

Posted findings

  • [High] [review+review-security] ML-DSA wrapper breaks Dilithium-disabled and partial-level buildstest/psa_server/psa_api_test.c:4238-4260
  • [High] [review+review-security] X448 usability test fails instead of skipping on builds without full Curve448 supporttest/psa_server/psa_api_test.c:3863-3881
  • [High] [audit] Modified psa_hash_clone() still has no in-repo coveragesrc/psa_hash_engine.c:817-826
  • [Medium] [review+audit] CFB decrypt-setup change has no matching regression coveragesrc/psa_cipher.c:552-555
  • [Low] [review] psa_cipher_decrypt_setup: PSA_ALG_CFB appears in two mutually-exclusive branchessrc/psa_cipher.c:545-560
  • [Low] [review] psa_engine.c lost blank line between #include block and first functionsrc/psa_engine.c:33-35

Review generated by Skoll

Comment thread test/psa_server/psa_api_test.c
Comment thread test/psa_server/psa_api_test.c
Comment thread src/psa_hash_engine.c
Comment thread src/psa_cipher.c
Comment thread src/psa_engine.c
Comment thread src/psa_cipher.c
@aidangarske aidangarske merged commit 899148c into wolfSSL:master Apr 29, 2026
31 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.

3 participants