diff options
Diffstat (limited to 'src/engine/gnump/eng_gmp.h')
-rw-r--r-- | src/engine/gnump/eng_gmp.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/engine/gnump/eng_gmp.h b/src/engine/gnump/eng_gmp.h index b8b2081fa..08d9caa12 100644 --- a/src/engine/gnump/eng_gmp.h +++ b/src/engine/gnump/eng_gmp.h @@ -16,19 +16,29 @@ namespace Botan { class GMP_Engine : public Engine { public: +#if defined(BOTAN_HAS_IF_PUBLIC_KEY_FAMILY) IF_Operation* if_op(const BigInt&, const BigInt&, const BigInt&, const BigInt&, const BigInt&, const BigInt&, const BigInt&, const BigInt&) const; +#endif +#if defined(BOTAN_HAS_DSA) DSA_Operation* dsa_op(const DL_Group&, const BigInt&, const BigInt&) const; +#endif +#if defined(BOTAN_HAS_NYBERG_RUEPPEL) NR_Operation* nr_op(const DL_Group&, const BigInt&, const BigInt&) const; +#endif +#if defined(BOTAN_HAS_ELGAMAL) ELG_Operation* elg_op(const DL_Group&, const BigInt&, const BigInt&) const; +#endif +#if defined(BOTAN_HAS_DIFFIE_HELLMAN) DH_Operation* dh_op(const DL_Group&, const BigInt&) const; +#endif Modular_Exponentiator* mod_exp(const BigInt&, Power_Mod::Usage_Hints) const; |