return ret;
}
-static void drbg_cleanup(void)
-{
- CRYPTO_THREAD_write_lock(rand_drbg.lock);
- RAND_DRBG_uninstantiate(&rand_drbg);
- CRYPTO_THREAD_unlock(rand_drbg.lock);
-}
-
static int drbg_add(const void *buf, int num, double randomness)
{
unsigned char *in = (unsigned char *)buf;
}
RAND_DRBG rand_drbg; /* The default global DRBG. */
+RAND_DRBG priv_drbg; /* The global private-key DRBG. */
RAND_METHOD rand_meth = {
drbg_seed,
drbg_bytes,
- drbg_cleanup,
+ NULL,
drbg_add,
drbg_bytes,
drbg_status