def check_ocsp(): log = evlog.Logger() log.set_format(evlog.AppLogFormat('OCSPWD')) log.set_logs(Election().get_path(evcommon.OCSP_LOG_FILE)) try: _conf = bdocconfig.BDocConfig() _conf.load(Election().get_bdoc_conf()) _ocsp = _conf.get_ocsp_responders() for el in _ocsp: app = ('openssl ocsp -issuer "%s" -serial 123 -url "%s" -noverify' % (_ocsp[el], el)) pp = subprocess.Popen(app, shell=True, stdin=subprocess.PIPE, stdout=subprocess.PIPE, close_fds=True) is_ok = 0 start = time.time() while True: line = pp.stdout.readline() if not line: break if line.strip().find('This Update:') != -1: is_ok = 1 end = time.time() if is_ok: log.log_info(message='OCSP päringu tegemiseks kulus %5.2f sekundit' % (end - start)) else: log.log_info(message='OCSP ei vasta') except: log.log_err(message=exception_msg.trace())
def __init__(self, elid): self._elid = elid self._errmsg = None self._reg = Election().get_sub_reg(self._elid) self._revlog = evlog.Logger() self._revlog.set_format(evlog.RevLogFormat()) self._revlog.set_logs(self._reg.path(['common', evcommon.REVLOG_FILE]))
def __init__(self, elid, tmpdir): self._elid = elid evlog.AppLog().set_app('HLR', self._elid) self._reg = Election().get_sub_reg(self._elid) self._log4 = evlog.Logger('log4') self._log5 = evlog.Logger('log5') self._log4.set_format(evlog.EvLogFormat()) self._log5.set_format(evlog.EvLogFormat()) self._log4.set_logs(self._reg.path(['common', 'log4'])) self._log5.set_logs(self._reg.path(['common', 'log5'])) tmpreg = evreg.Registry(root=tmpdir) tmpreg.ensure_key([]) tmpreg.delete_sub_keys([]) self.output_file = tmpreg.path(['decrypted_votes']) self.__cnt = ChoicesCounter()
def do_count_votes(elid): import evfiles import evlog log4 = evlog.Logger() log4.set_logs(evfiles.log4_file(elid).path()) if log4.lines_in_file() > 3: print "Log4 fail ei ole tühi. Jätkamine pole võimalik." return log5 = evlog.Logger() log5.set_logs(evfiles.log5_file(elid).path()) if log5.lines_in_file() > 3: print "Log5 fail ei ole tühi. Jätkamine pole võimalik." return if not uiutil.ask_yes_no("Kas soovid hääled kokku lugeda"): print "Katkestame häälte lugemise" return pin = uiutil.ask_password("Sisesta partitsiooni PIN: ", "Sisestatud PIN oli tühi!") subprocess.call([SCRIPT_HLR, elid, pin])
def do_count_votes(elid): import evfiles import evlog log4 = evlog.Logger() log4.set_logs(evfiles.log4_file(elid).path()) if log4.lines_in_file() > 3: print "Log4 fail ei ole tühi. Ei saa jätkata." return log5 = evlog.Logger() log5.set_logs(evfiles.log5_file(elid).path()) if log5.lines_in_file() > 3: print "Log5 fail ei ole tühi. Ei saa jätkata." return if not uiutil.ask_yes_no("Kas oled kindel"): print "Katkestame häälte lugemise" return pin = uiutil.ask_password("Sisesta partitsiooni PIN: ", \ "Sisestatud PIN oli tühi!") cmd = "%s %s %s" % (SCRIPT_HLR, elid, pin) os.system(cmd)
def __init__(self, log_file, app, elid): self.__logger = evlog.Logger(Election().get_server_str()) self.__logger.set_logs(log_file) self.__logger.set_format(evlog.ChangesLogFormat(app)) self.__buffer = []
def __init__(self, log_file, app, elid): import evlog self.__logger = evlog.Logger(Election().get_server_str()) self.__logger.set_logs(log_file) self.__buffer = []