28 #include <iota/constants.hpp> 29 #include <iota/types/trinary.hpp> 52 void fromTrits(
const Trits &trits, std::size_t offset = 0);
58 void fromBytes(
const std::vector<uint8_t> &bytes, std::size_t offset = 0);
72 void toBytes(std::vector<uint8_t> &bytes, std::size_t offset = 0)
const;
75 bool setLastTritZero();
76 unsigned int addU32(uint32_t summand);
79 inline bool isNegative()
const;
80 inline uint32_t mul(uint8_t factor,
unsigned int ms_index);
81 inline uint32_t div(uint8_t divisor);
82 inline bool add(
const uint32_t *a,
const uint32_t *b);
83 inline bool sub(
const uint32_t *a,
const uint32_t *b);
84 inline bool addcarryU32(uint32_t *r, uint32_t a, uint32_t b,
bool c_in);
85 inline int cmp(
const uint32_t *b)
const;
88 uint32_t data[WordHashLength];
Definition: big_int.hpp:35
void fromBytes(const std::vector< uint8_t > &bytes, std::size_t offset=0)
void toBytes(std::vector< uint8_t > &bytes, std::size_t offset=0) const
void fromTrits(const Trits &trits, std::size_t offset=0)