fixed missing import in crypto

This commit is contained in:
Kevin Froman 2018-04-26 21:58:00 -05:00
parent 717035a136
commit a376e583e6
2 changed files with 6 additions and 1 deletions

View File

@ -277,6 +277,10 @@ class OnionrCommunicate:
pass
else:
creator = self._utils.getPeerByHashId(blockMetadata['id'])
try:
creator = creator.decode()
except AttributeError:
pass
if self._core._crypto.edVerify(blockContent.split(b'}')[1], creator, blockMetadata['sig'], encodedData=True):
self._core.updateBlockInfo(i, 'sig', 'true')
else:

View File

@ -336,7 +336,8 @@ class OnionrUtils:
metadata = {}
try:
sig = json.loads(data[0].strip() + '}')['sig']
signer = self._core._utils.getPeerByHashId(metadata['id'])
sigID = json.loads(data[0].strip() + '}')['id']
signer = self._core._utils.getPeerByHashId(sigID)
logger.debug('signer ' + signer)
logger.debug('signature ' + metadata['sig'])
except KeyError: