public override ICryptoTransform CreateDecryptor(byte[] rgbKey, byte[] rgbIV) { var clientDecryptor = new ARC4 { Key = decryptorKeyHash.ComputeHash(rgbKey) }; clientDecryptor.TransformFinalBlock(new byte[1024], 0, 1024); return(clientDecryptor); }
public override ICryptoTransform CreateEncryptor(byte[] rgbKey, byte[] rgbIV) { var serverEncryptor = new ARC4 { Key = encryptorKeyHash.ComputeHash(rgbKey) }; serverEncryptor.TransformFinalBlock(new byte[1024], 0, 1024); return(serverEncryptor); }