The OpenSSL PRNG feels that it is fully seeded with 160 bits, i.e. 20 bytes of 
entropy.  In
rand_lcl.h the symbol ENTROPY_NEEDED is defined to 20.  In 0.9.6g at least.

    Tim

--- Edward Chan <[EMAIL PROTECTED]> wrote:
> Hi Stephen,
> 
> Thanks for the reply.  You're absolutely right.  It
> does appear that I am not blocked indefinitely...it
> certainly does take a while to gather entropy.  I was
> using nBytes = 1024.  Then I tried 512.  Still very
> long time.
> 
> Any suggestions on what a number should be for
> acceptable randomness?
> 
> Does anybody have any alternative suggestions?  Does
> anybody know how Apache seeds the OpenSSL PRNG on
> Windows?  I think Apache uses OpenSSL don't they?
> 
> Thanks,
> Ed
> 
> --- "Stephen G. Schoggen" <[EMAIL PROTECTED]>
> wrote:
> > Ed,
> > 
> > I tried EGADS on Windows (PIII 866) and found that
> > it's time to 
> > 'gather entropy' was noticeable beyond nBytes=4.  So
> > if you use a 
> > relatively large nBytes, then it would appear to
> > block.
> > 
> > Steve
> > 
> > 
> > >Hi there,
> > >
> > >Is anybody using EGADS on Windows?  I'm having a
> > >problem using it.  I've downloaded the source and
> > >built everything.  The egads service is running. 
> > I've
> > >written a program that links with egads.dll.  I
> > have a
> > >function that tries to see the OpenSSL PRNG :
> > >
> > >bool seedPRNG(int nBytes)
> > >{
> > >   prngctx_t ctx;
> > >   int nError;
> > >
> > >   egads_init(&ctx, 0, 0, &nError);
> > >   if (nError != 0)
> > >   {
> > >           DEBUG_TRACE1(_T("egads_init() failed : %d (Is
> > egads
> > >service running???)"), nError);
> > >           return false;
> > >   }
> > >
> > >   char* pBuf = new char[nBytes + 1];
> > >   egads_entropy(&ctx, pBuf, nBytes, &nError);
> > >   bool bOK = (0 == nError);
> > >   if (bOK)
> > >   {
> > >           RAND_seed(pBuf, nBytes);
> > >   }
> > >   delete [] pBuf;
> > >
> > >   egads_destroy(&ctx);
> > >   return bOK;
> > >}
> > >
> > >However, I seem to be blocking inside (presumably
> > as
> > >egads gathers entropy), but it seems like I never
> > >unblock.  Can anybody tell me what I'm doing wrong?
> > >
> > >Thanks,
> > >Ed
> > >
> > >__________________________________________________
> > >Do you Yahoo!?
> > >Y! Web Hosting - Let the expert host your web site
> > >http://webhosting.yahoo.com/
> >
> >______________________________________________________________________
> > >OpenSSL Project                                
> > http://www.openssl.org
> > >User Support Mailing List                   
> > [EMAIL PROTECTED]
> > >Automated List Manager                          
> > [EMAIL PROTECTED]
> > 
> >
> ______________________________________________________________________
> > OpenSSL Project                                
> > http://www.openssl.org
> > User Support Mailing List                   
> > [EMAIL PROTECTED]
> > Automated List Manager                          
> [EMAIL PROTECTED]
> 
> 
> __________________________________________________
> Do you Yahoo!?
> Y! Web Hosting - Let the expert host your web site
> http://webhosting.yahoo.com/
> ______________________________________________________________________
> OpenSSL Project                                 http://www.openssl.org
> User Support Mailing List                    [EMAIL PROTECTED]
> Automated List Manager                           [EMAIL PROTECTED]


__________________________________________________
Do you Yahoo!?
HotJobs - Search new jobs daily now
http://hotjobs.yahoo.com/
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    [EMAIL PROTECTED]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to