Skip to content

Add wolfCrypt test and benchmark for Infineon PSOC Edge E8 - #649

Draft
dgarske wants to merge 1 commit into
wolfSSL:masterfrom
dgarske:psoc_e8
Draft

dgarske wants to merge 1 commit into
wolfSSL:masterfrom
dgarske:psoc_e8

Conversation

@dgarske

@dgarske dgarske commented Oct 24, 2026

Copy link
Copy Markdown
Member

Bare-metal wolfCrypt test and benchmark for the PSOC Edge E84 Cortex-M33 (KIT_PSE84_AI), using the on-chip crypto engine through the WOLFSSL_PSOC6_CRYPTO port for SHA and AES, with its TRNG seeding the DRBG.

What it adds

  • embedded/infineon_psoc_e8/ - Makefile, startup, linker script, board support (console, DWT time base, TRNG seed for the Hash-DRBG), user_settings.h, README
  • tools/ - wraps the image in the MCUboot header extended boot expects and programs it to QSPI over the KitProg3
  • .github/workflows/infineon-psoc-e8.yml and a nightly.yml entry - builds the engine, engine-ECDSA and software-only variants against pinned Infineon device-support releases
  • Top-level README entry

Only the PDL crypto core drivers are compiled, taken from Infineon's public mtb-dsl-pse8xxgp, mtb-template-pse8xxgp and core-lib repositories plus CMSIS 6, so no ModusToolbox project is needed.

Hardware / test status

Validated on KIT_PSE84_AI: wolfCrypt test passes with the engine enabled, and the benchmark runs with and without it.

Dependency

Needs the PSOC Edge support in wolfSSL PR wolfSSL/wolfssl#11888; the CI job builds against wolfSSL master.

@dgarske dgarske self-assigned this Oct 24, 2026
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.

1 participant