Large ECC upgrade #29
|
@ -157,7 +157,6 @@ def decodeAddress(address):
|
||||||
#print 'sha after second hashing: ', sha.hexdigest()
|
#print 'sha after second hashing: ', sha.hexdigest()
|
||||||
|
|
||||||
if checksum != sha.digest()[0:4]:
|
if checksum != sha.digest()[0:4]:
|
||||||
print 'checksum failed'
|
|
||||||
status = 'checksumfailed'
|
status = 'checksumfailed'
|
||||||
return status,0,0,0
|
return status,0,0,0
|
||||||
#else:
|
#else:
|
||||||
|
|
|
@ -676,7 +676,6 @@ class receiveDataThread(QThread):
|
||||||
sendersStreamNumber, sendersStreamNumberLength = decodeVarint(data[readPosition:readPosition+10])
|
sendersStreamNumber, sendersStreamNumberLength = decodeVarint(data[readPosition:readPosition+10])
|
||||||
readPosition += sendersStreamNumberLength
|
readPosition += sendersStreamNumberLength
|
||||||
behaviorBitfield = data[readPosition:readPosition+4]
|
behaviorBitfield = data[readPosition:readPosition+4]
|
||||||
print 'behaviorBitfield',behaviorBitfield.encode('hex')
|
|
||||||
readPosition += 4
|
readPosition += 4
|
||||||
pubSigningKey = '\x04' + data[readPosition:readPosition+64]
|
pubSigningKey = '\x04' + data[readPosition:readPosition+64]
|
||||||
readPosition += 64
|
readPosition += 64
|
||||||
|
@ -694,9 +693,7 @@ class receiveDataThread(QThread):
|
||||||
readPosition += 20
|
readPosition += 20
|
||||||
messageEncodingType, messageEncodingTypeLength = decodeVarint(data[readPosition:readPosition+10])
|
messageEncodingType, messageEncodingTypeLength = decodeVarint(data[readPosition:readPosition+10])
|
||||||
readPosition += messageEncodingTypeLength
|
readPosition += messageEncodingTypeLength
|
||||||
print 'Message Encoding Type:', messageEncodingType
|
|
||||||
messageLength, messageLengthLength = decodeVarint(data[readPosition:readPosition+10])
|
messageLength, messageLengthLength = decodeVarint(data[readPosition:readPosition+10])
|
||||||
print 'message length:', messageLength
|
|
||||||
readPosition += messageLengthLength
|
readPosition += messageLengthLength
|
||||||
message = data[readPosition:readPosition+messageLength]
|
message = data[readPosition:readPosition+messageLength]
|
||||||
#print 'First 150 characters of message:', repr(message[:150])
|
#print 'First 150 characters of message:', repr(message[:150])
|
||||||
|
@ -2338,7 +2335,6 @@ class singleWorker(QThread):
|
||||||
|
|
||||||
payload += pubSigningKey[1:]
|
payload += pubSigningKey[1:]
|
||||||
payload += pubEncryptionKey[1:]
|
payload += pubEncryptionKey[1:]
|
||||||
print 'attaching pubSigningKey, length:', len(pubSigningKey), 'should be 64.'
|
|
||||||
|
|
||||||
payload += toHash
|
payload += toHash
|
||||||
payload += '\x02' #Type 2 is simple UTF-8 message encoding.
|
payload += '\x02' #Type 2 is simple UTF-8 message encoding.
|
||||||
|
@ -2638,6 +2634,7 @@ class addressGenerator(QThread):
|
||||||
startTime = time.time()
|
startTime = time.time()
|
||||||
numberOfAddressesWeHadToMakeBeforeWeFoundOneWithTheCorrectRipePrefix = 0
|
numberOfAddressesWeHadToMakeBeforeWeFoundOneWithTheCorrectRipePrefix = 0
|
||||||
while True:
|
while True:
|
||||||
|
numberOfAddressesWeHadToMakeBeforeWeFoundOneWithTheCorrectRipePrefix += 1
|
||||||
potentialPrivSigningKey = hashlib.sha512(self.deterministicPassphrase + encodeVarint(signingKeyNonce)).digest()[:32]
|
potentialPrivSigningKey = hashlib.sha512(self.deterministicPassphrase + encodeVarint(signingKeyNonce)).digest()[:32]
|
||||||
potentialPrivEncryptionKey = hashlib.sha512(self.deterministicPassphrase + encodeVarint(encryptionKeyNonce)).digest()[:32]
|
potentialPrivEncryptionKey = hashlib.sha512(self.deterministicPassphrase + encodeVarint(encryptionKeyNonce)).digest()[:32]
|
||||||
potentialPubSigningKey = self.pointMult(potentialPrivSigningKey)
|
potentialPubSigningKey = self.pointMult(potentialPrivSigningKey)
|
||||||
|
@ -2798,6 +2795,8 @@ class settingsDialog(QtGui.QDialog):
|
||||||
self.ui.labelSettingsNote.setText('Options have been disabled because they either arn\'t applicable or because they haven\'t yet been implimented for your operating system.')
|
self.ui.labelSettingsNote.setText('Options have been disabled because they either arn\'t applicable or because they haven\'t yet been implimented for your operating system.')
|
||||||
elif 'linux' in sys.platform:
|
elif 'linux' in sys.platform:
|
||||||
self.ui.checkBoxStartOnLogon.setDisabled(True)
|
self.ui.checkBoxStartOnLogon.setDisabled(True)
|
||||||
|
self.ui.checkBoxMinimizeToTray.setDisabled(True)
|
||||||
|
self.ui.checkBoxStartInTray.setDisabled(True)
|
||||||
self.ui.labelSettingsNote.setText('Options have been disabled because they either arn\'t applicable or because they haven\'t yet been implimented for your operating system.')
|
self.ui.labelSettingsNote.setText('Options have been disabled because they either arn\'t applicable or because they haven\'t yet been implimented for your operating system.')
|
||||||
#On the Network settings tab:
|
#On the Network settings tab:
|
||||||
self.ui.lineEditTCPPort.setText(str(config.get('bitmessagesettings', 'port')))
|
self.ui.lineEditTCPPort.setText(str(config.get('bitmessagesettings', 'port')))
|
||||||
|
@ -4246,7 +4245,10 @@ if __name__ == "__main__":
|
||||||
config.set('bitmessagesettings','timeformat','%%a, %%d %%b %%Y %%I:%%M %%p')
|
config.set('bitmessagesettings','timeformat','%%a, %%d %%b %%Y %%I:%%M %%p')
|
||||||
config.set('bitmessagesettings','blackwhitelist','black')
|
config.set('bitmessagesettings','blackwhitelist','black')
|
||||||
config.set('bitmessagesettings','startonlogon','false')
|
config.set('bitmessagesettings','startonlogon','false')
|
||||||
config.set('bitmessagesettings','minimizetotray','true')
|
if 'linux' in sys.platform:
|
||||||
|
config.set('bitmessagesettings','minimizetotray','false')#This isn't implimented yet and when True on Ubuntu causes Bitmessage to disappear while running when minimized.
|
||||||
|
else:
|
||||||
|
config.set('bitmessagesettings','minimizetotray','true')
|
||||||
config.set('bitmessagesettings','showtraynotifications','true')
|
config.set('bitmessagesettings','showtraynotifications','true')
|
||||||
config.set('bitmessagesettings','startintray','false')
|
config.set('bitmessagesettings','startintray','false')
|
||||||
|
|
||||||
|
|
Reference in New Issue
Block a user