adicionada função para criar assinatura SHA256 de ficheiro

This commit is contained in:
2025-04-24 11:43:56 +01:00
parent 7796040d64
commit aa3a88dfa8

View File

@ -1,5 +1,6 @@
# utils.py
# Funções auxiliares diversas
from hashlib import sha256, file_digest
def validar_caminho(caminho):
@ -7,3 +8,12 @@ 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()