disable ltc_rng by default

This commit is contained in:
Steffen Jaeckel
2017-03-15 22:12:49 +01:00
parent fcae7e2c49
commit cd08a8cec3
6 changed files with 18 additions and 0 deletions
+6
View File
@@ -302,6 +302,8 @@ static void _unregister_all(void)
#endif
} /* _cleanup() */
#ifdef LTC_PRNG_ENABLE_LTC_RNG
static unsigned long my_test_rng_read;
static unsigned long my_test_rng(unsigned char *buf, unsigned long len,
@@ -316,6 +318,8 @@ static unsigned long my_test_rng(unsigned char *buf, unsigned long len,
return n;
}
#endif
void reg_algs(void)
{
unsigned long before;
@@ -456,6 +460,7 @@ register_prng(&rc4_desc);
register_prng(&sober128_desc);
#endif
#ifdef LTC_PRNG_ENABLE_LTC_RNG
ltc_rng = my_test_rng;
before = my_test_rng_read;
@@ -470,6 +475,7 @@ register_prng(&sober128_desc);
}
ltc_rng = NULL;
#endif
if ((err = rng_make_prng(128, find_prng("yarrow"), &yarrow_prng, NULL)) != CRYPT_OK) {
fprintf(stderr, "rng_make_prng failed: %s\n", error_to_string(err));