Skip to content

Commit

Permalink
Extract lib module
Browse files Browse the repository at this point in the history
  • Loading branch information
AsamK committed Jan 23, 2021
1 parent 4adb11d commit c72aeed
Show file tree
Hide file tree
Showing 79 changed files with 38 additions and 6 deletions.
3 changes: 1 addition & 2 deletions build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -21,12 +21,11 @@ repositories {
}

dependencies {
implementation("com.google.protobuf:protobuf-javalite:3.10.0")
implementation("com.github.turasa:signal-service-java:2.15.3_unofficial_18")
implementation("org.bouncycastle:bcprov-jdk15on:1.68")
implementation("net.sourceforge.argparse4j:argparse4j:0.8.1")
implementation("com.github.hypfvieh:dbus-java:3.2.4")
implementation("org.slf4j:slf4j-simple:1.7.30")
implementation(project(":lib"))
}

configurations {
Expand Down
30 changes: 30 additions & 0 deletions lib/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
plugins {
`java-library`
}

java {
sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11
}

repositories {
mavenLocal()
mavenCentral()
}

dependencies {
api("com.github.turasa:signal-service-java:2.15.3_unofficial_18")
implementation("com.google.protobuf:protobuf-javalite:3.10.0")
implementation("org.bouncycastle:bcprov-jdk15on:1.68")
implementation("org.slf4j:slf4j-api:1.7.30")
}

configurations {
implementation {
resolutionStrategy.failOnVersionConflict()
}
}

tasks.withType<JavaCompile> {
options.encoding = "UTF-8"
}
Original file line number Diff line number Diff line change
Expand Up @@ -17,12 +17,12 @@
import org.asamk.signal.manager.groups.GroupIdV2;
import org.asamk.signal.manager.groups.GroupUtils;
import org.asamk.signal.manager.util.IOUtils;
import org.asamk.signal.util.Hex;
import org.signal.storageservice.protos.groups.local.DecryptedGroup;
import org.signal.zkgroup.InvalidInputException;
import org.signal.zkgroup.groups.GroupMasterKey;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.whispersystems.libsignal.util.Hex;

import java.io.File;
import java.io.FileInputStream;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
package org.asamk.signal.manager.util;

import org.asamk.signal.util.RandomUtils;
import org.signal.zkgroup.InvalidInputException;
import org.signal.zkgroup.profiles.ProfileKey;
import org.whispersystems.libsignal.IdentityKey;
Expand All @@ -14,12 +13,15 @@
import org.whispersystems.libsignal.util.Medium;
import org.whispersystems.signalservice.api.kbs.MasterKey;

import java.security.SecureRandom;
import java.util.ArrayList;
import java.util.Base64;
import java.util.List;

public class KeyUtils {

private static final SecureRandom secureRandom = new SecureRandom();

private KeyUtils() {
}

Expand Down Expand Up @@ -77,7 +79,7 @@ public static byte[] createStickerUploadKey() {
}

public static MasterKey createMasterKey() {
return MasterKey.createNew(RandomUtils.getSecureRandom());
return MasterKey.createNew(secureRandom);
}

private static String getSecret(int size) {
Expand All @@ -87,7 +89,7 @@ private static String getSecret(int size) {

public static byte[] getSecretBytes(int size) {
byte[] secret = new byte[size];
RandomUtils.getSecureRandom().nextBytes(secret);
secureRandom.nextBytes(secret);
return secret;
}
}
1 change: 1 addition & 0 deletions settings.gradle.kts
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
rootProject.name = "signal-cli"
include("lib")

0 comments on commit c72aeed

Please sign in to comment.