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)
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)
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)