Files
uniq/modules/utils.py

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