<reponame>Lucasgscruz/sistemaVotacaoEletronica
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import hashlib
import zipfile

"""
Verifica a integridade da base de candidatos.
"""

cripto = hashlib.sha256()

caminho_base = "leitor_gui/arquivos/"
# chave.. Atualize a chave de integridade
key = b'-<KEY>'


def descompactar():
    """descompacta o arquivo de configuração da eleicao"""
    zip = zipfile.ZipFile(caminho_base + 'eleicao.zip', "r")
    zip.extractall("arquivos")
    print("Concluído..")


def verifica_integridade():
    """Verifica a integridade do arquivo de eleicao"""
    arquivo = open(caminho_base + "eleicao.zip", 'rb')
    file = arquivo.read()
    cripto.update(file)
    hash = cripto.digest()

    if(hash == key):
        print("Integridade Ok, Iniciando descompactação.")
        descompactar()


verifica_integridade()

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import hashlib
import zipfile

"""
Verifica a integridade da base de candidatos.
"""

cripto = hashlib.sha256()

caminho_base = "leitor_gui/arquivos/"
# chave.. Atualize a chave de integridade
key = b'-<KEY>'


def descompactar():
    """descompacta o arquivo de configuração da eleicao"""
    zip = zipfile.ZipFile(caminho_base + 'eleicao.zip', "r")
    zip.extractall("arquivos")
    print("Concluído..")


def verifica_integridade():
    """Verifica a integridade do arquivo de eleicao"""
    arquivo = open(caminho_base + "eleicao.zip", 'rb')
    file = arquivo.read()
    cripto.update(file)
    hash = cripto.digest()

    if(hash == key):
        print("Integridade Ok, Iniciando descompactação.")
        descompactar()


verifica_integridade()
#!/usr/bin/env python3 # -*- coding: utf-8 -*- Verifica a integridade da base de candidatos. # chave.. Atualize a chave de integridade descompacta o arquivo de configuração da eleicao Verifica a integridade do arquivo de eleicao