diff options
author | Kenjiro Nakayama <nakayamakenjiro@gmail.com> | 2024-12-15 18:18:32 +0900 |
---|---|---|
committer | Kenjiro Nakayama <nakayamakenjiro@gmail.com> | 2024-12-17 16:48:00 +0900 |
commit | a6cc8cca47ca55a78d92dfa4c7eded5b4d212d80 (patch) | |
tree | 6e2cb2327c9e20d5afe3e161473c55d6d6935ae2 /tests | |
parent | a27f602bd8d5e9c2a14740a5303b9c87aeb712fd (diff) | |
download | portable-a6cc8cca47ca55a78d92dfa4c7eded5b4d212d80.tar.gz portable-a6cc8cca47ca55a78d92dfa4c7eded5b4d212d80.tar.bz2 portable-a6cc8cca47ca55a78d92dfa4c7eded5b4d212d80.zip |
Hook ML-KEM related tests
This patch adds ML-KEM related tests.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/CMakeLists.txt | 68 | ||||
-rw-r--r-- | tests/Makefile.am | 79 | ||||
-rwxr-xr-x | tests/mlkem1024_decap_tests.sh | 12 | ||||
-rwxr-xr-x | tests/mlkem1024_encap_tests.sh | 12 | ||||
-rwxr-xr-x | tests/mlkem1024_iteration_test.sh | 12 | ||||
-rwxr-xr-x | tests/mlkem1024_keygen_tests.sh | 12 | ||||
-rwxr-xr-x | tests/mlkem1024_nist_decap_tests.sh | 12 | ||||
-rwxr-xr-x | tests/mlkem1024_nist_keygen_tests.sh | 12 | ||||
-rwxr-xr-x | tests/mlkem768_decap_tests.sh | 12 | ||||
-rwxr-xr-x | tests/mlkem768_encap_tests.sh | 12 | ||||
-rwxr-xr-x | tests/mlkem768_keygen_tests.sh | 12 | ||||
-rwxr-xr-x | tests/mlkem768_nist_decap_tests.sh | 12 | ||||
-rwxr-xr-x | tests/mlkem768_nist_keygen_tests.sh | 12 |
13 files changed, 279 insertions, 0 deletions
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 568d474..ba521ad 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt | |||
@@ -8,7 +8,9 @@ include_directories( | |||
8 | ../crypto/bn | 8 | ../crypto/bn |
9 | ../crypto/curve25519 | 9 | ../crypto/curve25519 |
10 | ../crypto/evp | 10 | ../crypto/evp |
11 | ../crypto/mlkem | ||
11 | ../crypto/modes | 12 | ../crypto/modes |
13 | ../crypto/sha | ||
12 | ../crypto/x509 | 14 | ../crypto/x509 |
13 | ../ssl | 15 | ../ssl |
14 | ../apps/openssl | 16 | ../apps/openssl |
@@ -534,6 +536,72 @@ add_executable(md_test md_test.c) | |||
534 | target_link_libraries(md_test ${OPENSSL_TEST_LIBS}) | 536 | target_link_libraries(md_test ${OPENSSL_TEST_LIBS}) |
535 | add_platform_test(md_test md_test) | 537 | add_platform_test(md_test md_test) |
536 | 538 | ||
539 | # mlkem1024_decap_tests | ||
540 | add_executable(mlkem1024_decap_tests mlkem1024_decap_tests.c mlkem_tests_util.c) | ||
541 | target_link_libraries(mlkem1024_decap_tests ${OPENSSL_TEST_LIBS}) | ||
542 | prepare_emscripten_test_target(mlkem1024_decap_tests) | ||
543 | add_platform_test(mlkem1024_decap_tests mlkem1024_decap_tests ${CMAKE_CURRENT_SOURCE_DIR}/mlkem1024_decap_tests.txt) | ||
544 | |||
545 | # mlkem1024_encap_tests | ||
546 | add_executable(mlkem1024_encap_tests mlkem1024_encap_tests.c mlkem_tests_util.c) | ||
547 | target_link_libraries(mlkem1024_encap_tests ${OPENSSL_TEST_LIBS}) | ||
548 | prepare_emscripten_test_target(mlkem1024_encap_tests) | ||
549 | add_platform_test(mlkem1024_encap_tests mlkem1024_encap_tests ${CMAKE_CURRENT_SOURCE_DIR}/mlkem1024_encap_tests.txt) | ||
550 | |||
551 | # mlkem1024_keygen_tests | ||
552 | add_executable(mlkem1024_keygen_tests mlkem1024_keygen_tests.c mlkem_tests_util.c) | ||
553 | target_link_libraries(mlkem1024_keygen_tests ${OPENSSL_TEST_LIBS}) | ||
554 | prepare_emscripten_test_target(mlkem1024_keygen_tests) | ||
555 | add_platform_test(mlkem1024_keygen_tests mlkem1024_keygen_tests ${CMAKE_CURRENT_SOURCE_DIR}/mlkem1024_keygen_tests.txt) | ||
556 | |||
557 | # mlkem1024_nist_decap_tests | ||
558 | add_executable(mlkem1024_nist_decap_tests mlkem1024_nist_decap_tests.c mlkem_tests_util.c) | ||
559 | target_link_libraries(mlkem1024_nist_decap_tests ${OPENSSL_TEST_LIBS}) | ||
560 | prepare_emscripten_test_target(mlkem1024_nist_decap_tests) | ||
561 | add_platform_test(mlkem1024_nist_decap_tests mlkem1024_nist_decap_tests ${CMAKE_CURRENT_SOURCE_DIR}/mlkem1024_nist_decap_tests.txt) | ||
562 | |||
563 | # mlkem1024_nist_keygen_tests | ||
564 | add_executable(mlkem1024_nist_keygen_tests mlkem1024_nist_keygen_tests.c mlkem_tests_util.c) | ||
565 | target_link_libraries(mlkem1024_nist_keygen_tests ${OPENSSL_TEST_LIBS}) | ||
566 | prepare_emscripten_test_target(mlkem1024_nist_keygen_tests) | ||
567 | add_platform_test(mlkem1024_nist_keygen_tests mlkem1024_nist_keygen_tests ${CMAKE_CURRENT_SOURCE_DIR}/mlkem1024_nist_keygen_tests.txt) | ||
568 | |||
569 | # mlkem768_decap_tests | ||
570 | add_executable(mlkem768_decap_tests mlkem768_decap_tests.c mlkem_tests_util.c) | ||
571 | target_link_libraries(mlkem768_decap_tests ${OPENSSL_TEST_LIBS}) | ||
572 | prepare_emscripten_test_target(mlkem768_decap_tests) | ||
573 | add_platform_test(mlkem768_decap_tests mlkem768_decap_tests ${CMAKE_CURRENT_SOURCE_DIR}/mlkem768_decap_tests.txt) | ||
574 | |||
575 | # mlkem768_encap_tests | ||
576 | add_executable(mlkem768_encap_tests mlkem768_encap_tests.c mlkem_tests_util.c) | ||
577 | target_link_libraries(mlkem768_encap_tests ${OPENSSL_TEST_LIBS}) | ||
578 | prepare_emscripten_test_target(mlkem768_encap_tests) | ||
579 | add_platform_test(mlkem768_encap_tests mlkem768_encap_tests ${CMAKE_CURRENT_SOURCE_DIR}/mlkem768_encap_tests.txt) | ||
580 | |||
581 | # mlkem768_iteration_test | ||
582 | add_executable(mlkem768_iteration_test mlkem768_iteration_test.c mlkem_tests_util.c) | ||
583 | target_link_libraries(mlkem768_iteration_test ${OPENSSL_TEST_LIBS}) | ||
584 | prepare_emscripten_test_target(mlkem768_iteration_test) | ||
585 | add_platform_test(mlkem768_iteration_test mlkem768_iteration_test) | ||
586 | |||
587 | # mlkem768_keygen_tests | ||
588 | add_executable(mlkem768_keygen_tests mlkem768_keygen_tests.c mlkem_tests_util.c) | ||
589 | target_link_libraries(mlkem768_keygen_tests ${OPENSSL_TEST_LIBS}) | ||
590 | prepare_emscripten_test_target(mlkem768_keygen_tests) | ||
591 | add_platform_test(mlkem768_keygen_tests mlkem768_keygen_tests ${CMAKE_CURRENT_SOURCE_DIR}/mlkem768_keygen_tests.txt) | ||
592 | |||
593 | # mlkem768_nist_decap_tests | ||
594 | add_executable(mlkem768_nist_decap_tests mlkem768_nist_decap_tests.c mlkem_tests_util.c) | ||
595 | target_link_libraries(mlkem768_nist_decap_tests ${OPENSSL_TEST_LIBS}) | ||
596 | prepare_emscripten_test_target(mlkem768_nist_decap_tests) | ||
597 | add_platform_test(mlkem768_nist_decap_tests mlkem768_nist_decap_tests ${CMAKE_CURRENT_SOURCE_DIR}/mlkem768_nist_decap_tests.txt) | ||
598 | |||
599 | # mlkem768_nist_keygen_tests | ||
600 | add_executable(mlkem768_nist_keygen_tests mlkem768_nist_keygen_tests.c mlkem_tests_util.c) | ||
601 | target_link_libraries(mlkem768_nist_keygen_tests ${OPENSSL_TEST_LIBS}) | ||
602 | prepare_emscripten_test_target(mlkem768_nist_keygen_tests) | ||
603 | add_platform_test(mlkem768_nist_keygen_tests mlkem768_nist_keygen_tests ${CMAKE_CURRENT_SOURCE_DIR}/mlkem768_nist_keygen_tests.txt) | ||
604 | |||
537 | # objectstest | 605 | # objectstest |
538 | add_executable(objectstest objectstest.c) | 606 | add_executable(objectstest objectstest.c) |
539 | target_link_libraries(objectstest ${OPENSSL_TEST_LIBS}) | 607 | target_link_libraries(objectstest ${OPENSSL_TEST_LIBS}) |
diff --git a/tests/Makefile.am b/tests/Makefile.am index 5f3b102..36cbb9a 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am | |||
@@ -12,7 +12,9 @@ AM_CPPFLAGS += -I $(top_srcdir)/crypto/bio | |||
12 | AM_CPPFLAGS += -I $(top_srcdir)/crypto/bn | 12 | AM_CPPFLAGS += -I $(top_srcdir)/crypto/bn |
13 | AM_CPPFLAGS += -I $(top_srcdir)/crypto/curve25519 | 13 | AM_CPPFLAGS += -I $(top_srcdir)/crypto/curve25519 |
14 | AM_CPPFLAGS += -I $(top_srcdir)/crypto/evp | 14 | AM_CPPFLAGS += -I $(top_srcdir)/crypto/evp |
15 | AM_CPPFLAGS += -I $(top_srcdir)/crypto/mlkem | ||
15 | AM_CPPFLAGS += -I $(top_srcdir)/crypto/modes | 16 | AM_CPPFLAGS += -I $(top_srcdir)/crypto/modes |
17 | AM_CPPFLAGS += -I $(top_srcdir)/crypto/sha | ||
16 | AM_CPPFLAGS += -I $(top_srcdir)/crypto/x509 | 18 | AM_CPPFLAGS += -I $(top_srcdir)/crypto/x509 |
17 | AM_CPPFLAGS += -I $(top_srcdir)/ssl | 19 | AM_CPPFLAGS += -I $(top_srcdir)/ssl |
18 | AM_CPPFLAGS += -I $(top_srcdir)/apps/openssl | 20 | AM_CPPFLAGS += -I $(top_srcdir)/apps/openssl |
@@ -542,6 +544,83 @@ TESTS += md_test | |||
542 | check_PROGRAMS += md_test | 544 | check_PROGRAMS += md_test |
543 | md_test_SOURCES = md_test.c | 545 | md_test_SOURCES = md_test.c |
544 | 546 | ||
547 | noinst_HEADERS += mlkem_tests_util.h | ||
548 | |||
549 | # mlkem1024_decap_tests | ||
550 | TESTS += mlkem1024_decap_tests.sh | ||
551 | check_PROGRAMS += mlkem1024_decap_tests | ||
552 | mlkem1024_decap_tests_SOURCES = mlkem1024_decap_tests.c mlkem_tests_util.c | ||
553 | EXTRA_DIST += mlkem1024_decap_tests.sh | ||
554 | EXTRA_DIST += mlkem1024_decap_tests.txt | ||
555 | |||
556 | # mlkem1024_encap_tests | ||
557 | TESTS += mlkem1024_encap_tests.sh | ||
558 | check_PROGRAMS += mlkem1024_encap_tests | ||
559 | mlkem1024_encap_tests_SOURCES = mlkem1024_encap_tests.c mlkem_tests_util.c | ||
560 | EXTRA_DIST += mlkem1024_encap_tests.sh | ||
561 | EXTRA_DIST += mlkem1024_encap_tests.txt | ||
562 | |||
563 | # mlkem1024_keygen_tests | ||
564 | TESTS += mlkem1024_keygen_tests.sh | ||
565 | check_PROGRAMS += mlkem1024_keygen_tests | ||
566 | mlkem1024_keygen_tests_SOURCES = mlkem1024_keygen_tests.c mlkem_tests_util.c | ||
567 | EXTRA_DIST += mlkem1024_keygen_tests.sh | ||
568 | EXTRA_DIST += mlkem1024_keygen_tests.txt | ||
569 | |||
570 | # mlkem1024_nist_decap_tests | ||
571 | TESTS += mlkem1024_nist_decap_tests.sh | ||
572 | check_PROGRAMS += mlkem1024_nist_decap_tests | ||
573 | mlkem1024_nist_decap_tests_SOURCES = mlkem1024_nist_decap_tests.c mlkem_tests_util.c | ||
574 | EXTRA_DIST += mlkem1024_nist_decap_tests.sh | ||
575 | EXTRA_DIST += mlkem1024_nist_decap_tests.txt | ||
576 | |||
577 | # mlkem1024_nist_keygen_tests | ||
578 | TESTS += mlkem1024_nist_keygen_tests.sh | ||
579 | check_PROGRAMS += mlkem1024_nist_keygen_tests | ||
580 | mlkem1024_nist_keygen_tests_SOURCES = mlkem1024_nist_keygen_tests.c mlkem_tests_util.c | ||
581 | EXTRA_DIST += mlkem1024_nist_keygen_tests.sh | ||
582 | EXTRA_DIST += mlkem1024_nist_keygen_tests.txt | ||
583 | |||
584 | # mlkem768_decap_tests | ||
585 | TESTS += mlkem768_decap_tests.sh | ||
586 | check_PROGRAMS += mlkem768_decap_tests | ||
587 | mlkem768_decap_tests_SOURCES = mlkem768_decap_tests.c mlkem_tests_util.c | ||
588 | EXTRA_DIST += mlkem768_decap_tests.sh | ||
589 | EXTRA_DIST += mlkem768_decap_tests.txt | ||
590 | |||
591 | # mlkem768_encap_tests | ||
592 | TESTS += mlkem768_encap_tests.sh | ||
593 | check_PROGRAMS += mlkem768_encap_tests | ||
594 | mlkem768_encap_tests_SOURCES = mlkem768_encap_tests.c mlkem_tests_util.c | ||
595 | EXTRA_DIST += mlkem768_encap_tests.sh | ||
596 | EXTRA_DIST += mlkem768_encap_tests.txt | ||
597 | |||
598 | # mlkem768_iteration_test | ||
599 | TESTS += mlkem768_iteration_test | ||
600 | check_PROGRAMS += mlkem768_iteration_test | ||
601 | mlkem768_iteration_test_SOURCES = mlkem768_iteration_test.c mlkem_tests_util.c | ||
602 | |||
603 | # mlkem768_keygen_tests | ||
604 | TESTS += mlkem768_keygen_tests.sh | ||
605 | check_PROGRAMS += mlkem768_keygen_tests | ||
606 | mlkem768_keygen_tests_SOURCES = mlkem768_keygen_tests.c mlkem_tests_util.c | ||
607 | EXTRA_DIST += mlkem768_keygen_tests.sh | ||
608 | EXTRA_DIST += mlkem768_keygen_tests.txt | ||
609 | |||
610 | # mlkem768_nist_decap_tests | ||
611 | TESTS += mlkem768_nist_decap_tests.sh | ||
612 | check_PROGRAMS += mlkem768_nist_decap_tests | ||
613 | mlkem768_nist_decap_tests_SOURCES = mlkem768_nist_decap_tests.c mlkem_tests_util.c | ||
614 | EXTRA_DIST += mlkem768_nist_decap_tests.sh | ||
615 | EXTRA_DIST += mlkem768_nist_decap_tests.txt | ||
616 | |||
617 | # mlkem768_nist_keygen_tests | ||
618 | TESTS += mlkem768_nist_keygen_tests.sh | ||
619 | check_PROGRAMS += mlkem768_nist_keygen_tests | ||
620 | mlkem768_nist_keygen_tests_SOURCES = mlkem768_nist_keygen_tests.c mlkem_tests_util.c | ||
621 | EXTRA_DIST += mlkem768_nist_keygen_tests.sh | ||
622 | EXTRA_DIST += mlkem768_nist_keygen_tests.txt | ||
623 | |||
545 | # objectstest | 624 | # objectstest |
546 | TESTS += objectstest | 625 | TESTS += objectstest |
547 | check_PROGRAMS += objectstest | 626 | check_PROGRAMS += objectstest |
diff --git a/tests/mlkem1024_decap_tests.sh b/tests/mlkem1024_decap_tests.sh new file mode 100755 index 0000000..95efa48 --- /dev/null +++ b/tests/mlkem1024_decap_tests.sh | |||
@@ -0,0 +1,12 @@ | |||
1 | #!/bin/sh | ||
2 | set -e | ||
3 | TEST=./mlkem1024_decap_tests | ||
4 | if [ -e ./mlkem1024_decap_tests.exe ]; then | ||
5 | TEST=./mlkem1024_decap_tests.exe | ||
6 | fi | ||
7 | |||
8 | if [ -z $srcdir ]; then | ||
9 | srcdir=. | ||
10 | fi | ||
11 | |||
12 | $TEST $srcdir/mlkem1024_decap_tests.txt | ||
diff --git a/tests/mlkem1024_encap_tests.sh b/tests/mlkem1024_encap_tests.sh new file mode 100755 index 0000000..9f4f2b1 --- /dev/null +++ b/tests/mlkem1024_encap_tests.sh | |||
@@ -0,0 +1,12 @@ | |||
1 | #!/bin/sh | ||
2 | set -e | ||
3 | TEST=./mlkem1024_encap_tests | ||
4 | if [ -e ./mlkem1024_encap_tests.exe ]; then | ||
5 | TEST=./mlkem1024_encap_tests.exe | ||
6 | fi | ||
7 | |||
8 | if [ -z $srcdir ]; then | ||
9 | srcdir=. | ||
10 | fi | ||
11 | |||
12 | $TEST $srcdir/mlkem1024_encap_tests.txt | ||
diff --git a/tests/mlkem1024_iteration_test.sh b/tests/mlkem1024_iteration_test.sh new file mode 100755 index 0000000..95efa48 --- /dev/null +++ b/tests/mlkem1024_iteration_test.sh | |||
@@ -0,0 +1,12 @@ | |||
1 | #!/bin/sh | ||
2 | set -e | ||
3 | TEST=./mlkem1024_decap_tests | ||
4 | if [ -e ./mlkem1024_decap_tests.exe ]; then | ||
5 | TEST=./mlkem1024_decap_tests.exe | ||
6 | fi | ||
7 | |||
8 | if [ -z $srcdir ]; then | ||
9 | srcdir=. | ||
10 | fi | ||
11 | |||
12 | $TEST $srcdir/mlkem1024_decap_tests.txt | ||
diff --git a/tests/mlkem1024_keygen_tests.sh b/tests/mlkem1024_keygen_tests.sh new file mode 100755 index 0000000..5287cf2 --- /dev/null +++ b/tests/mlkem1024_keygen_tests.sh | |||
@@ -0,0 +1,12 @@ | |||
1 | #!/bin/sh | ||
2 | set -e | ||
3 | TEST=./mlkem1024_keygen_tests | ||
4 | if [ -e ./mlkem1024_keygen_tests.exe ]; then | ||
5 | TEST=./mlkem1024_keygen_tests.exe | ||
6 | fi | ||
7 | |||
8 | if [ -z $srcdir ]; then | ||
9 | srcdir=. | ||
10 | fi | ||
11 | |||
12 | $TEST $srcdir/mlkem1024_keygen_tests.txt | ||
diff --git a/tests/mlkem1024_nist_decap_tests.sh b/tests/mlkem1024_nist_decap_tests.sh new file mode 100755 index 0000000..58bfc4e --- /dev/null +++ b/tests/mlkem1024_nist_decap_tests.sh | |||
@@ -0,0 +1,12 @@ | |||
1 | #!/bin/sh | ||
2 | set -e | ||
3 | TEST=./mlkem1024_nist_decap_tests | ||
4 | if [ -e ./mlkem1024_nist_decap_tests.exe ]; then | ||
5 | TEST=./mlkem1024_nist_decap_tests.exe | ||
6 | fi | ||
7 | |||
8 | if [ -z $srcdir ]; then | ||
9 | srcdir=. | ||
10 | fi | ||
11 | |||
12 | $TEST $srcdir/mlkem1024_nist_decap_tests.txt | ||
diff --git a/tests/mlkem1024_nist_keygen_tests.sh b/tests/mlkem1024_nist_keygen_tests.sh new file mode 100755 index 0000000..643109c --- /dev/null +++ b/tests/mlkem1024_nist_keygen_tests.sh | |||
@@ -0,0 +1,12 @@ | |||
1 | #!/bin/sh | ||
2 | set -e | ||
3 | TEST=./mlkem1024_nist_keygen_tests | ||
4 | if [ -e ./mlkem1024_nist_keygen_tests.exe ]; then | ||
5 | TEST=./mlkem1024_nist_keygen_tests.exe | ||
6 | fi | ||
7 | |||
8 | if [ -z $srcdir ]; then | ||
9 | srcdir=. | ||
10 | fi | ||
11 | |||
12 | $TEST $srcdir/mlkem1024_nist_keygen_tests.txt | ||
diff --git a/tests/mlkem768_decap_tests.sh b/tests/mlkem768_decap_tests.sh new file mode 100755 index 0000000..af11da3 --- /dev/null +++ b/tests/mlkem768_decap_tests.sh | |||
@@ -0,0 +1,12 @@ | |||
1 | #!/bin/sh | ||
2 | set -e | ||
3 | TEST=./mlkem768_decap_tests | ||
4 | if [ -e ./mlkem768_decap_tests.exe ]; then | ||
5 | TEST=./mlkem768_decap_tests.exe | ||
6 | fi | ||
7 | |||
8 | if [ -z $srcdir ]; then | ||
9 | srcdir=. | ||
10 | fi | ||
11 | |||
12 | $TEST $srcdir/mlkem768_decap_tests.txt | ||
diff --git a/tests/mlkem768_encap_tests.sh b/tests/mlkem768_encap_tests.sh new file mode 100755 index 0000000..ee5c979 --- /dev/null +++ b/tests/mlkem768_encap_tests.sh | |||
@@ -0,0 +1,12 @@ | |||
1 | #!/bin/sh | ||
2 | set -e | ||
3 | TEST=./mlkem768_encap_tests | ||
4 | if [ -e ./mlkem768_encap_tests.exe ]; then | ||
5 | TEST=./mlkem768_encap_tests.exe | ||
6 | fi | ||
7 | |||
8 | if [ -z $srcdir ]; then | ||
9 | srcdir=. | ||
10 | fi | ||
11 | |||
12 | $TEST $srcdir/mlkem768_encap_tests.txt | ||
diff --git a/tests/mlkem768_keygen_tests.sh b/tests/mlkem768_keygen_tests.sh new file mode 100755 index 0000000..0c84709 --- /dev/null +++ b/tests/mlkem768_keygen_tests.sh | |||
@@ -0,0 +1,12 @@ | |||
1 | #!/bin/sh | ||
2 | set -e | ||
3 | TEST=./mlkem768_keygen_tests | ||
4 | if [ -e ./mlkem768_keygen_tests.exe ]; then | ||
5 | TEST=./mlkem768_keygen_tests.exe | ||
6 | fi | ||
7 | |||
8 | if [ -z $srcdir ]; then | ||
9 | srcdir=. | ||
10 | fi | ||
11 | |||
12 | $TEST $srcdir/mlkem768_keygen_tests.txt | ||
diff --git a/tests/mlkem768_nist_decap_tests.sh b/tests/mlkem768_nist_decap_tests.sh new file mode 100755 index 0000000..42bdedc --- /dev/null +++ b/tests/mlkem768_nist_decap_tests.sh | |||
@@ -0,0 +1,12 @@ | |||
1 | #!/bin/sh | ||
2 | set -e | ||
3 | TEST=./mlkem768_nist_decap_tests | ||
4 | if [ -e ./mlkem768_nist_decap_tests.exe ]; then | ||
5 | TEST=./mlkem768_nist_decap_tests.exe | ||
6 | fi | ||
7 | |||
8 | if [ -z $srcdir ]; then | ||
9 | srcdir=. | ||
10 | fi | ||
11 | |||
12 | $TEST $srcdir/mlkem768_nist_decap_tests.txt | ||
diff --git a/tests/mlkem768_nist_keygen_tests.sh b/tests/mlkem768_nist_keygen_tests.sh new file mode 100755 index 0000000..0c84709 --- /dev/null +++ b/tests/mlkem768_nist_keygen_tests.sh | |||
@@ -0,0 +1,12 @@ | |||
1 | #!/bin/sh | ||
2 | set -e | ||
3 | TEST=./mlkem768_keygen_tests | ||
4 | if [ -e ./mlkem768_keygen_tests.exe ]; then | ||
5 | TEST=./mlkem768_keygen_tests.exe | ||
6 | fi | ||
7 | |||
8 | if [ -z $srcdir ]; then | ||
9 | srcdir=. | ||
10 | fi | ||
11 | |||
12 | $TEST $srcdir/mlkem768_keygen_tests.txt | ||