ABY Framework  1.0
Arithmetic Bool Yao Framework
 All Classes Files Functions Variables Enumerations Enumerator Macros
powmod.h
Go to the documentation of this file.
1 
19 #ifndef _POWMOD_H_
20 #define _POWMOD_H_
21 
22 #include <stdio.h>
23 #include <stdlib.h>
24 #include <gmp.h>
25 
26 extern mpz_t* m_table_g;
27 extern mpz_t* m_table_h;
28 extern mpz_t* m_prod;
29 extern mpz_t m_mod;
30 extern int m_numberOfElements_g;
31 extern int m_numberOfElements_h;
32 
37 void fbpowmod_init_g(const mpz_t base, const mpz_t mod, const int bitsize);
38 void fbpowmod_init_h(const mpz_t base, const mpz_t mod, const int bitsize);
39 
44 void fbpowmod_g(mpz_t result, const mpz_t exp);
45 void fbpowmod_h(mpz_t result, const mpz_t exp);
46 
51 void fbdbpowmod(mpz_t ret, const mpz_t e1, const mpz_t e2);
52 void fbdbpowmod_init(const mpz_t b1, const mpz_t b2, const mpz_t mod, const int bitsize);
53 
57 void dbpowmod(mpz_t ret, const mpz_t b1, const mpz_t e1, const mpz_t b2, const mpz_t e2, const mpz_t mod);
58 
59 #endif
void dbpowmod(mpz_t ret, const mpz_t b1, const mpz_t e1, const mpz_t b2, const mpz_t e2, const mpz_t mod)
Definition: powmod.cpp:99
void fbpowmod_g(mpz_t result, const mpz_t exp)
Definition: powmod.cpp:65
void fbdbpowmod(mpz_t ret, const mpz_t e1, const mpz_t e2)
Definition: powmod.cpp:159
void fbpowmod_init_g(const mpz_t base, const mpz_t mod, const int bitsize)
Definition: powmod.cpp:29