Anjan Roy
|
f190c37719
|
Add script for automating sync. and regeneration of ACVP kats for ml-kem keygen algo
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2025-09-20 21:20:09 +05:30 |
|
Anjan Roy
|
8b538a8b9c
|
Recursively clone all submodules inside "RandomShake" module
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2024-11-19 23:16:24 +04:00 |
|
Anjan Roy
|
eb4a8ea335
|
Run examples using Make command
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2024-11-18 22:19:51 +04:00 |
|
Anjan Roy
|
8437420c9e
|
Switch to using "RandomShake" as CSPRNG
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2024-11-18 20:41:59 +04:00 |
|
Anjan Roy
|
9cd25955c8
|
Split Makefile into multiple units
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2024-11-18 20:17:23 +04:00 |
|
Anjan Roy
|
186b841633
|
Remove dudect -based constant-time tests
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2024-09-01 23:47:48 +04:00 |
|
Anjan Roy
|
30e0710c2e
|
Add capability of running ASAN, UBSAN tests in both debug and release mode
Collects inspiration from bfa45f9f22/Makefile
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2024-09-01 21:07:16 +04:00 |
|
Anjan Roy
|
bf6a22a872
|
Split ML-KEM KAT and property-based tests into their own files, based on security level
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2024-06-18 18:29:42 +04:00 |
|
Anjan Roy
|
cd0a3bd25b
|
Rename public header files (along with namespaces) for ML-KEM
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2024-06-18 12:09:32 +04:00 |
|
Anjan Roy
|
0cd704b3d8
|
Change the directory structure of source tree
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2024-06-16 13:23:37 +04:00 |
|
Anjan Roy
|
80afb5d341
|
Explicitly specify which git submodule to activate in Makefil recipe
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2024-06-14 17:29:47 +04:00 |
|
Anjan Roy
|
2521d598c3
|
just build dudect -based constant-time tests, instead of running them using Make recipe
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2024-01-24 19:56:48 +04:00 |
|
Anjan Roy
|
f651e68253
|
ensure that submodule fetch commands are run while respecting dependency chain
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2024-01-22 19:28:17 +04:00 |
|
Anjan Roy
|
43d04c28f1
|
ensure that submodule based dependency is correctly downloaded always
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2024-01-22 19:20:03 +04:00 |
|
Anjan Roy
|
caac4e2c41
|
use gtest-parallel to run tests in parallel
Collects inspiration from cb4527c8ed
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2024-01-22 19:03:30 +04:00 |
|
Anjan Roy
|
566011480f
|
run multiple dudect binaries in parallel 🤩
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2024-01-13 13:26:58 +04:00 |
|
Anjan Roy
|
cba633265a
|
collect cpu ticks on x86_64 targets, using RDTSC instruction
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2023-12-28 22:36:01 +04:00 |
|
Anjan Roy
|
28196dd689
|
update how dudect tests are executed
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2023-12-21 09:11:45 +04:00 |
|
Anjan Roy
|
a62ad394ad
|
make it easy to run all dudect binaries
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2023-12-21 00:00:11 +04:00 |
|
Anjan Roy
|
f4ce1d2adc
|
setup build infra for dudect based constant-time testing
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2023-12-17 21:13:08 +04:00 |
|
Anjan Roy
|
aee334b648
|
add option for building tests with *undefined-behaviour-sanitizer* enabled, while removing *memory-sanitizer*
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2023-12-17 12:58:18 +04:00 |
|
Anjan Roy
|
38330bcc18
|
add option for building tests with *memory-sanitizer* enabled
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2023-12-17 12:34:48 +04:00 |
|
Anjan Roy
|
d63a6453bb
|
add option for building tests with *address-sanitizer* enabled
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2023-12-17 12:22:30 +04:00 |
|
Anjan Roy
|
b27c9d52e4
|
address issue with initialization of the "git submodule"
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2023-12-05 23:13:54 +04:00 |
|
Anjan Roy
|
4f76fa36fd
|
increase number of benchmark repetitions
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2023-12-05 23:13:51 +04:00 |
|
Anjan Roy
|
77f65777a5
|
random shuffle execution of tests with current time based seeding
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2023-12-05 22:22:04 +04:00 |
|
Anjan Roy
|
60010d7db6
|
update makefile to automate importing of git submodule based dependencies
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2023-11-24 10:34:51 +05:30 |
|
Anjan Roy
|
4f0d00a168
|
added .clang-format configuration file; reformatted source tree
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2023-11-10 22:49:06 +05:30 |
|
Anjan Roy
|
5eee2a8240
|
change default compiler to clang
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2023-10-01 11:38:47 +05:30 |
|
Anjan Roy
|
2c528a3857
|
only set -march=..., instead of setting both -march=... -mtune=...
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2023-09-27 23:55:59 +04:00 |
|
Anjan Roy
|
1264364774
|
ask clang-format to use Mozilla code style when formatting sources
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2023-09-18 20:33:56 +04:00 |
|
Anjan Roy
|
6c26599adf
|
rewrite Make recipes for ease of maintaining
Collected inspiration from b0f5ac2891/Makefile
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2023-09-18 20:24:53 +04:00 |
|
Anjan Roy
|
d60713e0c8
|
update/ add MAKE recipes for ease of testing
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2023-07-16 16:54:29 +04:00 |
|
Anjan Roy
|
8760317253
|
move benchmark helper header to directory where benchmark runner translation unit lives
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2023-07-16 15:45:45 +04:00 |
|
Anjan Roy
|
38cb9db4d1
|
update/ add MAKE recipes for ease of benchmarking
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2023-07-16 15:09:51 +04:00 |
|
Anjan Roy
|
253b9c4e10
|
prefer allocating memory on heap using std::vector, when benchmarking Kyber KEM routines
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2023-07-16 15:01:28 +04:00 |
|
Anjan Roy
|
06e158448c
|
get rid of make recipes used for building libraries, update some recipes related for source formatting
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2023-06-02 19:23:10 +04:00 |
|
Anjan Roy
|
fe5d1c74e8
|
don't compute min, max, mean and median exeuction time of benchmark, using multiple repeatitions
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2023-06-02 18:31:54 +04:00 |
|
Anjan Roy
|
177f132f30
|
update make recipe for tests/ benchmarks
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2023-03-02 16:16:24 +04:00 |
|
Anjan Roy
|
c346f00dcd
|
small note in make recipe for executing benchmarks
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2023-03-01 15:59:49 +04:00 |
|
Anjan Roy
|
8a2933ed70
|
first display normal benchmark results ( single repeatation ), then display aggregates
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2023-02-27 13:11:46 +04:00 |
|
Anjan Roy
|
672c2d32c6
|
update make recipe's prerequisites
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2023-02-27 11:34:18 +04:00 |
|
Anjan Roy
|
22eaf3614b
|
update permanent link to google-benchmark installation guide
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2023-02-26 23:11:07 +04:00 |
|
Anjan Roy
|
e4824cf51d
|
ensure that benchmark is run multiple times so that aggregates can be reported
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2023-02-26 22:55:50 +04:00 |
|
Anjan Roy
|
f218ff13ed
|
show benchmark time in µs
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2022-12-13 15:07:06 +04:00 |
|
Anjan Roy
|
717c19101b
|
fixed source formatter make recipe
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2022-12-10 09:52:08 +04:00 |
|
Anjan Roy
|
a51040368a
|
format only Kyber sources, don't touch SHA3 source tree
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2022-12-08 12:24:09 +04:00 |
|
Anjan Roy
|
c9fc18b373
|
enable target CPU specific tuning during compilation
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2022-12-08 12:15:00 +04:00 |
|
Anjan Roy
|
0824229b6f
|
bash script and make recipe for ease of running KATs
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2022-11-01 12:50:54 +04:00 |
|
Anjan Roy
|
771ef2eb2a
|
format Python sources using black
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2022-11-01 12:08:58 +04:00 |
|