> I don't have access to Windows 7 at the moment so I can't test this
> myself. I've heard that the Windows 7 behaviour is not a bug and the
> only reason previous versions weren't so slow is that *they* are buggy.
>
> I'd suggest you try one workaround mentioned above. Include a time limit
> on the inner loop. You can do this by duplicating the GetTickCount line.
> I.e. in rand_win.c at about line 530 you add the line indicated:
>
>                while (heap_next(&hentry)
> -------------->         && (!good || (GetTickCount()-starttime)<MAXDELAY)
>                                                        && --entrycnt > 0);
>
> If that makes the delay more tolerable I'll commit it as a temporary fix
> for now. Longer term we need to find an alternative technique for
> additional entropy gathering.

I do not yet have an OpenSSL build environment set up. If you have any
Windows environment, could you compile a DLL with the change, and I'll
test it on Windows 7?

-Greg
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       openssl-dev@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to