-
Notifications
You must be signed in to change notification settings - Fork 138
Implement HMAC over SHA3 truncated variants #2484
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
Merged
Merged
Changes from all commits
Commits
Show all changes
22 commits
Select commit
Hold shift + click to select a range
a99220c
Build works, untested against python
WillChilds-Klein cda6444
Partial fix, still hitting assert failure
WillChilds-Klein 2d7708f
Fix SHA3 CBLOCK block size constants, python test_hmac passing!!
WillChilds-Klein 5b7fd44
Revert HMAC MD order
WillChilds-Klein f6e042a
Revert edit to EVP_MAX_MD_SIZE
WillChilds-Klein 08891f1
Re-internalize KECCAK1600_CTX and use compile-time assertion for safety
WillChilds-Klein 94546aa
Clean up TODOs, code formatting, unimpld stubs
WillChilds-Klein 5846475
Remove unnecessary exports from sha/internal.h
WillChilds-Klein 09c1e3c
Re-export SH3_Init for tests
WillChilds-Klein 8ad9088
Split out precomputed key macros, delete unnecessary stubs
WillChilds-Klein ce03e84
Add wycheproof KATs to test harness
WillChilds-Klein bf66a63
Add SHA3 entries to hmac_tests.txt, factor out pre-computed key tests
WillChilds-Klein 0d09cd1
Cover precomputed-functions called with unsupported digest
WillChilds-Klein eccc231
Run "python3 ./util/generate_build_files.py"
WillChilds-Klein d2587a3
Check digest support first thing
WillChilds-Klein c27e9a5
Tweak non-precomputed key coverage
WillChilds-Klein 578ab1f
Fix internal doc comments
WillChilds-Klein 1a40c87
Remove redundant null check, update KAT names
WillChilds-Klein 3d44f1a
Run "python3 ./util/generate_build_files.py"
WillChilds-Klein bdf8beb
Null-check, clarify comments
WillChilds-Klein e59c709
More PR feedback
WillChilds-Klein 4553a6d
Remove outdated comment
WillChilds-Klein File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.