#define BEECRYPTAPI
Definition: api.h:52
uint64_t mpw
Definition: api.h:87
Multi-precision integer routines.
size_t mpntrbits(mpnumber *, size_t)
Truncate the mpnumber to the specified number of (least significant) bits.
void mpninit(mpnumber *, size_t, const mpw *)
std::ostream & operator<<(std::ostream &, const mpnumber &)
int mpnsetbin(mpnumber *, const byte *, size_t)
void mpnsetw(mpnumber *, mpw)
int mpnsethex(mpnumber *, const char *)
void mpnset(mpnumber *, size_t, const mpw *)
size_t mpnbits(const mpnumber *)
void mpnsize(mpnumber *, size_t)
int mpninv(mpnumber *, const mpnumber *, const mpnumber *)
void mpncopy(mpnumber *, const mpnumber *)
Definition: mpnumber.h:40
static const mpnumber ZERO
Definition: mpnumber.h:45
mpnumber(const mpnumber &)
mpnumber(size_t, const mpw *)
size_t size
Definition: mpnumber.h:41
const mpnumber & operator=(const mpnumber &)
mpw * data
Definition: mpnumber.h:42
static const mpnumber ONE
Definition: mpnumber.h:46