Go to the source code of this file.
|
int | wc_InitNetRandom (const char *configFile, wnr_hmac_key hmac_cb, int timeout) |
| Init global Whitewood netRandom context. More...
|
|
int | wc_FreeNetRandom (void) |
| Free global Whitewood netRandom context. More...
|
|
int | wc_InitRng (WC_RNG *) |
| Gets the seed (from OS) and key cipher for rng. rng->drbg (deterministic random bit generator) allocated (should be deallocated with wc_FreeRng). This is a blocking operation. More...
|
|
int | wc_RNG_GenerateBlock (WC_RNG *rng, byte *b, word32 sz) |
| Copies a sz bytes of pseudorandom data to output. Will reseed rng if needed (blocking). More...
|
|
WC_RNG * | wc_rng_new (byte *nonce, word32 nonceSz, void *heap) int wc_RNG_GenerateByte(WC_RNG *rng |
| Creates a new WC_RNG structure. More...
|
|
int | wc_FreeRng (WC_RNG *) |
| Should be called when RNG no longer needed in order to securely free drgb. Zeros and XFREEs rng-drbg. More...
|
|
WC_RNG * | wc_rng_free (WC_RNG *rng) |
| Should be called when RNG no longer needed in order to securely free rng. More...
|
|
int | wc_RNG_HealthTest (int reseed, const byte *entropyA, word32 entropyASz, const byte *entropyB, word32 entropyBSz, byte *output, word32 outputSz) |
| Creates and tests functionality of drbg. More...
|
|