"name":"org.bouncycastle.jcajce.provider.asymmetric.COMPOSITE$Mappings",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
+{
+ "name":"org.bouncycastle.jcajce.provider.asymmetric.CompositeSignatures$Mappings",
+ "methods":[{"name":"<init>","parameterTypes":[] }]
+},
{
"name":"org.bouncycastle.jcajce.provider.asymmetric.DH$Mappings",
"methods":[{"name":"<init>","parameterTypes":[] }]
"name":"org.whispersystems.signalservice.internal.storage.protos.ContactRecord",
"allDeclaredFields":true
},
+{
+ "name":"org.whispersystems.signalservice.internal.storage.protos.ContactRecord$Name",
+ "allDeclaredFields":true
+},
{
"name":"org.whispersystems.signalservice.internal.storage.protos.GroupV1Record",
"allDeclaredFields":true
token,
dependencies.getServiceEnvironmentConfig().cdsiMrenclave(),
null,
- dependencies.getServiceEnvironmentConfig().netEnvironment(),
+ dependencies.getLibSignalNetwork(),
newToken -> {
if (isPartialRefresh) {
account.getCdsiStore().updateAfterPartialCdsQuery(newNumbers);
import org.asamk.signal.manager.config.ServiceConfig;
import org.asamk.signal.manager.config.ServiceEnvironmentConfig;
import org.signal.libsignal.metadata.certificate.CertificateValidator;
+import org.signal.libsignal.net.Network;
import org.signal.libsignal.zkgroup.profiles.ClientZkProfileOperations;
import org.whispersystems.signalservice.api.SignalServiceAccountManager;
import org.whispersystems.signalservice.api.SignalServiceDataStore;
private ClientZkOperations clientZkOperations;
private PushServiceSocket pushServiceSocket;
+ private Network libSignalNetwork;
private SignalWebSocket signalWebSocket;
private SignalServiceMessageReceiver messageReceiver;
private SignalServiceMessageSender messageSender;
ServiceConfig.AUTOMATIC_NETWORK_RETRY));
}
+ public Network getLibSignalNetwork() {
+ return getOrCreate(() -> libSignalNetwork,
+ () -> libSignalNetwork = new Network(serviceEnvironmentConfig.netEnvironment()));
+ }
+
public SignalServiceAccountManager getAccountManager() {
return getOrCreate(() -> accountManager,
() -> accountManager = new SignalServiceAccountManager(getPushServiceSocket(),
profileFamilyName = local.getProfileFamilyName().orElse("");
}
- String nicknameGivenName;
- String nicknameFamilyName;
- if (remote.getNicknameGivenName().isPresent()) {
- nicknameGivenName = remote.getNicknameGivenName().orElse("");
- nicknameFamilyName = remote.getNicknameFamilyName().orElse("");
- } else {
- nicknameGivenName = local.getNicknameGivenName().orElse("");
- nicknameFamilyName = local.getNicknameFamilyName().orElse("");
- }
-
- if (nicknameGivenName.isBlank() && !nicknameFamilyName.isBlank()) {
- logger.debug("Processed invalid nickname. Missing given name.");
-
- nicknameGivenName = "";
- nicknameFamilyName = "";
- }
-
IdentityState identityState;
byte[] identityKey;
if (remote.getIdentityKey().isPresent() && (
? local.getSystemFamilyName().orElse("")
: remote.getSystemFamilyName().orElse("");
final var systemNickname = remote.getSystemNickname().orElse("");
+ final var nicknameGivenName = remote.getNicknameGivenName().orElse("");
+ final var nicknameFamilyName = remote.getNicknameFamilyName().orElse("");
final var pniSignatureVerified = remote.isPniSignatureVerified() || local.isPniSignatureVerified();
final var note = remote.getNote().or(local::getNote).orElse("");
versionCatalogs {
create("libs") {
- library("bouncycastle", "org.bouncycastle", "bcprov-jdk18on").version("1.77")
+ library("bouncycastle", "org.bouncycastle", "bcprov-jdk18on").version("1.78")
library("jackson.databind", "com.fasterxml.jackson.core", "jackson-databind").version("2.17.0")
library("argparse4j", "net.sourceforge.argparse4j", "argparse4j").version("0.9.0")
library("dbusjava", "com.github.hypfvieh", "dbus-java-transport-native-unixsocket").version("5.0.0")
library("slf4j.jul", "org.slf4j", "jul-to-slf4j").versionRef("slf4j")
library("logback", "ch.qos.logback", "logback-classic").version("1.5.3")
- library("signalservice", "com.github.turasa", "signal-service-java").version("2.15.3_unofficial_99")
+ library("signalservice", "com.github.turasa", "signal-service-java").version("2.15.3_unofficial_100")
library("sqlite", "org.xerial", "sqlite-jdbc").version("3.45.2.0")
library("hikari", "com.zaxxer", "HikariCP").version("5.1.0")
library("junit.jupiter", "org.junit.jupiter", "junit-jupiter").version("5.10.2")