提交 7d388202 编写于 作者: B Bodo Möller

add "randomness"

上级 691401fc
...@@ -87,6 +87,8 @@ static void MS_CALLBACK cb(int p, int n, void *arg); ...@@ -87,6 +87,8 @@ static void MS_CALLBACK cb(int p, int n, void *arg);
#include "bss_file.c" #include "bss_file.c"
#endif #endif
static const char rnd_seed[] = "string to make the random number generator think it has entropy";
int main(int argc, char *argv[]) int main(int argc, char *argv[])
{ {
DH *a; DH *a;
...@@ -100,6 +102,8 @@ int main(int argc, char *argv[]) ...@@ -100,6 +102,8 @@ int main(int argc, char *argv[])
CRYPTO_malloc_init(); CRYPTO_malloc_init();
#endif #endif
RAND_seed(rnd_seed, sizeof rnd_seed);
out=BIO_new(BIO_s_file()); out=BIO_new(BIO_s_file());
if (out == NULL) exit(1); if (out == NULL) exit(1);
BIO_set_fp(out,stdout,BIO_NOCLOSE); BIO_set_fp(out,stdout,BIO_NOCLOSE);
......
...@@ -120,6 +120,8 @@ static unsigned char out_g[]={ ...@@ -120,6 +120,8 @@ static unsigned char out_g[]={
static const unsigned char str1[]="12345678901234567890"; static const unsigned char str1[]="12345678901234567890";
static const char rnd_seed[] = "string to make the random number generator think it has entropy";
static BIO *bio_err=NULL; static BIO *bio_err=NULL;
int main(int argc, char **argv) int main(int argc, char **argv)
...@@ -131,6 +133,8 @@ int main(int argc, char **argv) ...@@ -131,6 +133,8 @@ int main(int argc, char **argv)
unsigned char sig[256]; unsigned char sig[256];
unsigned int siglen; unsigned int siglen;
RAND_seed(rnd_seed, sizeof rnd_seed);
if (bio_err == NULL) if (bio_err == NULL)
bio_err=BIO_new_fp(stderr,BIO_NOCLOSE); bio_err=BIO_new_fp(stderr,BIO_NOCLOSE);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册