public static void RandomSeedReg()
{
RandomSeed();
RegistryKey rk = Registry.PerformanceData;
string[] names = rk.GetSubKeyNames();
MemoryStream stream = new MemoryStream();
BinaryWriter bw = new BinaryWriter(stream);
foreach (string name in names)
{
string val = rk.GetValue(name).ToString();
bw.Write(name);
bw.Write(val);
}
byte[] data = stream.ToArray();
//OpenSSL.RAND_add(data, data.Length, 1.5);
OpenSSL.Core.Random.Add(data, data.Length / 100);
bw.Close();
}