Skip to content

Enable upstream arithmetic kernels for embedded TLS - #2

Merged
JohnAmadis merged 2 commits into
mainfrom
fix/crypto-arithmetic-kernels
Oct 17, 2026
Merged

JohnAmadis merged 2 commits into
mainfrom
fix/crypto-arithmetic-kernels

Conversation

@JaxCalder

@JaxCalder JaxCalder commented Oct 17, 2026 •

Copy link
Copy Markdown
Contributor

Enable upstream-default MBEDTLS_HAVE_ASM in the private crypto configuration, selecting architecture/compiler arithmetic kernels while retaining the portable fallback. Keep the host provider compatible with the new dmutc source DIF declarations so fresh, unversioned dependencies compile in CI.

Algorithms, supported group order, mandatory verification, public ABI, entropy/time requirements, SDK/loader and DMF format remain unchanged. Temporary tracing and experimental curve/window settings are absent from this change.

Validation: real-module native checks 3/3, OpenSSL interoperability 18/18, pointer-audit fixtures 3/3; native/M4/M7 builds and final-ELF audits pass. CI is green for all three profiles, including current dmutc headers. Through choco-technologies/dmhttp#1, STM32 verified Ethernet HTTPS passed 3/3 with reference body checks; a 64 KiB binary transfer and UTC/RTC/RNG regressions also passed.

Arithmetic optimization alone does not make every longer ECC-chain public-server attempt reliable. The observed latency/truncation issue is tracked in #3. Raw hardware logs stay local.

@JohnAmadis
JohnAmadis merged commit 6c54dca into main Oct 17, 2026
3 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.

2 participants