pseudo-seed for the PRNG before testing DSA
This commit is contained in:
parent
410243f197
commit
99a97051d4
2 changed files with 8 additions and 0 deletions
|
@ -1030,6 +1030,11 @@ int MAIN(int argc, char **argv)
|
|||
|
||||
RAND_pseudo_bytes(buf,20);
|
||||
#ifndef NO_DSA
|
||||
if (RAND_status() != 1)
|
||||
{
|
||||
RAND_seed(rnd_seed, sizeof rnd_seed);
|
||||
rnd_fake = 1;
|
||||
}
|
||||
for (j=0; j<DSA_NUM; j++)
|
||||
{
|
||||
unsigned int kk;
|
||||
|
@ -1089,6 +1094,7 @@ int MAIN(int argc, char **argv)
|
|||
dsa_doit[j]=0;
|
||||
}
|
||||
}
|
||||
if (rnd_fake) RAND_cleanup();
|
||||
#endif
|
||||
|
||||
fprintf(stdout,"%s\n",SSLeay_version(SSLEAY_VERSION));
|
||||
|
|
|
@ -146,3 +146,5 @@ DSA *get_dsa2048()
|
|||
return(dsa);
|
||||
}
|
||||
|
||||
static const char rnd_seed[] = "string to make the random number generator think it has entropy";
|
||||
static int rnd_fake = 0;
|
||||
|
|
Loading…
Reference in a new issue