Implementation of the 2.0 session state model
[mono.git] / mcs / class / System.Web / System.Web.SessionState / SessionId.cs
index 9c7167024614ca85af7d719467365faad0c7ebd6..2399b8a5a435893f434a8a0dfae36d74be498c3c 100644 (file)
@@ -39,12 +39,10 @@ namespace System.Web.SessionState {
 
                internal const int IdLength = 24;
                private const int half_len = IdLength / 2;
+               static RandomNumberGenerator rng = RandomNumberGenerator.Create ();
                
-               internal static string Create (RandomNumberGenerator rng)
+               internal static string Create ()
                {
-                       if (rng == null)
-                               throw new ArgumentNullException ("rng");
-                       
                        byte[] key = new byte [half_len];
 
                        lock (rng) {