Go to the source code of this file.
◆ secp256k1_testrand256()
static void secp256k1_testrand256 |
( |
unsigned char * |
b32 | ) |
|
|
static |
Generate a pseudorandom 32-byte array.
◆ secp256k1_testrand256_test()
static void secp256k1_testrand256_test |
( |
unsigned char * |
b32 | ) |
|
|
static |
Generate a pseudorandom 32-byte array with long sequences of zero and one bits.
◆ secp256k1_testrand32()
static uint32_t secp256k1_testrand32 |
( |
void |
| ) |
|
|
static |
Generate a pseudorandom number in the range [0..2**32-1].
◆ secp256k1_testrand_bits()
static uint32_t secp256k1_testrand_bits |
( |
int |
bits | ) |
|
|
static |
Generate a pseudorandom number in the range [0..2**bits-1].
Bits must be 1 or more.
◆ secp256k1_testrand_bytes_test()
static void secp256k1_testrand_bytes_test |
( |
unsigned char * |
bytes, |
|
|
size_t |
len |
|
) |
| |
|
static |
Generate pseudorandom bytes with long sequences of zero and one bits.
◆ secp256k1_testrand_finish()
static void secp256k1_testrand_finish |
( |
void |
| ) |
|
|
static |
Print final test information.
◆ secp256k1_testrand_flip()
static void secp256k1_testrand_flip |
( |
unsigned char * |
b, |
|
|
size_t |
len |
|
) |
| |
|
static |
Flip a single random bit in a byte array.
◆ secp256k1_testrand_init()
static void secp256k1_testrand_init |
( |
const char * |
hexseed | ) |
|
|
static |
Initialize the test RNG using (hex encoded) array up to 16 bytes, or randomly if hexseed is NULL.
◆ secp256k1_testrand_int()
static uint32_t secp256k1_testrand_int |
( |
uint32_t |
range | ) |
|
|
static |
Generate a pseudorandom number in the range [0..range-1].
◆ secp256k1_testrand_seed()
static SECP256K1_INLINE void secp256k1_testrand_seed |
( |
const unsigned char * |
seed16 | ) |
|
|
static |
Seed the pseudorandom number generator for testing.