BeeCrypt 4.2.1
|
Multi-precision integer routines using Barrett modular reduction, headers. More...
Go to the source code of this file.
Data Structures | |
struct | mpbarrett |
Functions | |
std::ostream & | operator<< (std::ostream &, const mpbarrett &) |
void | mpbzero (mpbarrett *) |
void | mpbinit (mpbarrett *, size_t) |
void | mpbfree (mpbarrett *) |
void | mpbcopy (mpbarrett *, const mpbarrett *) |
void | mpbwipe (mpbarrett *) |
void | mpbset (mpbarrett *, size_t, const mpw *) |
int | mpbsetbin (mpbarrett *, const byte *, size_t) |
int | mpbsethex (mpbarrett *, const char *) |
void | mpbsubone (const mpbarrett *, mpw *) |
void | mpbmu_w (mpbarrett *, mpw *) |
void | mpbrnd_w (const mpbarrett *, randomGeneratorContext *, mpw *, mpw *) |
void | mpbrndodd_w (const mpbarrett *, randomGeneratorContext *, mpw *, mpw *) |
void | mpbrndinv_w (const mpbarrett *, randomGeneratorContext *, mpw *, mpw *, mpw *) |
void | mpbneg_w (const mpbarrett *, const mpw *, mpw *) |
void | mpbmod_w (const mpbarrett *, const mpw *, mpw *, mpw *) |
void | mpbaddmod_w (const mpbarrett *, size_t, const mpw *, size_t, const mpw *, mpw *, mpw *) |
void | mpbsubmod_w (const mpbarrett *, size_t, const mpw *, size_t, const mpw *, mpw *, mpw *) |
void | mpbmulmod_w (const mpbarrett *, size_t, const mpw *, size_t, const mpw *, mpw *, mpw *) |
void | mpbsqrmod_w (const mpbarrett *, size_t, const mpw *, mpw *, mpw *) |
void | mpbpowmod_w (const mpbarrett *, size_t, const mpw *, size_t, const mpw *, mpw *, mpw *) |
void | mpbpowmodsld_w (const mpbarrett *, const mpw *, size_t, const mpw *, mpw *, mpw *) |
void | mpbtwopowmod_w (const mpbarrett *, size_t, const mpw *, mpw *, mpw *) |
void | mpbsm2powmod (const mpbarrett *, const mpw *, const mpw *, const mpw *, const mpw *) |
void | mpbsm3powmod (const mpbarrett *, const mpw *, const mpw *, const mpw *, const mpw *, const mpw *, const mpw *) |
int | mpbpprime_w (const mpbarrett *, randomGeneratorContext *, int, mpw *) |
void | mpbnrnd (const mpbarrett *, randomGeneratorContext *, mpnumber *) |
void | mpbnmulmod (const mpbarrett *, const mpnumber *, const mpnumber *, mpnumber *) |
void | mpbnsqrmod (const mpbarrett *, const mpnumber *, mpnumber *) |
void | mpbnpowmod (const mpbarrett *, const mpnumber *, const mpnumber *, mpnumber *) |
void | mpbnpowmodsld (const mpbarrett *, const mpw *, const mpnumber *, mpnumber *) |
size_t | mpbbits (const mpbarrett *) |
Multi-precision integer routines using Barrett modular reduction, headers.
void mpbaddmod_w | ( | const mpbarrett * | , |
size_t | , | ||
const mpw * | , | ||
size_t | , | ||
const mpw * | , | ||
mpw * | , | ||
mpw * | ) |
References BEECRYPTAPI.
size_t mpbbits | ( | const mpbarrett * | ) |
References BEECRYPTAPI.
void mpbfree | ( | mpbarrett * | ) |
References BEECRYPTAPI.
void mpbinit | ( | mpbarrett * | , |
size_t | ) |
References BEECRYPTAPI.
References BEECRYPTAPI.
References BEECRYPTAPI.
void mpbmulmod_w | ( | const mpbarrett * | , |
size_t | , | ||
const mpw * | , | ||
size_t | , | ||
const mpw * | , | ||
mpw * | , | ||
mpw * | ) |
References BEECRYPTAPI.
References BEECRYPTAPI.
References BEECRYPTAPI.
References BEECRYPTAPI.
References BEECRYPTAPI.
void mpbnrnd | ( | const mpbarrett * | , |
randomGeneratorContext * | , | ||
mpnumber * | ) |
References BEECRYPTAPI.
References BEECRYPTAPI.
void mpbpowmod_w | ( | const mpbarrett * | , |
size_t | , | ||
const mpw * | , | ||
size_t | , | ||
const mpw * | , | ||
mpw * | , | ||
mpw * | ) |
References BEECRYPTAPI.
References BEECRYPTAPI.
int mpbpprime_w | ( | const mpbarrett * | , |
randomGeneratorContext * | , | ||
int | , | ||
mpw * | ) |
References BEECRYPTAPI.
void mpbrnd_w | ( | const mpbarrett * | , |
randomGeneratorContext * | , | ||
mpw * | , | ||
mpw * | ) |
References BEECRYPTAPI.
void mpbrndinv_w | ( | const mpbarrett * | , |
randomGeneratorContext * | , | ||
mpw * | , | ||
mpw * | , | ||
mpw * | ) |
References BEECRYPTAPI.
void mpbrndodd_w | ( | const mpbarrett * | , |
randomGeneratorContext * | , | ||
mpw * | , | ||
mpw * | ) |
References BEECRYPTAPI.
References BEECRYPTAPI.
References BEECRYPTAPI.
int mpbsethex | ( | mpbarrett * | , |
const char * | ) |
References BEECRYPTAPI.
References BEECRYPTAPI.
void mpbsm3powmod | ( | const mpbarrett * | , |
const mpw * | , | ||
const mpw * | , | ||
const mpw * | , | ||
const mpw * | , | ||
const mpw * | , | ||
const mpw * | ) |
References BEECRYPTAPI.
References BEECRYPTAPI.
void mpbsubmod_w | ( | const mpbarrett * | , |
size_t | , | ||
const mpw * | , | ||
size_t | , | ||
const mpw * | , | ||
mpw * | , | ||
mpw * | ) |
References BEECRYPTAPI.
References BEECRYPTAPI.
References BEECRYPTAPI.
void mpbwipe | ( | mpbarrett * | ) |
References BEECRYPTAPI.
void mpbzero | ( | mpbarrett * | ) |
References BEECRYPTAPI.
std::ostream & operator<< | ( | std::ostream & | , |
const mpbarrett & | ) |
References BEECRYPTAPI.