summaryrefslogtreecommitdiff
path: root/monitor/josef_lib.py
diff options
context:
space:
mode:
authorJosef Gustafsson <josef.gson@gmail.com>2015-09-24 14:35:23 +0200
committerJosef Gustafsson <josef.gson@gmail.com>2015-09-24 14:35:23 +0200
commit86dac84e9c4bacfde4db2656d88aa5d42487b3d8 (patch)
tree500f1a60e164985db8964f095e9dd687b1f95085 /monitor/josef_lib.py
parentd0e33ff456224ec8525a7ac41669e8fe5fd72ff1 (diff)
removing Crypto sha256 dependency
Diffstat (limited to 'monitor/josef_lib.py')
-rw-r--r--monitor/josef_lib.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/monitor/josef_lib.py b/monitor/josef_lib.py
index 2d24bce..1d35a89 100644
--- a/monitor/josef_lib.py
+++ b/monitor/josef_lib.py
@@ -18,7 +18,7 @@ import zipfile
import shutil
from certkeys import publickeys
-from Crypto.Hash import SHA256
+# from Crypto.Hash import SHA256
import Crypto.PublicKey.RSA as RSA
from Crypto.Signature import PKCS1_v1_5
@@ -384,7 +384,9 @@ def check_signature(baseurl, signature, data, publickey=None):
vk.verify(unpacked_signature, data, hashfunc=hashlib.sha256,
sigdecode=ecdsa.util.sigdecode_der)
else:
- h = SHA256.new(data)
+ # h = SHA256.new(data)
+ h = hashlib.sha256(data).digest()
+
rsa_key = RSA.importKey(publickey)
verifier = PKCS1_v1_5.new(rsa_key)
assert verifier.verify(h, unpacked_signature), \