Exemplo n.º 1
0
        private Settings()
        {
            mSerializer = new JsonSerializer {
                TypeNameHandling = TypeNameHandling.Auto
            };

            LoadConfig();
            EncryptionMethods     = AlgorithmCollector.GetAllAlgorithm <CryptographicAlgorithmImpl>();
            SteganographicMethods = AlgorithmCollector.GetAllAlgorithm <SteganographicAlgorithmImpl>();
        }
Exemplo n.º 2
0
        protected CryptographicAlgorithmImpl GetCrypt(int index)
        {
            var algorithms = AlgorithmCollector.GetAllAlgorithm <CryptographicAlgorithmImpl>();

            return(algorithms[index]);
        }
Exemplo n.º 3
0
        protected SteganographicAlgorithmImpl GetStego(int index)
        {
            var algorithms = AlgorithmCollector.GetAllAlgorithm <SteganographicAlgorithmImpl>();

            return(algorithms[index]);
        }
Exemplo n.º 4
0
        //protected SteganographicAlgorithmImpl SteganographicAlgorithmChooser()
        //{
        //    Console.WriteLine(Seperator + " Steganographic Algorithm Chooser " + Seperator);
        //    var algorithms = AlgorithmCollector.GetAllAlgorithm<SteganographicAlgorithmImpl>();
        //    return algorithms[AlgorithmChooser(algorithms.Select(x => x.Name))];
        //}

        //protected CryptographicAlgorithmImpl CryptographicAlgorithmChooser()
        //{
        //    Console.WriteLine(Seperator + " Cryptographic Algorithm Chooser " + Seperator);
        //    var algorithms = AlgorithmCollector.GetAllAlgorithm<CryptographicAlgorithmImpl>();
        //    return algorithms[AlgorithmChooser(algorithms.Select(x => x.Name))];
        //}

        private List <T> GetAllAlgorithms <T>()
        {
            return(AlgorithmCollector.GetAllAlgorithm <T>());
        }