Skip to content

Conversation

@AntonZma
Copy link
Contributor

This PR adds WPA3-SAE support for CRACEN

Adds WPA3-SAE PAKE algorithm implementation for CRACEN.

Note: While this commit contains the algorithm implementation,
it does not provide implementation for the KDF required
by the H2E and GDH algorithm variations.

Missing functionality is provided by Oberon,
so both Oberon and Cracen drivers must be activated.

Ref: NCSDK-29191

Signed-off-by: Anton Zyma <anton.zyma@nordicsemi.no>
Added implementation of the SSWU (Simplified Shallue-Woestijne-Ulas)
deterministic hash-to-element method.

This is required to derive an element of an ECC group
(point on the curve) from hash.

The algorithm is aimed to be used for PT secret element
creation needed by WPA3-SAE.

Ref: NCSDK-29191

Signed-off-by: Anton Zyma <anton.zyma@nordicsemi.no>
The KDF is used to obtain password token (PT) which is then
used by the H2E or GDH algorithm variation to calculate
password element (PWE).

Ref: NCSDK-29191

Signed-off-by: Anton Zyma <anton.zyma@nordicsemi.no>
Added the ability to import the Password Token key
that can be used for WPA3-SAE.

Ref: NCSDK-29191

Signed-off-by: Anton Zyma <anton.zyma@nordicsemi.no>
@NordicBuilder NordicBuilder added the changelog-entry-required Update changelog before merge. Remove label if entry is not needed or already added. label Nov 28, 2025
@NordicBuilder
Copy link
Contributor

CI Information

To view the history of this post, click the 'edited' button above
Build number: 1

Inputs:

Sources:

more details

Github labels

Enabled Name Description
ci-disabled Disable the ci execution
ci-all-test Run all of ci, no test spec filtering will be done
ci-force-downstream Force execution of downstream even if twister fails
ci-run-twister Force run twister
ci-run-zephyr-twister Force run zephyr twister
List of changed files detected by CI (0)

Outputs:

Toolchain

Version:
Build docker image:

Test Spec & Results: ✅ Success; ❌ Failure; 🟠 Queued; 🟡 Progress; ◻️ Skipped; ⚠️ Quarantine

  • ❌ Toolchain
  • ❌ Build twister
  • ❌ Integration tests

Note: This message is automatically posted and updated by the CI

@github-actions
Copy link

You can find the documentation preview for this PR here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog-entry-required Update changelog before merge. Remove label if entry is not needed or already added.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants