]> nmode's Git Repositories - signal-cli/blob - lib/src/main/java/org/asamk/signal/manager/config/ServiceEnvironmentConfig.java
Wrap ignoreAttachments option in a ReceiveConfig record
[signal-cli] / lib / src / main / java / org / asamk / signal / manager / config / ServiceEnvironmentConfig.java
1 package org.asamk.signal.manager.config;
2
3 import org.signal.libsignal.protocol.ecc.ECPublicKey;
4 import org.whispersystems.signalservice.internal.configuration.SignalServiceConfiguration;
5
6 public class ServiceEnvironmentConfig {
7
8 private final ServiceEnvironment type;
9 private final SignalServiceConfiguration signalServiceConfiguration;
10
11 private final ECPublicKey unidentifiedSenderTrustRoot;
12
13 private final KeyBackupConfig keyBackupConfig;
14
15 private final String cdsMrenclave;
16
17 public ServiceEnvironmentConfig(
18 final ServiceEnvironment type,
19 final SignalServiceConfiguration signalServiceConfiguration,
20 final ECPublicKey unidentifiedSenderTrustRoot,
21 final KeyBackupConfig keyBackupConfig,
22 final String cdsMrenclave
23 ) {
24 this.type = type;
25 this.signalServiceConfiguration = signalServiceConfiguration;
26 this.unidentifiedSenderTrustRoot = unidentifiedSenderTrustRoot;
27 this.keyBackupConfig = keyBackupConfig;
28 this.cdsMrenclave = cdsMrenclave;
29 }
30
31 public ServiceEnvironment getType() {
32 return type;
33 }
34
35 public SignalServiceConfiguration getSignalServiceConfiguration() {
36 return signalServiceConfiguration;
37 }
38
39 public ECPublicKey getUnidentifiedSenderTrustRoot() {
40 return unidentifiedSenderTrustRoot;
41 }
42
43 public KeyBackupConfig getKeyBackupConfig() {
44 return keyBackupConfig;
45 }
46
47 public String getCdsMrenclave() {
48 return cdsMrenclave;
49 }
50 }