1 package org
.asamk
.signal
.manager
.config
;
3 import org
.signal
.libsignal
.protocol
.ecc
.ECPublicKey
;
4 import org
.whispersystems
.signalservice
.internal
.configuration
.SignalServiceConfiguration
;
6 public class ServiceEnvironmentConfig
{
8 private final ServiceEnvironment type
;
9 private final SignalServiceConfiguration signalServiceConfiguration
;
11 private final ECPublicKey unidentifiedSenderTrustRoot
;
13 private final KeyBackupConfig keyBackupConfig
;
15 private final String cdsMrenclave
;
17 public ServiceEnvironmentConfig(
18 final ServiceEnvironment type
,
19 final SignalServiceConfiguration signalServiceConfiguration
,
20 final ECPublicKey unidentifiedSenderTrustRoot
,
21 final KeyBackupConfig keyBackupConfig
,
22 final String cdsMrenclave
25 this.signalServiceConfiguration
= signalServiceConfiguration
;
26 this.unidentifiedSenderTrustRoot
= unidentifiedSenderTrustRoot
;
27 this.keyBackupConfig
= keyBackupConfig
;
28 this.cdsMrenclave
= cdsMrenclave
;
31 public ServiceEnvironment
getType() {
35 public SignalServiceConfiguration
getSignalServiceConfiguration() {
36 return signalServiceConfiguration
;
39 public ECPublicKey
getUnidentifiedSenderTrustRoot() {
40 return unidentifiedSenderTrustRoot
;
43 public KeyBackupConfig
getKeyBackupConfig() {
44 return keyBackupConfig
;
47 public String
getCdsMrenclave() {