def check_voters_file(self): # HES & HTS if not checkfile(self.voter_f): return False if not checkfile(self.voter_public_key_f): return False print "Kontrollin valijate faili avalikku võtit" if not sigverify.check_sig_file(self.voter_public_key_f): return False print "Kontrollin valijate faili terviklikkust" checkResult = sigverify.check_initial( self.voter_f, self.voter_public_key_f) if not checkResult[0]: print 'Kontrollimisel tekkis viga: %s\n' % checkResult[1] return False self._vl = inputlists.VotersList(self.root, self.reg, self._ed) self._vl.attach_elid(self.elid) self._vl.attach_logger(AppLog()) if not self._vl.check_format( self.voter_f, 'Kontrollin valijate nimekirja: '): print "Valijate nimekiri ei vasta nõuetele" return False if not self._vl.algne: print "Valijate nimekirja tüüp ei ole 'algne'" return False print "Valijate nimekiri OK" return True
def check_voters_file(self): # HES & HTS if not checkfile(self.voter_f): return False if not checkfile(self.voter_public_key_f): return False print "Kontrollin valijate faili avalikku võtit" if not sigverify.check_sig_file(self.voter_public_key_f): return False print "Kontrollin valijate faili terviklikkust" checkResult = sigverify.check_initial(self.voter_f, self.voter_public_key_f) if not checkResult[0]: print 'Kontrollimisel tekkis viga: %s\n' % checkResult[1] return False self._vl = inputlists.VotersList(self.root, self.reg, self._ed) self._vl.attach_elid(self.elid) self._vl.attach_logger(AppLog()) if not self._vl.check_format(self.voter_f, 'Kontrollin valijate nimekirja: '): print "Valijate nimekiri ei vasta nõuetele" return False if not self._vl.algne: print "Valijate nimekirja tüüp ei ole 'algne'" return False print "Valijate nimekiri OK" return True
def do_set_voter_public_key(elid): key_path = uiutil.ask_string("Sisesta avaliku võtme asukoht") if os.path.isfile(key_path): if sigverify.check_sig_file(key_path): Election().copy_voter_public_key_file(elid, key_path) print "Võti lisatud" else: print "\"%s\" on kaust" % key_path