20 lines
453 B
Python
20 lines
453 B
Python
# utils.py
|
|
# Funções auxiliares diversas
|
|
from hashlib import file_digest
|
|
|
|
|
|
# def validar_caminho(caminho):
|
|
# """
|
|
# Verifica se o caminho existe e é válido.
|
|
# """
|
|
# pass
|
|
|
|
|
|
def gerar_assinatura_SHA256_ficheiro(caminho_ficheiro: str) -> str:
|
|
"""
|
|
Gerar assinatura SHA256 do ficheiro passado
|
|
"""
|
|
with open(caminho_ficheiro, "rb") as ficheiro:
|
|
digest = file_digest(ficheiro, "sha256")
|
|
return digest.hexdigest()
|