public void GetHashSha1_DeveRetornarHashCorreto()
        {
            //Arrange
            var texto    = "Texto para teste";
            var expected = "37ffcc005f7bba7ff03ad429fcffda3e40d5fe83";

            //Act
            var result = HashService.GetHashSha1(texto);

            //Assert
            Assert.Equal(expected, result);
        }
Exemple #2
0
        public ObjetoCriptografia Descriptografar(ObjetoCriptografia objCriptografia)
        {
            if (!ValidarObjetoCriptografiaService.ValidarOperacao(objCriptografia, EOperacao.DESCRIPTOGRAFAR) ||
                !ValidarObjetoCriptografiaService.ValidarTexto(objCriptografia, EOperacao.DESCRIPTOGRAFAR))
            {
                return(objCriptografia);
            }

            var resultado = criptografia.Descriptografar(objCriptografia.Texto);

            if (!ValidarObjetoCriptografiaService.ValidarProcessamento(objCriptografia, EOperacao.DESCRIPTOGRAFAR, resultado))
            {
                return(objCriptografia);
            }

            objCriptografia.statusOperacao = EStatusOperacao.PROCESSADO;
            objCriptografia.Hash           = HashService.GetHashSha1(resultado);
            objCriptografia.Resultado      = resultado;

            return(objCriptografia);
        }