aboutsummaryrefslogtreecommitdiff
path: root/tests/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'tests/CMakeLists.txt')
-rw-r--r--tests/CMakeLists.txt68
1 files changed, 68 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)
534target_link_libraries(md_test ${OPENSSL_TEST_LIBS}) 536target_link_libraries(md_test ${OPENSSL_TEST_LIBS})
535add_platform_test(md_test md_test) 537add_platform_test(md_test md_test)
536 538
539# mlkem1024_decap_tests
540add_executable(mlkem1024_decap_tests mlkem1024_decap_tests.c mlkem_tests_util.c)
541target_link_libraries(mlkem1024_decap_tests ${OPENSSL_TEST_LIBS})
542prepare_emscripten_test_target(mlkem1024_decap_tests)
543add_platform_test(mlkem1024_decap_tests mlkem1024_decap_tests ${CMAKE_CURRENT_SOURCE_DIR}/mlkem1024_decap_tests.txt)
544
545# mlkem1024_encap_tests
546add_executable(mlkem1024_encap_tests mlkem1024_encap_tests.c mlkem_tests_util.c)
547target_link_libraries(mlkem1024_encap_tests ${OPENSSL_TEST_LIBS})
548prepare_emscripten_test_target(mlkem1024_encap_tests)
549add_platform_test(mlkem1024_encap_tests mlkem1024_encap_tests ${CMAKE_CURRENT_SOURCE_DIR}/mlkem1024_encap_tests.txt)
550
551# mlkem1024_keygen_tests
552add_executable(mlkem1024_keygen_tests mlkem1024_keygen_tests.c mlkem_tests_util.c)
553target_link_libraries(mlkem1024_keygen_tests ${OPENSSL_TEST_LIBS})
554prepare_emscripten_test_target(mlkem1024_keygen_tests)
555add_platform_test(mlkem1024_keygen_tests mlkem1024_keygen_tests ${CMAKE_CURRENT_SOURCE_DIR}/mlkem1024_keygen_tests.txt)
556
557# mlkem1024_nist_decap_tests
558add_executable(mlkem1024_nist_decap_tests mlkem1024_nist_decap_tests.c mlkem_tests_util.c)
559target_link_libraries(mlkem1024_nist_decap_tests ${OPENSSL_TEST_LIBS})
560prepare_emscripten_test_target(mlkem1024_nist_decap_tests)
561add_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
564add_executable(mlkem1024_nist_keygen_tests mlkem1024_nist_keygen_tests.c mlkem_tests_util.c)
565target_link_libraries(mlkem1024_nist_keygen_tests ${OPENSSL_TEST_LIBS})
566prepare_emscripten_test_target(mlkem1024_nist_keygen_tests)
567add_platform_test(mlkem1024_nist_keygen_tests mlkem1024_nist_keygen_tests ${CMAKE_CURRENT_SOURCE_DIR}/mlkem1024_nist_keygen_tests.txt)
568
569# mlkem768_decap_tests
570add_executable(mlkem768_decap_tests mlkem768_decap_tests.c mlkem_tests_util.c)
571target_link_libraries(mlkem768_decap_tests ${OPENSSL_TEST_LIBS})
572prepare_emscripten_test_target(mlkem768_decap_tests)
573add_platform_test(mlkem768_decap_tests mlkem768_decap_tests ${CMAKE_CURRENT_SOURCE_DIR}/mlkem768_decap_tests.txt)
574
575# mlkem768_encap_tests
576add_executable(mlkem768_encap_tests mlkem768_encap_tests.c mlkem_tests_util.c)
577target_link_libraries(mlkem768_encap_tests ${OPENSSL_TEST_LIBS})
578prepare_emscripten_test_target(mlkem768_encap_tests)
579add_platform_test(mlkem768_encap_tests mlkem768_encap_tests ${CMAKE_CURRENT_SOURCE_DIR}/mlkem768_encap_tests.txt)
580
581# mlkem768_iteration_test
582add_executable(mlkem768_iteration_test mlkem768_iteration_test.c mlkem_tests_util.c)
583target_link_libraries(mlkem768_iteration_test ${OPENSSL_TEST_LIBS})
584prepare_emscripten_test_target(mlkem768_iteration_test)
585add_platform_test(mlkem768_iteration_test mlkem768_iteration_test)
586
587# mlkem768_keygen_tests
588add_executable(mlkem768_keygen_tests mlkem768_keygen_tests.c mlkem_tests_util.c)
589target_link_libraries(mlkem768_keygen_tests ${OPENSSL_TEST_LIBS})
590prepare_emscripten_test_target(mlkem768_keygen_tests)
591add_platform_test(mlkem768_keygen_tests mlkem768_keygen_tests ${CMAKE_CURRENT_SOURCE_DIR}/mlkem768_keygen_tests.txt)
592
593# mlkem768_nist_decap_tests
594add_executable(mlkem768_nist_decap_tests mlkem768_nist_decap_tests.c mlkem_tests_util.c)
595target_link_libraries(mlkem768_nist_decap_tests ${OPENSSL_TEST_LIBS})
596prepare_emscripten_test_target(mlkem768_nist_decap_tests)
597add_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
600add_executable(mlkem768_nist_keygen_tests mlkem768_nist_keygen_tests.c mlkem_tests_util.c)
601target_link_libraries(mlkem768_nist_keygen_tests ${OPENSSL_TEST_LIBS})
602prepare_emscripten_test_target(mlkem768_nist_keygen_tests)
603add_platform_test(mlkem768_nist_keygen_tests mlkem768_nist_keygen_tests ${CMAKE_CURRENT_SOURCE_DIR}/mlkem768_nist_keygen_tests.txt)
604
537# objectstest 605# objectstest
538add_executable(objectstest objectstest.c) 606add_executable(objectstest objectstest.c)
539target_link_libraries(objectstest ${OPENSSL_TEST_LIBS}) 607target_link_libraries(objectstest ${OPENSSL_TEST_LIBS})