diff options
| author | Theo Buehler <tb@openbsd.org> | 2025-08-17 13:13:41 -0600 |
|---|---|---|
| committer | Theo Buehler <tb@openbsd.org> | 2025-08-17 13:13:58 -0600 |
| commit | aaabed455c90ab8e972bff3a38b42f731ef7099d (patch) | |
| tree | 7784fb2ffa9464600b835e44169387bb0d20d471 | |
| parent | 23a96ede97dc74c287eb343627354dd54b4f818e (diff) | |
| download | portable-aaabed455c90ab8e972bff3a38b42f731ef7099d.tar.gz portable-aaabed455c90ab8e972bff3a38b42f731ef7099d.tar.bz2 portable-aaabed455c90ab8e972bff3a38b42f731ef7099d.zip | |
Update for MLKEM changes
| -rw-r--r-- | crypto/CMakeLists.txt | 4 | ||||
| -rw-r--r-- | crypto/Makefile.am | 5 | ||||
| -rw-r--r-- | tests/CMakeLists.txt | 2 | ||||
| -rw-r--r-- | tests/Makefile.am | 3 | ||||
| -rwxr-xr-x | update.sh | 2 |
5 files changed, 10 insertions, 6 deletions
diff --git a/crypto/CMakeLists.txt b/crypto/CMakeLists.txt index 047c228..a8d74cb 100644 --- a/crypto/CMakeLists.txt +++ b/crypto/CMakeLists.txt | |||
| @@ -416,8 +416,10 @@ set( | |||
| 416 | lhash/lhash.c | 416 | lhash/lhash.c |
| 417 | md4/md4.c | 417 | md4/md4.c |
| 418 | md5/md5.c | 418 | md5/md5.c |
| 419 | mlkem/mlkem768.c | 419 | mlkem/mlkem.c |
| 420 | mlkem/mlkem1024.c | 420 | mlkem/mlkem1024.c |
| 421 | mlkem/mlkem768.c | ||
| 422 | mlkem/mlkem_key.c | ||
| 421 | modes/cbc128.c | 423 | modes/cbc128.c |
| 422 | modes/ccm128.c | 424 | modes/ccm128.c |
| 423 | modes/cfb128.c | 425 | modes/cfb128.c |
diff --git a/crypto/Makefile.am b/crypto/Makefile.am index ad241ab..610341a 100644 --- a/crypto/Makefile.am +++ b/crypto/Makefile.am | |||
| @@ -738,9 +738,10 @@ libcrypto_la_SOURCES += md4/md4.c | |||
| 738 | libcrypto_la_SOURCES += md5/md5.c | 738 | libcrypto_la_SOURCES += md5/md5.c |
| 739 | 739 | ||
| 740 | # mlkem | 740 | # mlkem |
| 741 | libcrypto_la_SOURCES += mlkem/mlkem768.c | 741 | libcrypto_la_SOURCES += mlkem/mlkem.c |
| 742 | libcrypto_la_SOURCES += mlkem/mlkem1024.c | 742 | libcrypto_la_SOURCES += mlkem/mlkem1024.c |
| 743 | noinst_HEADERS += mlkem/mlkem.h | 743 | libcrypto_la_SOURCES += mlkem/mlkem768.c |
| 744 | libcrypto_la_SOURCES += mlkem/mlkem_key.c | ||
| 744 | noinst_HEADERS += mlkem/mlkem_internal.h | 745 | noinst_HEADERS += mlkem/mlkem_internal.h |
| 745 | 746 | ||
| 746 | # modes | 747 | # modes |
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index c497b77..32fe36a 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt | |||
| @@ -563,7 +563,7 @@ if(NOT WIN32) | |||
| 563 | endif() | 563 | endif() |
| 564 | 564 | ||
| 565 | # mlkem_tests | 565 | # mlkem_tests |
| 566 | add_executable(mlkem_tests mlkem_tests.c mlkem_tests_util.c parse_test_file.c) | 566 | add_executable(mlkem_tests mlkem_tests.c parse_test_file.c) |
| 567 | target_link_libraries(mlkem_tests ${OPENSSL_TEST_LIBS}) | 567 | target_link_libraries(mlkem_tests ${OPENSSL_TEST_LIBS}) |
| 568 | prepare_emscripten_test_target(mlkem_tests) | 568 | prepare_emscripten_test_target(mlkem_tests) |
| 569 | if(NOT WIN32) | 569 | if(NOT WIN32) |
diff --git a/tests/Makefile.am b/tests/Makefile.am index 914b1e5..2052f0c 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am | |||
| @@ -577,7 +577,7 @@ noinst_HEADERS += parse_test_file.h | |||
| 577 | # mlkem_tests | 577 | # mlkem_tests |
| 578 | TESTS += mlkem_tests.sh | 578 | TESTS += mlkem_tests.sh |
| 579 | check_PROGRAMS += mlkem_tests | 579 | check_PROGRAMS += mlkem_tests |
| 580 | mlkem_tests_SOURCES = mlkem_tests.c mlkem_tests_util.c parse_test_file.c | 580 | mlkem_tests_SOURCES = mlkem_tests.c parse_test_file.c |
| 581 | EXTRA_DIST += mlkem_tests.sh | 581 | EXTRA_DIST += mlkem_tests.sh |
| 582 | EXTRA_DIST += mlkem768_decap_tests.txt | 582 | EXTRA_DIST += mlkem768_decap_tests.txt |
| 583 | EXTRA_DIST += mlkem768_encap_tests.txt | 583 | EXTRA_DIST += mlkem768_encap_tests.txt |
| @@ -589,6 +589,7 @@ EXTRA_DIST += mlkem1024_encap_tests.txt | |||
| 589 | EXTRA_DIST += mlkem1024_keygen_tests.txt | 589 | EXTRA_DIST += mlkem1024_keygen_tests.txt |
| 590 | EXTRA_DIST += mlkem1024_nist_decap_tests.txt | 590 | EXTRA_DIST += mlkem1024_nist_decap_tests.txt |
| 591 | EXTRA_DIST += mlkem1024_nist_keygen_tests.txt | 591 | EXTRA_DIST += mlkem1024_nist_keygen_tests.txt |
| 592 | # XXX - add tests for Windows | ||
| 592 | 593 | ||
| 593 | # mlkem_iteration_tests | 594 | # mlkem_iteration_tests |
| 594 | TESTS += mlkem_iteration_tests | 595 | TESTS += mlkem_iteration_tests |
| @@ -142,7 +142,7 @@ copy_hdrs $libcrypto_src "stack/stack.h lhash/lhash.h stack/safestack.h | |||
| 142 | ossl_typ.h err/err.h crypto.h comp/comp.h x509/x509.h buffer/buffer.h | 142 | ossl_typ.h err/err.h crypto.h comp/comp.h x509/x509.h buffer/buffer.h |
| 143 | objects/objects.h asn1/asn1.h asn1/posix_time.h bn/bn.h ec/ec.h ecdsa/ecdsa.h | 143 | objects/objects.h asn1/asn1.h asn1/posix_time.h bn/bn.h ec/ec.h ecdsa/ecdsa.h |
| 144 | ecdh/ecdh.h rsa/rsa.h sha/sha.h x509/x509_vfy.h pkcs7/pkcs7.h pem/pem.h | 144 | ecdh/ecdh.h rsa/rsa.h sha/sha.h x509/x509_vfy.h pkcs7/pkcs7.h pem/pem.h |
| 145 | hkdf/hkdf.h hmac/hmac.h rand/rand.h md5/md5.h | 145 | hkdf/hkdf.h hmac/hmac.h rand/rand.h md5/md5.h mlkem/mlkem.h |
| 146 | x509/x509v3.h conf/conf.h ocsp/ocsp.h | 146 | x509/x509v3.h conf/conf.h ocsp/ocsp.h |
| 147 | aes/aes.h modes/modes.h asn1/asn1t.h bf/blowfish.h | 147 | aes/aes.h modes/modes.h asn1/asn1t.h bf/blowfish.h |
| 148 | bio/bio.h cast/cast.h cmac/cmac.h cms/cms.h des/des.h dh/dh.h | 148 | bio/bio.h cast/cast.h cmac/cmac.h cms/cms.h des/des.h dh/dh.h |
