Botan
1.10.9
|
#include <pow_mod.h>
Public Types | |
enum | Usage_Hints { NO_HINTS = 0x0000, BASE_IS_FIXED = 0x0001, BASE_IS_SMALL = 0x0002, BASE_IS_LARGE = 0x0004, BASE_IS_2 = 0x0008, EXP_IS_FIXED = 0x0100, EXP_IS_SMALL = 0x0200, EXP_IS_LARGE = 0x0400 } |
Public Member Functions | |
BigInt | execute () const |
Fixed_Exponent_Power_Mod () | |
Fixed_Exponent_Power_Mod (const BigInt &, const BigInt &, Usage_Hints=NO_HINTS) | |
BigInt | operator() (const BigInt &b) const |
void | set_base (const BigInt &) const |
void | set_exponent (const BigInt &) const |
void | set_modulus (const BigInt &, Usage_Hints=NO_HINTS) const |
Static Public Member Functions | |
static size_t | window_bits (size_t exp_bits, size_t base_bits, Power_Mod::Usage_Hints hints) |
|
inherited |
Enumerator | |
---|---|
NO_HINTS | |
BASE_IS_FIXED | |
BASE_IS_SMALL | |
BASE_IS_LARGE | |
BASE_IS_2 | |
EXP_IS_FIXED | |
EXP_IS_SMALL | |
EXP_IS_LARGE |
Definition at line 35 of file pow_mod.h.
|
inline |
Botan::Fixed_Exponent_Power_Mod::Fixed_Exponent_Power_Mod | ( | const BigInt & | e, |
const BigInt & | n, | ||
Usage_Hints | hints = NO_HINTS |
||
) |
Definition at line 195 of file pow_mod.cpp.
References Botan::Power_Mod::set_exponent().
|
inherited |
Definition at line 109 of file pow_mod.cpp.
References Botan::Modular_Exponentiator::execute().
Referenced by Botan::power_mod().
|
inherited |
Definition at line 83 of file pow_mod.cpp.
References Botan::BigInt::is_negative(), Botan::BigInt::is_zero(), and Botan::Modular_Exponentiator::set_base().
Referenced by Botan::Fixed_Base_Power_Mod::Fixed_Base_Power_Mod(), and Botan::power_mod().
|
inherited |
Definition at line 96 of file pow_mod.cpp.
References Botan::BigInt::is_negative(), and Botan::Modular_Exponentiator::set_exponent().
Referenced by Fixed_Exponent_Power_Mod(), and Botan::power_mod().
|
inherited |
Definition at line 58 of file pow_mod.cpp.
References Botan::Global_State_Management::global_state(), and Botan::Algorithm_Factory::Engine_Iterator::next().
Referenced by Botan::Power_Mod::Power_Mod().
|
staticinherited |
Definition at line 119 of file pow_mod.cpp.
References Botan::Power_Mod::BASE_IS_FIXED, and Botan::Power_Mod::EXP_IS_LARGE.
Referenced by Botan::Fixed_Window_Exponentiator::set_base(), and Botan::Montgomery_Exponentiator::set_base().