eculocate

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

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:
Mclient/android.py | 11++++++-----
Mclient/eculocate.py | 2+-
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)