2017-05-26 00:15:38 +02:00
|
|
|
//
|
2019-01-10 18:17:39 +01:00
|
|
|
// Copyright (c) 2019 Open Whisper Systems. All rights reserved.
|
2017-05-26 00:15:38 +02:00
|
|
|
//
|
2015-12-07 03:31:43 +01:00
|
|
|
|
2019-01-23 15:05:08 +01:00
|
|
|
NS_ASSUME_NONNULL_BEGIN
|
|
|
|
|
2015-12-07 03:31:43 +01:00
|
|
|
#ifndef TextSecureKit_Constants_h
|
|
|
|
#define TextSecureKit_Constants_h
|
|
|
|
|
|
|
|
typedef NS_ENUM(NSInteger, TSWhisperMessageType) {
|
2018-10-03 23:04:41 +02:00
|
|
|
TSUnknownMessageType = 0,
|
|
|
|
TSEncryptedWhisperMessageType = 1,
|
2015-12-07 03:31:43 +01:00
|
|
|
TSIgnoreOnIOSWhisperMessageType = 2, // on droid this is the prekey bundle message irrelevant for us
|
2018-10-03 23:04:41 +02:00
|
|
|
TSPreKeyWhisperMessageType = 3,
|
2015-12-07 03:31:43 +01:00
|
|
|
TSUnencryptedWhisperMessageType = 4,
|
2018-10-03 23:04:41 +02:00
|
|
|
TSUnidentifiedSenderMessageType = 6,
|
2019-05-10 05:38:00 +02:00
|
|
|
TSFriendRequestMessageType = 101 // Loki: Contains prekeys and a message; uses simple encryption
|
2015-12-07 03:31:43 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
#pragma mark Server Address
|
|
|
|
|
|
|
|
#define textSecureHTTPTimeOut 10
|
|
|
|
|
2018-05-25 17:38:02 +02:00
|
|
|
#define kLegalTermsUrlString @"https://signal.org/legal/"
|
2018-05-23 23:48:17 +02:00
|
|
|
|
2017-08-30 16:49:49 +02:00
|
|
|
//#ifndef DEBUG
|
2017-08-22 23:19:44 +02:00
|
|
|
|
2018-10-02 22:26:08 +02:00
|
|
|
// Production
|
2018-10-18 19:44:09 +02:00
|
|
|
#define textSecureWebSocketAPI @"wss://textsecure-service.whispersystems.org/v1/websocket/"
|
|
|
|
#define textSecureCDNServerURL @"https://cdn.signal.org"
|
|
|
|
// Use same reflector for service and CDN
|
2019-04-03 02:19:28 +02:00
|
|
|
#define textSecureServiceReflectorHost @"europe-west1-signal-cdn-reflector.cloudfunctions.net"
|
|
|
|
#define textSecureCDNReflectorHost @"europe-west1-signal-cdn-reflector.cloudfunctions.net"
|
2018-10-18 19:44:09 +02:00
|
|
|
#define contactDiscoveryURL @"https://api.directory.signal.org"
|
|
|
|
#define kUDTrustRoot @"BXu6QIKVz5MA8gstzfOgRQGqyLqOwNKHL6INkv3IHWMF"
|
|
|
|
#define USING_PRODUCTION_SERVICE
|
2017-08-22 23:19:44 +02:00
|
|
|
|
2017-08-30 16:49:49 +02:00
|
|
|
//#else
|
2018-10-11 16:23:03 +02:00
|
|
|
|
|
|
|
// Staging
|
2018-10-18 19:44:09 +02:00
|
|
|
//#define textSecureWebSocketAPI @"wss://textsecure-service-staging.whispersystems.org/v1/websocket/"
|
|
|
|
//#define textSecureServerURL @"https://textsecure-service-staging.whispersystems.org/"
|
|
|
|
//#define textSecureCDNServerURL @"https://cdn-staging.signal.org"
|
|
|
|
//#define textSecureServiceReflectorHost @"meek-signal-service-staging.appspot.com";
|
|
|
|
//#define textSecureCDNReflectorHost @"meek-signal-cdn-staging.appspot.com";
|
|
|
|
//#define contactDiscoveryURL @"https://api-staging.directory.signal.org"
|
|
|
|
//#define kUDTrustRoot @"BbqY1DzohE4NUZoVF+L18oUPrK3kILllLEJh2UnPSsEx"
|
2018-10-11 16:23:03 +02:00
|
|
|
|
2017-08-30 16:49:49 +02:00
|
|
|
//#endif
|
2017-08-22 23:19:44 +02:00
|
|
|
|
2018-10-11 16:44:28 +02:00
|
|
|
BOOL IsUsingProductionService(void);
|
|
|
|
|
2015-12-07 03:31:43 +01:00
|
|
|
#define textSecureAccountsAPI @"v1/accounts"
|
|
|
|
#define textSecureAttributesAPI @"/attributes/"
|
|
|
|
|
|
|
|
#define textSecureMessagesAPI @"v1/messages/"
|
|
|
|
#define textSecureKeysAPI @"v2/keys"
|
|
|
|
#define textSecureSignedKeysAPI @"v2/keys/signed"
|
|
|
|
#define textSecureDirectoryAPI @"v1/directory"
|
|
|
|
#define textSecureAttachmentsAPI @"v1/attachments"
|
2016-08-19 21:36:24 +02:00
|
|
|
#define textSecureDeviceProvisioningCodeAPI @"v1/devices/provisioning/code"
|
|
|
|
#define textSecureDeviceProvisioningAPIFormat @"v1/provisioning/%@"
|
2016-08-29 23:03:24 +02:00
|
|
|
#define textSecureDevicesAPIFormat @"v1/devices/%@"
|
2017-05-26 00:15:38 +02:00
|
|
|
#define textSecureProfileAPIFormat @"v1/profile/%@"
|
2017-08-14 17:31:43 +02:00
|
|
|
#define textSecureSetProfileNameAPIFormat @"v1/profile/name/%@"
|
2017-08-07 21:17:34 +02:00
|
|
|
#define textSecureProfileAvatarFormAPI @"v1/profile/form/avatar"
|
2018-03-01 04:38:22 +01:00
|
|
|
#define textSecure2FAAPI @"/v1/accounts/pin"
|
2015-12-07 03:31:43 +01:00
|
|
|
|
2019-06-25 07:29:38 +02:00
|
|
|
#define SignalApplicationGroup @"group.com.loki-project.loki-messenger"
|
2017-11-28 22:30:08 +01:00
|
|
|
|
2015-12-07 03:31:43 +01:00
|
|
|
#endif
|
2019-01-23 15:05:08 +01:00
|
|
|
|
|
|
|
NS_ASSUME_NONNULL_END
|