]> nmode's Git Repositories - signal-cli/blob - lib/src/main/java/org/asamk/signal/manager/config/ServiceEnvironmentConfig.java
9dac7edd88076b6415e8c0cf4935358435078755
[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 SignalServiceConfiguration signalServiceConfiguration;
9
10 private final ECPublicKey unidentifiedSenderTrustRoot;
11
12 private final KeyBackupConfig keyBackupConfig;
13
14 private final String cdsMrenclave;
15
16 public ServiceEnvironmentConfig(
17 final SignalServiceConfiguration signalServiceConfiguration,
18 final ECPublicKey unidentifiedSenderTrustRoot,
19 final KeyBackupConfig keyBackupConfig,
20 final String cdsMrenclave
21 ) {
22 this.signalServiceConfiguration = signalServiceConfiguration;
23 this.unidentifiedSenderTrustRoot = unidentifiedSenderTrustRoot;
24 this.keyBackupConfig = keyBackupConfig;
25 this.cdsMrenclave = cdsMrenclave;
26 }
27
28 public SignalServiceConfiguration getSignalServiceConfiguration() {
29 return signalServiceConfiguration;
30 }
31
32 public ECPublicKey getUnidentifiedSenderTrustRoot() {
33 return unidentifiedSenderTrustRoot;
34 }
35
36 public KeyBackupConfig getKeyBackupConfig() {
37 return keyBackupConfig;
38 }
39
40 public String getCdsMrenclave() {
41 return cdsMrenclave;
42 }
43 }