From 26dc998be8f096b280efe21f80775f2a0e1381bf Mon Sep 17 00:00:00 2001 From: Evan Su <48808396+HACKERALERT@users.noreply.github.com> Date: Thu, 18 Mar 2021 22:03:21 -0400 Subject: [PATCH] v1.10 Use Crypto.Hash.Sha3_512 for portability --- src/Picocrypt.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Picocrypt.py b/src/Picocrypt.py index 8ff86d8..491a720 100644 --- a/src/Picocrypt.py +++ b/src/Picocrypt.py @@ -35,7 +35,7 @@ from threading import Thread from datetime import datetime from argon2.low_level import hash_secret_raw,Type from Crypto.Cipher import ChaCha20_Poly1305 -from hashlib import sha3_512 +from Crypto.Hash import SHA3_512 as sha3_512 from secrets import compare_digest from os import urandom,fsync,remove from os.path import getsize,expanduser @@ -458,7 +458,9 @@ def start(): progress["value"] = 0 # Compute hash of derived key - check = sha3_512(key).digest() + check = sha3_512() + check.update(key) + check = check.digest() # If decrypting, check if key is correct if mode=="decrypt":