CSPRNG under windows.

From: Date: Wed, 20 Jul 2011 03:49:23 +0000
Subject: CSPRNG under windows.
Groups: php.windows 
Request: Send a blank email to php-windows+get-30675@lists.php.net to get a copy of this message
Hello PHP, I have plans on creating security framework for PHP websites, I would love to support windows but I am having trouble getting access to any sort of CSPRNG in windows, this is a bit of a problem.... mcrypt supposedly will help with this, but I am having trouble finding easily accessible binaries that I could even dream of using it as a reasonable requirement for a framework. openssl_random_pseudo_bytes I hear has lots of entropy issues on windows... so it's not appropriate to use that either... I tried accessing the .NET csprng through DOTNET in PHP.... $rand = new DOTNET('mscorlib', 'System.Security.Cryptography.RNGCryptoServiceProvider'); $rand->GetBytes('somethinggoeshere'); docs are here: http://msdn.microsoft.com/en-us/library/system.security.cryptography.rngcryptoserviceprovider.aspx for some reason, no matter what I try to pass to GetBytes, won't work (throws wrong type exceptions), tried arrays, strings, various VARIANT objects... nothing seems to make it happy. So I am wondering, is there no easy way to get to a suitable CSPRNG in windows? If there is none am I the only one who sees a big problem with that? Love, Chad Minick

« previous php.windows (#30675) next »