From 4f2261e86f493a9c8954c02c52ddaa9a46490d20 Mon Sep 17 00:00:00 2001 From: AsamK Date: Mon, 7 Dec 2020 21:06:07 +0100 Subject: [PATCH] Implement creating V2 Groups --- .idea/codeStyles/Project.xml | 13 + .../org/asamk/signal/dbus/DbusSignalImpl.java | 25 +- .../org/asamk/signal/manager/KeyUtils.java | 4 - .../org/asamk/signal/manager/Manager.java | 961 ++++++++++++------ .../signal/manager/helper/GroupHelper.java | 106 ++ .../manager/helper/MessagePipeProvider.java | 8 + .../helper/MessageReceiverProvider.java | 8 + .../signal/manager/helper/ProfileHelper.java | 135 +++ .../helper/ProfileKeyCredentialProvider.java | 9 + .../manager/helper/ProfileKeyProvider.java | 9 + .../manager/helper/ProfileProvider.java | 9 + .../manager/helper/SelfAddressProvider.java | 8 + .../helper/SelfProfileKeyProvider.java | 8 + .../helper/UnidentifiedAccessHelper.java | 102 ++ .../helper/UnidentifiedAccessProvider.java | 10 + ...tifiedAccessSenderCertificateProvider.java | 6 + .../signal/storage/groups/JsonGroupStore.java | 13 +- .../signal/storage/profiles/ProfileStore.java | 53 +- .../storage/profiles/SignalProfileEntry.java | 26 +- 19 files changed, 1157 insertions(+), 356 deletions(-) create mode 100644 src/main/java/org/asamk/signal/manager/helper/GroupHelper.java create mode 100644 src/main/java/org/asamk/signal/manager/helper/MessagePipeProvider.java create mode 100644 src/main/java/org/asamk/signal/manager/helper/MessageReceiverProvider.java create mode 100644 src/main/java/org/asamk/signal/manager/helper/ProfileHelper.java create mode 100644 src/main/java/org/asamk/signal/manager/helper/ProfileKeyCredentialProvider.java create mode 100644 src/main/java/org/asamk/signal/manager/helper/ProfileKeyProvider.java create mode 100644 src/main/java/org/asamk/signal/manager/helper/ProfileProvider.java create mode 100644 src/main/java/org/asamk/signal/manager/helper/SelfAddressProvider.java create mode 100644 src/main/java/org/asamk/signal/manager/helper/SelfProfileKeyProvider.java create mode 100644 src/main/java/org/asamk/signal/manager/helper/UnidentifiedAccessHelper.java create mode 100644 src/main/java/org/asamk/signal/manager/helper/UnidentifiedAccessProvider.java create mode 100644 src/main/java/org/asamk/signal/manager/helper/UnidentifiedAccessSenderCertificateProvider.java diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml index a9284fc3..5efac8c1 100644 --- a/.idea/codeStyles/Project.xml +++ b/.idea/codeStyles/Project.xml @@ -50,10 +50,23 @@