9 #include <botan/numthry.h>
10 #include <botan/internal/mp_core.h>
11 #include <botan/internal/rounding.h>
std::vector< T, secure_allocator< T >> secure_vector
void bigint_sqr(word z[], size_t z_size, word workspace[], const word x[], size_t x_size, size_t x_sw)
const word * data() const
BigInt sub_mul(const BigInt &a, const BigInt &b, const BigInt &c)
void bigint_add2(word x[], size_t x_size, const word y[], size_t y_size)
BigInt square(const BigInt &x)
void bigint_mul(BigInt &z, const BigInt &x, const BigInt &y, word workspace[])
size_t round_up(size_t n, size_t align_to)
BigInt mul_add(const BigInt &a, const BigInt &b, const BigInt &c)
BigInt mul_sub(const BigInt &a, const BigInt &b, const BigInt &c)