Changeset View
Changeset View
Standalone View
Standalone View
src/secp256k1/src/tests.c
Show First 20 Lines • Show All 4,425 Lines • ▼ Show 20 Lines | if (argc > 2) { | ||||
} else { | } else { | ||||
break; | break; | ||||
} | } | ||||
ch += 2; | ch += 2; | ||||
pos++; | pos++; | ||||
} | } | ||||
} else { | } else { | ||||
FILE *frand = fopen("/dev/urandom", "r"); | FILE *frand = fopen("/dev/urandom", "r"); | ||||
if ((frand == NULL) || !fread(&seed16, sizeof(seed16), 1, frand)) { | if ((frand == NULL) || fread(&seed16, sizeof(seed16), 1, frand) != sizeof(seed16)) { | ||||
uint64_t t = time(NULL) * (uint64_t)1337; | uint64_t t = time(NULL) * (uint64_t)1337; | ||||
seed16[0] ^= t; | seed16[0] ^= t; | ||||
seed16[1] ^= t >> 8; | seed16[1] ^= t >> 8; | ||||
seed16[2] ^= t >> 16; | seed16[2] ^= t >> 16; | ||||
seed16[3] ^= t >> 24; | seed16[3] ^= t >> 24; | ||||
seed16[4] ^= t >> 32; | seed16[4] ^= t >> 32; | ||||
seed16[5] ^= t >> 40; | seed16[5] ^= t >> 40; | ||||
seed16[6] ^= t >> 48; | seed16[6] ^= t >> 48; | ||||
▲ Show 20 Lines • Show All 94 Lines • Show Last 20 Lines |