Files
wolfssl/.github/workflows
Andrew Hutchings 6d2845751b Fix SE050 Ed25519 port bugs and add simulator CI workflow
- se050_ed25519_verify_msg: initialize *res = 0 at entry so failures don't leak a stale res = 1 from a prior good verify.
- Ed25519 import functions: reset keyIdSet / keyId under WOLFSSL_SE050 in wc_ed25519_import_private_key_ex, wc_ed25519_import_private_only, wc_ed25519_import_public_ex so overwriting host-side key material invalidates any prior SE050 object binding.
- New workflow .github/workflows/se050-sim.yml: builds wolfSSL against the NXP Plug&Trust SDK and runs the wolfCrypt tests against the SE050Sim simulator. Patches the upstream Dockerfile to use the PR's wolfSSL source.
- ed25519_test SE050 adjustments:
- Cap the RFC 8032 loop at 5 iters — iter 5's 1023 B msg exceeds NXP SDK SE05X_TLV_BUF_SIZE_CMD = 900.
  - rareEd verifies and private-only sign: expect WC_HW_E (SE050 delegates malformed-input rejection to the secure element) instead of BAD_FUNC_ARG / SIG_VERIFY_E.
  - Skip ed25519ctx_test / ed25519ph_test — SE050 port drops the context/prehash params so RFC 8032 ctx/ph vectors can't byte-match.
2026-04-14 18:05:51 +02:00
..
2026-04-10 12:50:24 +02:00
2026-04-10 12:50:24 +02:00
2026-04-10 12:50:24 +02:00
2026-04-10 12:50:24 +02:00
2026-04-10 12:50:24 +02:00
2026-04-10 12:50:24 +02:00
2026-04-10 12:50:24 +02:00
2026-03-24 15:24:01 +00:00
2026-04-10 12:50:24 +02:00
2026-04-10 12:50:24 +02:00
2026-04-10 12:50:24 +02:00
2026-04-10 12:50:24 +02:00
2026-04-10 12:50:24 +02:00
2026-04-10 12:50:24 +02:00
2026-04-10 12:50:24 +02:00
2026-04-10 12:50:24 +02:00
2026-04-10 12:50:24 +02:00
2026-04-10 12:50:24 +02:00
2026-04-10 12:50:24 +02:00
2026-03-24 15:24:01 +00:00
2024-12-09 13:38:07 +01:00
2026-04-10 12:50:24 +02:00
2026-03-24 15:24:01 +00:00
2026-04-10 12:50:24 +02:00
2026-04-10 12:50:24 +02:00
2026-04-10 12:50:24 +02:00
2026-02-25 15:46:20 +01:00
2026-04-10 12:50:24 +02:00
2024-12-09 12:42:32 +01:00
2026-04-10 12:50:24 +02:00
2026-04-10 12:50:24 +02:00
2026-03-18 15:47:52 -06:00
2026-04-10 12:50:24 +02:00
2026-03-18 10:48:16 +01:00
2026-04-10 12:50:24 +02:00
2026-04-10 12:50:24 +02:00
2026-04-10 12:50:24 +02:00
2026-04-10 12:50:24 +02:00
2026-04-10 12:50:24 +02:00
2026-04-10 12:50:24 +02:00
2026-04-10 12:50:24 +02:00
2026-04-10 12:50:24 +02:00
2026-04-10 12:50:24 +02:00
2025-12-09 07:00:50 -07:00
2026-03-24 15:24:01 +00:00