diff options
author | Simon Warta <[email protected]> | 2015-07-03 10:34:06 +0200 |
---|---|---|
committer | Simon Warta <[email protected]> | 2015-07-03 10:34:06 +0200 |
commit | 56d07f092b170bfdf4972414b0739664c8d6294a (patch) | |
tree | 8e71c24da6f7f5b037024741105ca392369e590a /src/tests/test_elg.cpp | |
parent | cd9037e29f32197b9c37ef7bec955ac2372b543b (diff) | |
parent | f472b8fc61accbbaa6a36af9d2d20b0fde37a1a2 (diff) |
Merge pull request #148 from webmaster128/fpefe1-only
Make Botan compile if only some modules are enabled
Diffstat (limited to 'src/tests/test_elg.cpp')
-rw-r--r-- | src/tests/test_elg.cpp | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/tests/test_elg.cpp b/src/tests/test_elg.cpp index cfe6375fb..da5047cd0 100644 --- a/src/tests/test_elg.cpp +++ b/src/tests/test_elg.cpp @@ -5,23 +5,20 @@ */ #include "tests.h" + +#if defined(BOTAN_HAS_ELGAMAL) + #include "test_pubkey.h" #include <botan/hex.h> +#include <botan/elgamal.h> +#include <botan/pubkey.h> +#include <botan/dl_group.h> #include <iostream> #include <fstream> -#if defined(BOTAN_HAS_ELGAMAL) - #include <botan/elgamal.h> - - #include <botan/pubkey.h> - #include <botan/dl_group.h> -#endif - using namespace Botan; -#if defined(BOTAN_HAS_ELGAMAL) - namespace { size_t elgamal_kat(const std::string& p, @@ -53,13 +50,11 @@ size_t elgamal_kat(const std::string& p, } } -#endif size_t test_elgamal() { size_t fails = 0; -#if defined(BOTAN_HAS_ELGAMAL) std::ifstream elgamal_enc(PK_TEST_DATA_DIR "/elgamal.vec"); fails += run_tests_bb(elgamal_enc, "ElGamal Encryption", "Ciphertext", true, @@ -68,7 +63,12 @@ size_t test_elgamal() return elgamal_kat(m["P"], m["G"], m["X"], m["Msg"], m["Padding"], m["Nonce"], m["Ciphertext"]); }); -#endif return fails; } + +#else + +SKIP_TEST(elgamal); + +#endif // BOTAN_HAS_ELGAMAL |