diff genrsa.c @ 687:167fdc091c05

Improve RNG seeding. Try to read from /dev/urandom multiple times, take input from extra sources, and use /dev/random when generating private keys
author Matt Johnston <matt@ucc.asn.au>
date Fri, 29 Jun 2012 23:19:43 +0800
parents a98a2138364a
children c3de235d9506
line wrap: on
line diff
--- a/genrsa.c	Thu May 17 00:26:12 2012 +0800
+++ b/genrsa.c	Fri Jun 29 23:19:43 2012 +0800
@@ -56,6 +56,7 @@
 			&pminus, &lcm, &qminus, NULL);
 
 	seedrandom();
+	seedstrongrandom();
 
 	if (mp_set_int(key->e, RSA_E) != MP_OKAY) {
 		fprintf(stderr, "RSA generation failed\n");