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