in server/app/__init__.py [0:0]
def file_to_sri(filepath: str):
"""Generates a sub-resource integrity value for a file - https://www.w3.org/TR/SRI/"""
with open(filepath, "rb") as f:
digest = hashlib.sha384(f.read()).digest()
b64_digest = base64.b64encode(digest).decode('us-ascii')
return f"sha384-{b64_digest}"