Botan 3.6.1
Crypto and TLS for C&
|
#define BOTAN_BLINDING_REINIT_INTERVAL 64 |
Normally blinding is performed by choosing a random starting point (plus its inverse, of a form appropriate to the algorithm being blinded), and then choosing new blinding operands by successive squaring of both values. This is much faster than computing a new starting point but introduces some possible corelation
To avoid possible leakage problems in long-running processes, the blinder periodically reinitializes the sequence. This value specifies how often a new sequence should be started.
Definition at line 491 of file build.h.
Referenced by Botan::Blinder::blind().
#define BOTAN_BLOCK_CIPHER_PAR_MULT 4 |
Multiplier on a block cipher's native parallelism
Definition at line 512 of file build.h.
Referenced by Botan::GCM_Mode::ideal_granularity(), and Botan::BlockCipher::parallel_bytes().
#define BOTAN_DEFAULT_BUFFER_SIZE 4096 |
Local/misc configuration options (if any) follow How much to allocate for a buffer of no particular size
Definition at line 444 of file build.h.
Referenced by Botan::operator<<(), Botan::operator<<(), Botan::operator>>(), Botan::operator>>(), Botan::Pipe::read_all_as_string(), and Botan::Pipe::write().
#define BOTAN_ENTROPY_DEFAULT_SOURCES { "rdseed", "hwrng", "getentropy", "system_rng", "system_stats" } |
Specifies (in order) the list of entropy sources that will be used to seed an in-memory RNG.
Definition at line 508 of file build.h.
Referenced by Botan::Entropy_Sources::global_sources().
#define BOTAN_MP_WORD_BITS 64 |
How many bits per limb in a BigInt
Definition at line 71 of file build.h.
Referenced by Botan::BigInt::bits(), Botan::BigInt::clear_bit(), Botan::BigInt::conditionally_set_bit(), Botan::BigInt::ct_shift_left(), Botan::BigInt::get_bit(), Botan::BigInt::get_substring(), Botan::Modular_Reducer::Modular_Reducer(), Botan::Montgomery_Params::Montgomery_Params(), Botan::Montgomery_Params::Montgomery_Params(), Botan::operator<<(), Botan::BigInt::operator<<=(), Botan::operator>>(), Botan::redc_p192(), Botan::redc_p224(), Botan::redc_p256(), Botan::redc_p384(), Botan::redc_p521(), Botan::Modular_Reducer::reduce(), Botan::BigInt::top_bits_free(), and Botan::vartime_divide().
#define BOTAN_RNG_DEFAULT_RESEED_INTERVAL 1024 |
#define BOTAN_RNG_RESEED_DEFAULT_TIMEOUT std::chrono::milliseconds(50) |
#define BOTAN_RNG_RESEED_POLL_BITS 256 |
#define BOTAN_SYSTEM_CERT_BUNDLE "/etc/ssl/certs/ca-certificates.crt" |
Definition at line 82 of file build.h.
Referenced by Botan::System_Certificate_Store::System_Certificate_Store().