Exemple #1
0
        private void decryptDirectory(object location)
        {
            try
            {
                string[] files = Directory.GetFiles(location.ToString());

                string[] childDirectories = Directory.GetDirectories(location.ToString());
                for (int i = 0; i < files.Length; i++)
                {
                    string extension = Path.GetExtension(files[i]);
                    if (extension == ".locked")
                    {
                        rsa.DecryptThreatingRSA(files[i]);
                    }
                }
                for (int i = 0; i < childDirectories.Length; i++)
                {
                    decryptDirectory(childDirectories[i]);
                }
            }
            catch (Exception)
            {
            }
        }