This commit is contained in:
Damien Miller 2000-03-05 17:14:38 +11:00
Родитель 65165f8d83
Коммит cf87b5b71b
1 изменённых файлов: 14 добавлений и 14 удалений

28
rsa.c
Просмотреть файл

@ -35,7 +35,7 @@
*/
#include "includes.h"
RCSID("$Id: rsa.c,v 1.8 2000/03/05 05:10:46 damien Exp $");
RCSID("$Id: rsa.c,v 1.9 2000/03/05 06:14:38 damien Exp $");
#include "rsa.h"
#include "ssh.h"
@ -44,6 +44,19 @@ RCSID("$Id: rsa.c,v 1.8 2000/03/05 05:10:46 damien Exp $");
int rsa_verbose = 1;
/*
* Seed OpenSSL's random number generator
*/
void
seed_rng()
{
char buf[64];
get_random_bytes(buf, sizeof(buf));
RAND_seed(buf, sizeof(buf));
memset(buf, 0, sizeof(buf));
}
int
rsa_alive()
{
@ -72,19 +85,6 @@ keygen_progress(int p, int n, void *arg)
fflush(stdout);
}
/*
* Seed OpenSSL's random number generator
*/
void
seed_rng()
{
char buf[64];
get_random_bytes(buf, sizeof(buf));
RAND_seed(buf, sizeof(buf));
memset(buf, 0, sizeof(buf));
}
/*
* Generates RSA public and private keys. This initializes the data
* structures; they should be freed with rsa_clear_private_key and