Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement Keccak-F, the Keccak sponge and SHA-3 #3751

Closed
1 task
gilles-peskine-arm opened this issue Oct 7, 2020 · 2 comments
Closed
1 task

Implement Keccak-F, the Keccak sponge and SHA-3 #3751

gilles-peskine-arm opened this issue Oct 7, 2020 · 2 comments
Labels
component-crypto Crypto primitives and low-level interfaces enhancement

Comments

@gilles-peskine-arm
Copy link
Contributor

gilles-peskine-arm commented Oct 7, 2020

  • Implement Keccak-F.
  • Implement the Keccak sponge.
  • Implement a low-level interface for SHA-3 (mbedtls_sha3_xxx), with both one-shot and multipart support.
  • Write SHA-3 unit tests. The lower-level functions are not exposed in the API and are therefore only tested via SHA-3.

This is already done in #1549 but it require a major rebase.

Prerequisites: none.

Foreseen extensions:

@gilles-peskine-arm gilles-peskine-arm added enhancement component-crypto Crypto primitives and low-level interfaces Product Backlog labels Oct 7, 2020
@bensze01 bensze01 added this to the SHA-3 and family milestone Jul 28, 2021
@bensze01 bensze01 removed this from the SHA-3 and family milestone Aug 11, 2021
@mpg
Copy link
Contributor

mpg commented Jun 8, 2023

Note: it looks to me like this might have been resolved by merging #7708, but I'm not familiar enough with SHA-3 to judge for myself at a glance if 7708 did everything mentioned here or if there are some items left todo here.

So, I'm not closing the issue, and leaving the decision to people more familiar with this - perhaps @gilles-peskine-arm or @daverodgman

@gilles-peskine-arm
Copy link
Contributor Author

Completed in #7708.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component-crypto Crypto primitives and low-level interfaces enhancement
Projects
None yet
Development

No branches or pull requests

4 participants