Ejemplo n.º 1
0
        public void Operar()
        {
            var valida = false;

            switch (Extension)
            {
            case "txt":

                CesarCif = new CifradoCesar(PalabraClave, NombreArchivo, RutaAbsolutaArchivo, RutaAbsolutaServer);

                valida = CesarCif.ValidarClave(PalabraClave.ToCharArray());
                if (valida)
                {
                    CesarCif.Cifrar();
                }
                break;

            case "cif":

                CesarDescif = new DescifradoCesar(PalabraClave, NombreArchivo, RutaAbsolutaArchivo, RutaAbsolutaServer);

                valida = CesarDescif.ValidarClave(PalabraClave.ToCharArray());
                if (valida)
                {
                    CesarDescif.Descifrar();
                }
                break;
            }
        }
Ejemplo n.º 2
0
        //Reset, para cuando se le da home y que vuelva instanciar
        public void Reset()
        {
            switch (Extension)
            {
            case "cif":
                File.Delete(RutaAbsolutaServer + NombreArchivo + ".txt");
                CesarDescif = new DescifradoCesar("", "", "", "");
                break;

            case "txt":
                File.Delete(RutaAbsolutaServer + NombreArchivo + ".cif");
                CesarCif = new CifradoCesar("", "", "", "");
                break;
            }
            Data.Instancia.ArchivoCargado    = false;
            Data.Instancia.EleccionOperacion = false;
        }