从Linux执行时,Org.BouncyCastle.Security.SecureRandom()是否使用/ dev / random或/ dev / urandom或其他功能?我本质上需要使用/ dev / random池,无论如何在1.8.3库中使用C#可以这样做吗?我知道Java版本通过执行SecureRandom.GetInstanceStrong()支持此功能,但是在.NET Core的Nuget版本中,它不支持此功能。
我在Linux上运行了该测试,它似乎没有受到阻碍,因此使我想到了/ dev / urandom。我试图寻找有关此问题的一些文档,但我无法。有人可以指出我正确的方向吗?
while (1 != 2) {
SecureRandom random = new SecureRandom();
byte[] values = new byte[20];
random.NextBytes(values);
Console.WriteLine($"output: {string.Join(",", values)}");
}