hopefully working again, hopefully less block validation issues
parent
c807056ef2
commit
583480629a
|
@ -147,7 +147,7 @@ class API:
|
|||
response = 'not found'
|
||||
if siteData != '' and siteData != False:
|
||||
self.mimeType = 'text/html'
|
||||
response = siteData.split('-', 2)[-1]
|
||||
response = siteData.split(b'-', 2)[-1]
|
||||
resp = Response(response)
|
||||
|
||||
else:
|
||||
|
|
|
@ -239,6 +239,7 @@ class OnionrCommunicate:
|
|||
for i in peerList:
|
||||
hasher = hashlib.sha3_256()
|
||||
data = self.performGet('getData', i, hash)
|
||||
print('b64 data', data)
|
||||
if data == False or len(data) > 10000000:
|
||||
continue
|
||||
try:
|
||||
|
@ -255,7 +256,7 @@ class OnionrCommunicate:
|
|||
if data.startswith(b'-txt-'):
|
||||
self._core.setBlockType(hash, 'txt')
|
||||
if len(data) < 120:
|
||||
logger.debug('Block text:\n' + data)
|
||||
logger.debug('Block text:\n' + data.decode())
|
||||
else:
|
||||
logger.warn("Failed to validate " + hash + " " + " hash calculated was " + digest)
|
||||
|
||||
|
|
|
@ -167,7 +167,7 @@ class OnionrCrypto:
|
|||
return binascii.hexlify(nacl.utils.random(nacl.secret.SecretBox.KEY_SIZE))
|
||||
|
||||
def generatePubKey(self):
|
||||
'''Generate a Ed25519 public key pair, return tuple of base64encoded pubkey, privkey'''
|
||||
'''Generate a Ed25519 public key pair, return tuple of base32encoded pubkey, privkey'''
|
||||
private_key = nacl.signing.SigningKey.generate()
|
||||
public_key = private_key.verify_key.encode(encoder=nacl.encoding.Base32Encoder())
|
||||
return (public_key.decode(), private_key.encode(encoder=nacl.encoding.Base32Encoder()).decode())
|
Loading…
Reference in New Issue