Hi
You can use egads that is free and you can download it from http://www.securesw.com/egads/


An example of seeding the PRNG of OpenSSL with EGADS is the following:

int seed_prng(int bytes)
{
   int errors;
   char *buf;
   prngctx_t ctx;

   egads_init(&ctx, NULL, NULL, &error);
   if(error)
     return 0;

   buf = (char*)malloc(bytes);
   egads_entropy(&ctx, buf, bytes, &error);
   if(!error)
     RAND_seed(buf, bytes);
   free(buf);

   egads_destroy(&ctx);
   return(!error);
}

}




Charles Chebli Ingénieur Informatique,Telecom; Adresse: 212, Rue de Tolbiac, Paris 75013 Portable: 0677703467 CC





From: "Ajay" <[EMAIL PROTECTED]>
Reply-To: [EMAIL PROTECTED]
To: "OpenSSL Users" <[EMAIL PROTECTED]>
Subject: seeding the PRNG on Windows
Date: Thu, 3 Apr 2003 16:41:08 +0530

Hello All,

I am new to OpenSSL programming and needed some advice. Could someone tell
me, what is the usual way of seeding the PRNG in OpenSSL. I am developing my
server application for Windows platform. Hence I wanted to know the general
practice which everyone is following for Windows since there are no
"/dev/*random" devices. Also since I'm developing a server application,
hence I thought that the "RAND_screen" function also might not be too
helpful.


Thanks in advance,

Ajay.

______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    [EMAIL PROTECTED]
Automated List Manager                           [EMAIL PROTECTED]


_________________________________________________________________
The new MSN 8: smart spam protection and 2 months FREE* http://join.msn.com/?page=features/junkmail


______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    [EMAIL PROTECTED]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to