8#ifndef BOTAN_DIVISON_ALGORITHM_H_
9#define BOTAN_DIVISON_ALGORITHM_H_
11#include <botan/bigint.h>
119BigInt
ct_modulo(
const BigInt& x,
const BigInt& modulo);
void vartime_divide(const BigInt &x, const BigInt &y_arg, BigInt &q_out, BigInt &r_out)
word ct_mod_word(const BigInt &x, word y)
BigInt ct_modulo(const BigInt &x, const BigInt &y)
void ct_divide(const BigInt &x, const BigInt &y, BigInt &q_out, BigInt &r_out)
void ct_divide_word(const BigInt &x, word y, BigInt &q_out, word &r_out)
BigInt ct_divide_pow2k(size_t k, const BigInt &y)
std::conditional_t< HasNative64BitRegisters, std::uint64_t, uint32_t > word