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