Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
aa59330
Update benchmark parameters
itzmeanjan Jun 20, 2025
4c58e35
Add status enum for Ascon-Hash256 operations
itzmeanjan Jun 20, 2025
3aac947
Update Ascon-Hash256 tests, benchmarks and examples
itzmeanjan Jun 20, 2025
7d5e8ec
Add a bunch of tests for checking Ascon-Hash256 state transition corr…
itzmeanjan Jun 20, 2025
11ec15f
Zeroize permutation state on producing Ascon-Hash256 message digest
itzmeanjan Jun 20, 2025
dd45fe6
Add status enum for Ascon-Xof128 operations
itzmeanjan Jun 20, 2025
7d93060
Update Ascon-Xof128 tests, benchmarks and examples
itzmeanjan Jun 20, 2025
6f342bd
Add tests for checking Ascon-Xof128 state transition correctness
itzmeanjan Jun 20, 2025
68ca49b
Introduce status codes for Ascon-cxof128 operations
itzmeanjan Jun 23, 2025
fa15acb
Update tests to conform with new status enums
itzmeanjan Jun 23, 2025
3882cdf
Update compile-time evaluation test for Ascon-CXOF128
itzmeanjan Jun 23, 2025
db821a0
Update comments
itzmeanjan Jun 23, 2025
0a16996
Add python and bash scripts for downloading and parsing ACVP KAT files
itzmeanjan Jun 23, 2025
1699308
Add make recipe for syncing ACVP server KATs
itzmeanjan Jun 23, 2025
913ed6c
Generate NIST ACVP KAT vectors
itzmeanjan Jun 23, 2025
15d2a53
Git-ignore ACVP-server repository which is fetched for syncing ACVP KATs
itzmeanjan Jun 23, 2025
75accca
Remove ACVP-Server repository when cleaning workspace
itzmeanjan Jun 23, 2025
5ef487c
Add ACVP KAT vector runner function for Ascon-AEAD128
itzmeanjan Jun 23, 2025
8afd7a3
Add ACVP KAT vector runner function for Ascon-Hash256
itzmeanjan Jun 23, 2025
8ca8998
Regenerate Ascon-AEAD128 ACVP KATs with field denoting decryption suc…
itzmeanjan Jun 24, 2025
c50c31c
Make variable name more descriptive
itzmeanjan Jun 24, 2025
787c1c2
Update Ascon-AEAD128 ACVP test runner to work with both positive and …
itzmeanjan Jun 24, 2025
b7012f2
Correctly slice hex character string when parsing ACVP kat vectors
itzmeanjan Jun 24, 2025
f36e37f
Regenerate ACVP KAT vectors
itzmeanjan Jun 24, 2025
1a700de
Add ACVP KAT vector runner function for Ascon-Xof128
itzmeanjan Jun 24, 2025
ea00de9
Add ACVP KAT vector runner function for Ascon-CXOF128
itzmeanjan Jun 24, 2025
09a565e
Correct typo in Ascon-Xof128 benchmark function
itzmeanjan Jun 24, 2025
ab718d3
Update detailed benchmark results JSON file
itzmeanjan Jun 24, 2025
5f78820
Update project documentation
itzmeanjan Jun 24, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -38,3 +38,6 @@ __pycache__
# For Clangd
compile_commands.json
.cache

# ACVP server
ACVP-Server/
5 changes: 5 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,12 @@ $(GTEST_PARALLEL): $(SUBTLE_INC_DIR)
.PHONY: clean
clean: ## Remove build directory
rm -rf $(BUILD_DIR)
rm -rf kats/scripts/ACVP-Server

.PHONY: format
format: $(ASCON_SOURCES) $(TEST_SOURCES) $(TEST_HEADERS) $(BENCHMARK_SOURCES) $(BENCHMARK_HEADERS) $(EXAMPLE_SOURCES) $(EXAMPLE_HEADERS) ## Format source code
clang-format -i $^

.PHONY: sync_acvp_kats
sync_acvp_kats: ## Downloads NIST ACVP KAT vectors and updates local KATs
cd kats/scripts && ./sync_acvp_kats.sh && cd -
211 changes: 141 additions & 70 deletions README.md

Large diffs are not rendered by default.

Loading