Added internal abstraction to SHA-256

pull/76/head
Mark Qvist 2022-06-07 15:21:19 +02:00
rodzic 715a84c6f2
commit d24f3a490a
1 zmienionych plików z 14 dodań i 0 usunięć

Wyświetl plik

@ -0,0 +1,14 @@
import hashlib
def sha256(data):
"""
The SHA-256 primitive is abstracted here to allow platform-
aware hardware acceleration in the future. Currently only
uses Python's internal SHA-256 implementation. All SHA-256
calls in RNS end up here.
"""
digest = hashlib.sha256()
digest.update(data)
return digest.digest()