Example #1
0
    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
Example #2
0
    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
Example #3
0
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
Example #4
0
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