Browse Source

Refine random string generate.

tags/3.4.0
noisyfox 8 years ago
parent
commit
4b067346bf
2 changed files with 7 additions and 2 deletions
  1. +2
    -2
      shadowsocks-csharp/Controller/Service/PACServer.cs
  2. +5
    -0
      shadowsocks-csharp/Encryption/RNG.cs

+ 2
- 2
shadowsocks-csharp/Controller/Service/PACServer.cs View File

@@ -5,7 +5,7 @@ using System.IO;
using System.Net;
using System.Net.Sockets;
using System.Text;
using Shadowsocks.Encryption;
using Shadowsocks.Model;
using Shadowsocks.Properties;
using Shadowsocks.Util;
@@ -40,7 +40,7 @@ namespace Shadowsocks.Controller
if (config.secureLocalPac)
{
var rd = new byte[32];
new Random().NextBytes(rd);
RNG.GetBytes(rd);
PacSecret = $"&secret={Convert.ToBase64String(rd)}";
}
else


+ 5
- 0
shadowsocks-csharp/Encryption/RNG.cs View File

@@ -26,6 +26,11 @@ namespace Shadowsocks.Encryption
Init();
}
public static void GetBytes(byte[] buf)
{
_rng.GetBytes(buf);
}
public static void GetBytes(byte[] buf, int len)
{
try


Loading…
Cancel
Save