public override EnumResultadoPaso EjecutarPaso(Mensaje mensajeOrigen) { foreach (CRIPTOGRAFIA_CAMPO entidadCriptografiaCampo in this.entidad.CRIPTOGRAFIA_CAMPO) { CriptografiaCampo criptografiaCampo = new CriptografiaCampo(mensajeOrigen, entidadCriptografiaCampo); Campo campo = mensajeOrigen.Campo(entidadCriptografiaCampo.CAMPO_RESULTADO); campo.ValorCuerpo = new Caracter(ValorPorTipoCriptografia(criptografiaCampo, campo)); } return EnumResultadoPaso.Correcto; }
public string ValorPorTipoCriptografia(CriptografiaCampo criptografiaCampo, Campo campo) { switch (tipoCriptografia) { case EnumTipoCriptografia.Encriptacion: return criptografiaCampo.Encriptar(campo.ValorCuerpo); case EnumTipoCriptografia.Desencriptacion: return criptografiaCampo.Desencriptar(campo.ValorCuerpo); default: throw new Exception("Error: CriptografiaMensaje - ValorPorTipoCriptografia"); } }