Botan 3.4.0
Crypto and TLS for C&
Botan::BigInt Member List

This is the complete list of members for Botan::BigInt, including all inherited members.

abs() constBotan::BigInt
add(const word y[], size_t y_words, Sign sign)Botan::BigInt
add2(const BigInt &x, const word y[], size_t y_words, Sign y_sign)Botan::BigIntstatic
Base enum nameBotan::BigInt
BigInt()=defaultBotan::BigInt
BigInt(uint64_t n)Botan::BigInt
BigInt(const BigInt &other)=defaultBotan::BigInt
BigInt(std::string_view str)Botan::BigIntexplicit
BigInt(const uint8_t buf[], size_t length)Botan::BigInt
BigInt(std::span< const uint8_t > vec)Botan::BigIntinlineexplicit
BigInt(const uint8_t buf[], size_t length, Base base)Botan::BigInt
BigInt(RandomNumberGenerator &rng, size_t bits, bool set_high_bit=true)Botan::BigInt
BigInt(BigInt &&other)Botan::BigIntinline
Binary enum valueBotan::BigInt
binary_decode(const uint8_t buf[], size_t length)Botan::BigInt
binary_decode(std::span< const uint8_t > buf)Botan::BigIntinline
binary_encode(uint8_t buf[]) constBotan::BigInt
binary_encode(uint8_t buf[], size_t len) constBotan::BigInt
bits() constBotan::BigInt
byte_at(size_t n) constBotan::BigInt
bytes() constBotan::BigInt
clear()Botan::BigIntinline
clear_bit(size_t n)Botan::BigInt
cmp(const BigInt &n, bool check_signs=true) constBotan::BigInt
cmp_word(word n) constBotan::BigInt
cond_flip_sign(bool predicate)Botan::BigInt
conditionally_set_bit(size_t n, bool set_it)Botan::BigIntinline
const_time_poison() constBotan::BigIntinline
const_time_unpoison() constBotan::BigIntinline
ct_cond_add(bool predicate, const BigInt &value)Botan::BigInt
ct_cond_assign(bool predicate, const BigInt &other)Botan::BigInt
ct_cond_swap(bool predicate, BigInt &other)Botan::BigInt
ct_reduce_below(const BigInt &mod, secure_vector< word > &ws, size_t bound)Botan::BigInt
ct_shift_left(size_t shift)Botan::BigInt
data() constBotan::BigIntinline
Decimal enum valueBotan::BigInt
decode(const uint8_t buf[], size_t length)Botan::BigIntinlinestatic
decode(std::span< const uint8_t > buf)Botan::BigIntinlinestatic
decode(const uint8_t buf[], size_t length, Base base)Botan::BigIntstatic
decode(std::span< const uint8_t > buf, Base base)Botan::BigIntinlinestatic
encode(const BigInt &n)Botan::BigIntinlinestatic
encode_1363(const BigInt &n, size_t bytes)Botan::BigIntstatic
encode_1363(std::span< uint8_t > out, const BigInt &n)Botan::BigIntstatic
encode_1363(uint8_t out[], size_t bytes, const BigInt &n)Botan::BigIntstatic
encode_fixed_length_int_pair(const BigInt &n1, const BigInt &n2, size_t bytes)Botan::BigIntstatic
encode_locked(const BigInt &n)Botan::BigIntinlinestatic
encode_words(word out[], size_t size) constBotan::BigInt
flip_sign()Botan::BigIntinline
from_bytes_with_max_bits(const uint8_t buf[], size_t length, size_t max_bits)Botan::BigIntstatic
from_s32(int32_t n)Botan::BigIntstatic
from_u64(uint64_t n)Botan::BigIntstatic
from_word(word n)Botan::BigIntstatic
get_bit(size_t n) constBotan::BigIntinline
get_substring(size_t offset, size_t length) constBotan::BigInt
get_word_vector()Botan::BigIntinline
get_word_vector() constBotan::BigIntinline
grow_to(size_t n) constBotan::BigIntinline
Hexadecimal enum valueBotan::BigInt
is_equal(const BigInt &n) constBotan::BigInt
is_even() constBotan::BigIntinline
is_less_than(const BigInt &n) constBotan::BigInt
is_negative() constBotan::BigIntinline
is_nonzero() constBotan::BigIntinline
is_odd() constBotan::BigIntinline
is_positive() constBotan::BigIntinline
is_zero() constBotan::BigIntinline
mask_bits(size_t n)Botan::BigIntinline
mod_add(const BigInt &y, const BigInt &mod, secure_vector< word > &ws)Botan::BigInt
mod_mul(uint8_t y, const BigInt &mod, secure_vector< word > &ws)Botan::BigInt
mod_sub(const BigInt &y, const BigInt &mod, secure_vector< word > &ws)Botan::BigInt
mul(const BigInt &y, secure_vector< word > &ws)Botan::BigInt
mutable_data()Botan::BigIntinline
Negative enum valueBotan::BigInt
one()Botan::BigIntinlinestatic
operator!() constBotan::BigIntinline
operator%=(const BigInt &y)Botan::BigInt
operator%=(word y)Botan::BigInt
operator*=(const BigInt &y)Botan::BigInt
operator*=(word y)Botan::BigInt
operator++()Botan::BigIntinline
operator++(int)Botan::BigIntinline
operator+=(const BigInt &y)Botan::BigIntinline
operator+=(word y)Botan::BigIntinline
operator-() constBotan::BigInt
operator--()Botan::BigIntinline
operator--(int)Botan::BigIntinline
operator-=(const BigInt &y)Botan::BigIntinline
operator-=(word y)Botan::BigIntinline
operator/=(const BigInt &y)Botan::BigInt
operator<<=(size_t shift)Botan::BigInt
operator=(BigInt &&other)Botan::BigIntinline
operator=(const BigInt &)=defaultBotan::BigInt
operator>>=(size_t shift)Botan::BigInt
Positive enum valueBotan::BigInt
power_of_2(size_t n)Botan::BigIntinlinestatic
random_integer(RandomNumberGenerator &rng, const BigInt &min, const BigInt &max)Botan::BigIntstatic
randomize(RandomNumberGenerator &rng, size_t bitsize, bool set_high_bit=true)Botan::BigInt
reduce_below(const BigInt &mod, secure_vector< word > &ws)Botan::BigInt
resize(size_t s)Botan::BigIntinline
rev_sub(const word y[], size_t y_words, secure_vector< word > &ws)Botan::BigInt
reverse_sign() constBotan::BigIntinline
set_bit(size_t n)Botan::BigIntinline
set_sign(Sign sign)Botan::BigIntinline
set_word_at(size_t i, word w)Botan::BigIntinline
set_words(const word w[], size_t len)Botan::BigIntinline
sig_words() constBotan::BigIntinline
sign() constBotan::BigIntinline
Sign enum nameBotan::BigInt
size() constBotan::BigIntinline
square(secure_vector< word > &ws)Botan::BigInt
sub(const word y[], size_t y_words, Sign sign)Botan::BigIntinline
swap(BigInt &other)Botan::BigIntinline
swapBotan::BigIntfriend
swap_reg(secure_vector< word > &reg)Botan::BigIntinline
to_dec_string() constBotan::BigInt
to_hex_string() constBotan::BigInt
to_u32bit() constBotan::BigInt
top_bits_free() constBotan::BigInt
with_capacity(size_t n)Botan::BigIntstatic
word_at(size_t n) constBotan::BigIntinline
zero()Botan::BigIntinlinestatic
~BigInt()Botan::BigIntinline