Skip to content

AArch64 XTS streaming and key schedule interop bug fix - #11370

Open
kaleb-himes wants to merge 2 commits into
wolfSSL:masterfrom
kaleb-himes:PQ-FS-2026-Part3-SecurityReview-nofallback-J
Open

AArch64 XTS streaming and key schedule interop bug fix#11370
kaleb-himes wants to merge 2 commits into
wolfSSL:masterfrom
kaleb-himes:PQ-FS-2026-Part3-SecurityReview-nofallback-J

Conversation

@kaleb-himes

@kaleb-himes kaleb-himes commented Sep 3, 2026

Copy link
Copy Markdown
Contributor

Description

Fixes ARM key schedule bug using the wrong schedule for decryption on ARM when PAA enabled failing correctness tests (we could decrypt but interop tests failed).

Adds aarch64 XTS streaming asm.

Testing

  • Emulated on x86_64 aarch64 emulation
  • On docker in Apple M1 (real hardware)
  • VM cloud with real hardware.

Pairs with: https://github.com/wolfSSL/scripts/pull/670

Checklist

  • added tests
  • updated/added doxygen
  • updated appropriate READMEs
  • Updated manual and documentation

@kaleb-himes kaleb-himes self-assigned this Sep 3, 2026
@kaleb-himes kaleb-himes changed the title Pq fs 2026 part3 security review nofallback j AArch64 XTS streaming and key schedule interop bug fix Sep 3, 2026
@kaleb-himes
kaleb-himes force-pushed the PQ-FS-2026-Part3-SecurityReview-nofallback-J branch from d47d81b to 2081e3b Compare September 4, 2026 15:21
@kaleb-himes
kaleb-himes requested review from wolfSSL-Fenrir-bot and removed request for wolfSSL-Fenrir-bot September 4, 2026 15:34

@wolfSSL-Fenrir-bot wolfSSL-Fenrir-bot 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.

Fenrir Automated Review — PR #11370

Scan targets checked: wolfcrypt-bugs, wolfcrypt-src

Fenrir result: Approved ✅

No new issues found in the changed files.

Advisory only — this automated result does not count as a GitHub approval.

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.

2 participants