20000305
- Fix DEC compile fix
+ - Explicitly seed OpenSSL's PRNG before checking rsa_alive()
20000303
- Added "make host-key" target, Suggestion from Dominik Brettnacher
#include <openssl/bn.h>
#include <openssl/sha.h>
int main(void)
- {RSA *key;key=RSA_generate_key(32,3,NULL,NULL);return(key==NULL);}
+ {RSA *key; char seed[2048];memset(seed, 0, sizeof(seed));
+ RAND_seed(seed, sizeof(seed));key=RSA_generate_key(32,3,NULL,NULL);
+ return(key==NULL);}
],
[
AC_DEFINE(HAVE_OPENSSL)
#include <ssl/bn.h>
#include <ssl/sha.h>
int main(void)
- {RSA *key;key=RSA_generate_key(32,3,NULL,NULL);return(key==NULL);}
+ {RSA *key; char seed[2048];memset(seed, 0, sizeof(seed));
+ RAND_seed(seed, sizeof(seed));key=RSA_generate_key(32,3,NULL,NULL);
+ return(key==NULL);}
],
[
AC_DEFINE(HAVE_SSL)
{
RSA *key;
+ seed_rng();
key = RSA_generate_key(32, 3, NULL, NULL);
if (key == NULL)
return (0);
void
seed_rng()
{
- char buf[32];
+ char buf[64];
get_random_bytes(buf, sizeof(buf));
RAND_seed(buf, sizeof(buf));