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