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 | |
| 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.
| -rw-r--r-- | .gitignore | 3 | ||||
| -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 | ||||
| -rwxr-xr-x | update.sh | 1 |
15 files changed, 283 insertions, 0 deletions
| @@ -115,6 +115,9 @@ tests/freenull* | |||
| 115 | tests/gost2814789t* | 115 | tests/gost2814789t* |
| 116 | tests/key_schedule* | 116 | tests/key_schedule* |
| 117 | tests/lhash_test* | 117 | tests/lhash_test* |
| 118 | tests/mlkem*.c | ||
| 119 | tests/mlkem*.h | ||
| 120 | tests/mlkem*.txt | ||
| 118 | tests/mont* | 121 | tests/mont* |
| 119 | tests/policy* | 122 | tests/policy* |
| 120 | tests/rfc3779* | 123 | tests/rfc3779* |
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 | ||
| @@ -355,6 +355,7 @@ $CP $libcrypto_regress/aead/*.txt tests | |||
| 355 | $CP $libcrypto_regress/ct/ctlog.conf tests | 355 | $CP $libcrypto_regress/ct/ctlog.conf tests |
| 356 | $CP $libcrypto_regress/ct/*.crt tests | 356 | $CP $libcrypto_regress/ct/*.crt tests |
| 357 | $CP $libcrypto_regress/x509/policy/*.pem tests | 357 | $CP $libcrypto_regress/x509/policy/*.pem tests |
| 358 | $CP $libcrypto_regress/mlkem/*.txt tests | ||
| 358 | 359 | ||
| 359 | # generate libcrypto freenull.c | 360 | # generate libcrypto freenull.c |
| 360 | awk -f $libcrypto_regress/free/freenull.awk \ | 361 | awk -f $libcrypto_regress/free/freenull.awk \ |
