commit b5b3941fa84211a99cfb70aa8490704cfca2595f
parent adac607f1717b6a5cc1ecc582fc3b03467bbbc4b
Author: Daniel Barlow <dan@telent.net>
Date: Sat, 21 Feb 2026 14:45:32 +0000
android client: make it work again
Diffstat:
2 files changed, 7 insertions(+), 6 deletions(-)
diff --git a/client/android.py b/client/android.py
@@ -6,7 +6,7 @@ import threading
import time
import sys
from nacl.signing import SigningKey
-
+from nacl.encoding import RawEncoder
hosts = {}
@@ -67,11 +67,12 @@ with tg.Connection() as c:
}
self.on_services_changed()
- def __init__(self):
- super().__init__()
- threading.Thread(target = self.fake_host_add, daemon = True).start()
-
+ def __init__(self, key):
+ super().__init__(key)
+# threading.Thread(target = self.fake_host_add, daemon = True).start()
+ with open("privkey.bin", "rb") as f:
+ signing_key = SigningKey(f.read(), encoder=RawEncoder)
client = GuiClient(signing_key)
def update_byte_counter():
diff --git a/client/eculocate.py b/client/eculocate.py
@@ -97,7 +97,7 @@ class Client():
def register_session(self):
session_key = secrets.token_bytes(32)
sock = socket.create_connection(self.host_addresses[self.selected_service_name])
- sig = signing_key.sign(session_key, encoder=RawEncoder)
+ sig = self.private_key.sign(session_key, encoder=RawEncoder)
sock.send(b"KEY0" + session_key + sig.signature)
response = sock.recv(200)