Skip to content

[libcrux-aes] Update APIs and add AES-CCM to supported algorithms#95

Draft
jschneider-bensch wants to merge 6 commits into
lake-rs:mainfrom
celabshq:jonas/libcrux-aes-ccm
Draft

[libcrux-aes] Update APIs and add AES-CCM to supported algorithms#95
jschneider-bensch wants to merge 6 commits into
lake-rs:mainfrom
celabshq:jonas/libcrux-aes-ccm

Conversation

@jschneider-bensch

Copy link
Copy Markdown
Collaborator

This PR

  • updates the APIs to use the in-place encryption and decryption, as well as streaming AAD APIs for AES-GCM
  • adds AES-CCM-128 and AES-CCM-256, along with short tag variants for each (8 bytes of authentication tag instead of 16).

Please let me know if you'd rather get those as separate PRs.

robinhundt and others added 6 commits June 25, 2026 17:13
This changes embedded-cal-libcrux to use the aesgcm version from
libcrux-iot. This currently depends on some unreleased commits.
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.
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