Skip to content

[libcrux] Add libcrux-iot sha3 implementation#91

Draft
robinhundt wants to merge 9 commits into
lake-rs:mainfrom
celabshq:robin/libcrux-iot-sha3
Draft

[libcrux] Add libcrux-iot sha3 implementation#91
robinhundt wants to merge 9 commits into
lake-rs:mainfrom
celabshq:robin/libcrux-iot-sha3

Conversation

@robinhundt

@robinhundt robinhundt commented Jun 25, 2026

Copy link
Copy Markdown
Contributor

Stacked on #90

To-do:

  • adding test vectors and tests for the sha3 hash functions
  • add explanatory comments for de-/classify operations and check-secret-independence feature
  • add sha3 to ALGORITHMS.md

This changes embedded-cal-libcrux to use the aesgcm version from
libcrux-iot. This currently depends on some unreleased commits.
@robinhundt
robinhundt force-pushed the robin/libcrux-iot-sha3 branch from 9e34817 to 0192d2d Compare June 25, 2026 15:24
This adapts the libcrux-iot-aes integration to also compile if
libcrux-secrets is compiled with the `check-secert-independence`
feature enabled.
As this is what libcrux-iot is currently licensed with.
@robinhundt
robinhundt force-pushed the robin/libcrux-iot-sha3 branch from 0192d2d to 334a207 Compare June 29, 2026 10:58
@robinhundt
robinhundt force-pushed the robin/libcrux-iot-sha3 branch from 334a207 to 84d0b0a Compare July 1, 2026 09:41
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