From cea8492fa6767be817ea736d31bdccb900364a38 Mon Sep 17 00:00:00 2001 From: Johannes Roth Date: Mon, 29 Jul 2024 17:04:43 +0200 Subject: [PATCH] Botan3: minimum version 3.2.0; fix issue #2247-- --- src/lib/CMakeLists.txt | 2 +- src/lib/crypto/kyber.cpp | 4 ++-- src/tests/CMakeLists.txt | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lib/CMakeLists.txt b/src/lib/CMakeLists.txt index 34da153128..f80a929628 100755 --- a/src/lib/CMakeLists.txt +++ b/src/lib/CMakeLists.txt @@ -32,7 +32,7 @@ find_package(ZLIB REQUIRED) # required packages find_package(JSON-C 0.11 REQUIRED) if (CRYPTO_BACKEND_BOTAN3) - find_package(Botan 3.0.0 REQUIRED) + find_package(Botan 3.2.0 REQUIRED) elseif (CRYPTO_BACKEND_BOTAN) find_package(Botan 2.14.0 REQUIRED) if(BOTAN_VERSION VERSION_GREATER_EQUAL 3.0.0) diff --git a/src/lib/crypto/kyber.cpp b/src/lib/crypto/kyber.cpp index f7e353c949..befdf35720 100644 --- a/src/lib/crypto/kyber.cpp +++ b/src/lib/crypto/kyber.cpp @@ -39,9 +39,9 @@ rnp_kyber_param_to_botan_kyber_mode(kyber_parameter_e mode) result = Botan::KyberMode::ML_KEM_768_ipd; } #else - Botan::KyberMode result = Botan::KyberMode::Kyber1024; + Botan::KyberMode result = Botan::KyberMode::Kyber1024_R3; if (mode == kyber_768) { - result = Botan::KyberMode::Kyber768; + result = Botan::KyberMode::Kyber768_R3; } #endif return result; diff --git a/src/tests/CMakeLists.txt b/src/tests/CMakeLists.txt index df0e2e06a3..59d4a1e035 100644 --- a/src/tests/CMakeLists.txt +++ b/src/tests/CMakeLists.txt @@ -67,7 +67,7 @@ endif() find_package(JSON-C 0.11 REQUIRED) if (CRYPTO_BACKEND_BOTAN3) - find_package(Botan 3.0.0 REQUIRED) + find_package(Botan 3.2.0 REQUIRED) elseif (CRYPTO_BACKEND_BOTAN) find_package(Botan 2.14.0 REQUIRED) if(BOTAN_VERSION VERSION_GREATER_EQUAL 3.0.0)