Qr code payload contains socket address and public key

This commit is contained in:
ameba23
2021-04-13 11:13:28 +02:00
parent f7e40657ee
commit df37a39cb4
7 changed files with 86 additions and 34 deletions

View File

@@ -9,6 +9,8 @@ public interface CustodianTask {
void cancel();
void qrCodeDecoded(byte[] qrCodePayload);
interface Observer {
void onStateChanged(State state);
}

View File

@@ -20,24 +20,10 @@ public interface SecretOwnerTask {
public static class Listening extends State {
private final PublicKey publicKey;
private final InetSocketAddress socketAddress;
private final byte[] localPayload;
public Listening(PublicKey publicKey,
InetSocketAddress socketAddress) {
this.publicKey = publicKey;
this.socketAddress = socketAddress;
// TODO this should also include the socket address
this.localPayload = publicKey.getEncoded();
}
public PublicKey getPublicKey() {
return publicKey;
}
public InetSocketAddress getSocketAddress() {
return socketAddress;
public Listening(byte[] localPayload) {
this.localPayload = localPayload;
}
public byte[] getLocalPayload() {