コード例 #1
0
        public string Encriptar(string pPalabra, string pNombre)
        {
            FabricaDeEncriptadores fabrica     = FabricaDeEncriptadores.Instance;
            IEncriptador           encriptador = fabrica.GetEncriptador(pNombre);

            return(encriptador.Encriptar(pPalabra));
        }
コード例 #2
0
        public void EncriptarNulo_Normal()
        {
            FachadaEncriptador fFachada          = new FachadaEncriptador();
            IEncriptador       nulo              = fFachada.obtenerNulo();
            string             resultado         = nulo.Encriptar("hola");
            string             resultadoEsperado = "cdef";

            Assert.AreEqual(resultado, resultadoEsperado);
        }
コード例 #3
0
        public void EncriptarAes_VuelveAEmpezar()
        {
            FachadaEncriptador fFachada          = new FachadaEncriptador();
            IEncriptador       aes               = fFachada.obtenerAes();
            string             resultado         = aes.Encriptar("hola");
            string             resultadoEsperado = ("hola");

            Assert.AreEqual(resultado, resultadoEsperado);
        }
コード例 #4
0
        public void EncriptarAes_normal()
        {
            FachadaEncriptador fFachada          = new FachadaEncriptador();
            IEncriptador       aes               = fFachada.obtenerAes();
            string             resultado         = aes.Encriptar("hola");
            string             resultadoEsperado = "cdef";

            Assert.AreEqual(resultado, resultadoEsperado);
        }
コード例 #5
0
        public void Encriptar_VuelveAEmpezar()
        {
            FachadaEncriptador fFachada          = new FachadaEncriptador();
            IEncriptador       cesar             = fFachada.obtenerCesar();
            string             resultado         = cesar.Encriptar("hola");
            string             resultadoEsperado = ("hola");

            Assert.AreEqual(resultado, resultadoEsperado);
        }
コード例 #6
0
        public void EncriptarInvertircadena_VuelveAEmpezar()
        {
            FachadaEncriptador fFachada          = new FachadaEncriptador();
            IEncriptador       invertirCadena    = fFachada.obtenerInvertirCadena();
            string             resultado         = invertirCadena.Encriptar("hola");
            string             resultadoEsperado = ("aloh");

            Assert.AreEqual(resultado, resultadoEsperado);
        }
コード例 #7
0
        public void EncriptarNulo_VuelveAEmpezar()
        {
            FachadaEncriptador fFachada          = new FachadaEncriptador();
            IEncriptador       nulo              = fFachada.obtenerNulo();
            string             resultado         = nulo.Encriptar("hola");
            string             resultadoEsperado = ("hola");

            Assert.AreEqual(resultado, resultadoEsperado);
        }
コード例 #8
0
        public void Encriptar_normal()
        {
            FachadaEncriptador fFachada          = new FachadaEncriptador();
            IEncriptador       cesar             = fFachada.obtenerCesar();
            string             resultado         = cesar.Encriptar("abcd");
            string             resultadoEsperado = "defg";

            Assert.AreEqual(resultado, resultadoEsperado);
        }
コード例 #9
0
        //IEncriptador encriptador

        public static string Encriptar(string nombreEncriptador, string frase)
        {
            IEncriptador encriptador = FabricaEncriptadores.Instancia.GetEncriptadores(nombreEncriptador);

            return(encriptador.Encriptar(frase));
        }
コード例 #10
0
        /// <summary>
        /// Obtiene el encriptador TripleDES de la fabrica y realiza la encriptacion
        /// </summary>
        /// <param name="pCadena">cadena a encriptar</param>
        /// <returns>cadena encriptada</returns>
        public string EncriptarTripleDES(string pCadena)
        {
            IEncriptador tripleDES = instancia.GetEncriptador("TripleDES");

            return(tripleDES.Encriptar(pCadena));
        }
コード例 #11
0
        /// <summary>
        /// Obtiene el encriptador Null de la fabrica y realiza la encriptacion
        /// </summary>
        /// <param name="pCadena">cadena a encriptar</param>
        /// <returns>cadena encriptada</returns>
        public string EncriptarNulo(string pCadena)
        {
            IEncriptador eNull = instancia.GetEncriptador("Null");

            return(eNull.Encriptar(pCadena));
        }
コード例 #12
0
        /// <summary>
        /// Obtiene el encriptador AES de la fabrica y realiza la encriptacion
        /// </summary>
        /// <param name="pCadena">cadena a encriptar</param>
        /// <returns>cadena encriptada</returns>
        public string EncriptarAES(string pCadena)
        {
            IEncriptador eAES = instancia.GetEncriptador("AES");

            return(eAES.Encriptar(pCadena));
        }
コード例 #13
0
        /// <summary>
        /// Obtiene el encriptador Cesar de la fabrica y realiza la encriptacion
        /// </summary>
        /// <param name="pCadena">cadena a encriptar</param>
        /// <returns>cadena encriptada</returns>
        public string EncriptarCesar(string pCadena)
        {
            IEncriptador eCesar = instancia.GetEncriptador("Cesar");

            return(eCesar.Encriptar(pCadena));
        }