Ejemplo n.º 1
0
    def copy_voters_file(self, elid, server, voters_file):

        voters_files = 'voters_files'
        _r = self.get_sub_reg(elid, [server])
        _r.ensure_key([voters_files])

        time_str = time.strftime("%Y%m%d%H%M%S")
        copy_voters_file = _r.path([voters_files, time_str + '_' + \
            os.path.basename(voters_file)])
        shutil.copyfile(voters_file, copy_voters_file)

        voters_file_sha256 = ksum.compute(voters_file)
        voters_file_hashes = ['common', 'voters_file_hashes']
        self.reg.ensure_key(voters_file_hashes)
        self.reg.create_string_value(voters_file_hashes, voters_file_sha256, '')

        voters_files_sha256 = \
            ksum.compute_voters_files_sha256(self.reg.path(voters_file_hashes))
        self.reg.create_string_value(['common'], \
            'voters_files_sha256', voters_files_sha256)
Ejemplo n.º 2
0
 def recalculate_voters_files_hash(self):
     voters_file_hashes = ['common', 'voters_file_hashes']
     voters_files_sha256 = \
         ksum.compute_voters_files_sha256(self.reg.path(voters_file_hashes))
     self.reg.create_string_value(
         ['common'], 'voters_files_sha256', voters_files_sha256)
Ejemplo n.º 3
0
 def recalculate_voters_files_hash(self):
     voters_file_hashes = ['common', 'voters_file_hashes']
     voters_files_sha256 = \
         ksum.compute_voters_files_sha256(self.reg.path(voters_file_hashes))
     self.reg.create_string_value(['common'], 'voters_files_sha256',
                                  voters_files_sha256)