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...
|
| |