CryptoAPI is a standard component that you can expect to have on any
machine which has IE5 or later installed.  You can also expect it to
be on Windows 2000+ as a default, as well as NT4SP3 or higher.

It uses the same mechanisms that the various /dev/urandom|/dev/random
implementations use, including measuring the time of any disk or
network access.  (For more information, please see MSDN's
documentation on CryptoAPI.  It mentions some of the things that it
stirs into its entropy pool.)

-Kyle H

On 9/27/06, Erik Leunissen <[EMAIL PROTECTED]> wrote:
Dr. Stephen Henson wrote:
>
> OpenSSL makes use of some standard sources of entropy on various platforms to
> seed the PRNG automatically. On linux this includes the /dev/urandom device
> and on Windows various things including the CryptoAPI PRNG.
>

OK, that explains, thanks.

The program is going to be distributed to clients who run a Windows
variant (2000, XP) or a unix-like OS (*BSD, Solaris, Linux, ...).

I reckon that /dev/urandom is present on most unices, so I can count on
the automatic PRNG seeding. However, on the Windows platforms I question
whether that is the case. Is CryptoAPI PRNG a standard component of the
OS which I can presume to be present?

("Network security with OpenSSL" mentions several times that Windows has
no built-in entropy-gathering mechanism that seeds a standard PRNG,
which is why the egads program was written.)

If not, I want to be able to detect whether the PRNG has been seeded
before OpenSSL complains. How would I do that?

TIA,

Erik Leunissen
==============
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           [EMAIL PROTECTED]



--

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

Reply via email to