<?php if (!isset($GLOBALS["autorizado"])) { include "index.php"; exit; } $ruta = $this->miConfigurador->getVariableConfiguracion('raizDocumento'); include_once $ruta . '/core/crypto/EncriptadorSSL.php'; $conexion = "estructura"; $esteRecursoDB = $this->miConfigurador->fabricaConexiones->getRecursoDB($conexion); $generador = new EncriptadorSSL(); $ruta = '/usr/local/apache/llaves/'; //$ruta=$this->miConfigurador->getVariableConfiguracion('public_key'); //1. Crear las Llaves $llave = $generador->generarLlaves(); //2. Exportarlas a un archivo if ($generador->guardarLlave($ruta, $_REQUEST['fraseSeguridad' . $_REQUEST['procesoElectoral']], $_REQUEST['procesoElectoral'])) { ///3.Obtener la llave pública $resultadoGuardar = $generador->guardarLlavePublica($ruta, $_REQUEST['procesoElectoral']); if ($resultadoGuardar) { $cadena_sql = $this->sql->cadena_sql("validarLlave", $_REQUEST['procesoElectoral']); $resultadoLlave = $esteRecursoDB->ejecutarAcceso($cadena_sql, "busqueda"); if (!$resultadoLlave) { $cadena_sql = $this->sql->cadena_sql("guardarLlavePublica", $_REQUEST['procesoElectoral']); $resultadoGuardar &= $esteRecursoDB->ejecutarAcceso($cadena_sql, "acceso"); $cadena_sql = $this->sql->cadena_sql("guardarLlavePrivada", $_REQUEST['procesoElectoral']); $resultadoGuardar &= $esteRecursoDB->ejecutarAcceso($cadena_sql, "acceso"); } } if ($resultadoGuardar == true) { $this->funcion->redireccionar('indexDelegadoExitoPaso1', $_REQUEST['fraseSeguridad' . $_REQUEST['procesoElectoral']]);
if ($_REQUEST['fraseSecreta'] == '') { $registro['tipo'] = 'sinFraseSeguridad'; //-------------------------------Mensaje------------------------------------- $esteCampo = "sinFraseSeguridad"; $atributos["id"] = "mensaje"; //Cambiar este nombre y el estilo si no se desea mostrar los mensajes animados $atributos["etiqueta"] = ""; $atributos["estilo"] = "centrar"; $atributos["tipo"] = 'warning'; $atributos["mensaje"] = $this->lenguaje->getCadena($esteCampo, $registro); echo $this->miFormulario->cuadroMensaje($atributos); exit; } $ruta = $this->miConfigurador->getVariableConfiguracion('raizDocumento'); include_once $ruta . '/core/crypto/EncriptadorSSL.php'; $generador = new EncriptadorSSL(); $conexion = "estructura"; $esteRecursoDB = $this->miConfigurador->fabricaConexiones->getRecursoDB($conexion); if (!$esteRecursoDB) { echo 'No hay acceso a la base de datos'; exit; } $cadena_sql = $this->sql->cadena_sql('buscarLlaves', ''); $resultado = $esteRecursoDB->ejecutarAcceso($cadena_sql, 'busqueda'); if ($resultado) { $cadena_sql = $this->sql->cadena_sql('llavePrivadaProceso', $_REQUEST['eleccion']); $resultadoLlave = $esteRecursoDB->ejecutarAcceso($cadena_sql, 'busqueda'); $ubicacionLlavePublica = $resultado[0]['valor'] . $resultadoLlave[0][1]; $ubicacionLlavePrivada = $resultado[1]['valor'] . $resultadoLlave[0][1]; $cadena_sql = $this->sql->cadena_sql('cerrarEleccion', $_REQUEST['eleccion']); $registroDecodificado = $esteRecursoDB->ejecutarAcceso($cadena_sql, "acceso");