LobbyServer.TCP.Encryption.Encryption C# (CSharp) Method

Encryption() public method

public Encryption ( byte key = null ) : FrameWork.NetWork
key byte
return FrameWork.NetWork
        public Encryption(byte[] key = null)
        {
            if (key == null)
            {
                key = new byte[8];
                Random generator = new Random();
                generator.NextBytes(key);
                generator = null;
            }
            Key = key;
            SHA1 digest = new SHA1CryptoServiceProvider();
            key = digest.ComputeHash(key);
            digest.Dispose();
            Log.Info("[ENCRYPTION-KEY]", DumpData(key));
            encryption = new ARC4(key);
            decryption = new ARC4(key);
        }