Botan  2.8.0
Crypto and TLS for C++11
Public Member Functions | List of all members
Botan::Modular_Exponentiator Class Referenceabstract

#include <pow_mod.h>

Inheritance diagram for Botan::Modular_Exponentiator:
Botan::Fixed_Window_Exponentiator Botan::Montgomery_Exponentiator

Public Member Functions

virtual Modular_Exponentiatorcopy () const =0
 
virtual BigInt execute () const =0
 
 Modular_Exponentiator ()=default
 
 Modular_Exponentiator (const Modular_Exponentiator &)=default
 
Modular_Exponentiatoroperator= (const Modular_Exponentiator &)=default
 
virtual void set_base (const BigInt &)=0
 
virtual void set_exponent (const BigInt &)=0
 
virtual ~Modular_Exponentiator ()=default
 

Detailed Description

Modular Exponentiator Interface

Definition at line 18 of file pow_mod.h.

Constructor & Destructor Documentation

◆ Modular_Exponentiator() [1/2]

Botan::Modular_Exponentiator::Modular_Exponentiator ( )
default

◆ Modular_Exponentiator() [2/2]

Botan::Modular_Exponentiator::Modular_Exponentiator ( const Modular_Exponentiator )
default

◆ ~Modular_Exponentiator()

virtual Botan::Modular_Exponentiator::~Modular_Exponentiator ( )
virtualdefault

Member Function Documentation

◆ copy()

virtual Modular_Exponentiator* Botan::Modular_Exponentiator::copy ( ) const
pure virtual

◆ execute()

virtual BigInt Botan::Modular_Exponentiator::execute ( ) const
pure virtual

◆ operator=()

Modular_Exponentiator& Botan::Modular_Exponentiator::operator= ( const Modular_Exponentiator )
default

◆ set_base()

virtual void Botan::Modular_Exponentiator::set_base ( const BigInt )
pure virtual

◆ set_exponent()

virtual void Botan::Modular_Exponentiator::set_exponent ( const BigInt )
pure virtual

The documentation for this class was generated from the following file: