diff --git a/Podfile.lock b/Podfile.lock index 15d98a5fc..bebd66947 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -180,7 +180,7 @@ SPEC CHECKSUMS: PureLayout: 4d550abe49a94f24c2808b9b95db9131685fe4cd Reachability: 33e18b67625424e47b6cde6d202dce689ad7af96 SAMKeychain: 483e1c9f32984d50ca961e26818a534283b4cd5c - SignalServiceKit: c56f5dfdfa2e77c26b231c351c1ba458e7b94541 + SignalServiceKit: cfcc3b067458b74392750ed324fb40d5bcfa2b2a SocketRocket: dbb1554b8fc288ef8ef370d6285aeca7361be31e SQLCipher: 43d12c0eb9c57fb438749618fc3ce0065509a559 TwistedOakCollapsingFutures: f359b90f203e9ab13dfb92c9ff41842a7fe1cd0c diff --git a/Signal.xcodeproj/project.pbxproj b/Signal.xcodeproj/project.pbxproj index 4a722fcfb..29fef9e46 100644 --- a/Signal.xcodeproj/project.pbxproj +++ b/Signal.xcodeproj/project.pbxproj @@ -221,6 +221,14 @@ 4585C4601ED4FD0400896AEA /* OWS104CreateRecipientIdentities.m in Sources */ = {isa = PBXBuildFile; fileRef = 4585C45F1ED4FD0400896AEA /* OWS104CreateRecipientIdentities.m */; }; 4585C4681ED8F8D200896AEA /* SafetyNumberConfirmationAlert.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4585C4671ED8F8D200896AEA /* SafetyNumberConfirmationAlert.swift */; }; 458967111DC117CC00E9DD21 /* AccountManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 458967101DC117CC00E9DD21 /* AccountManagerTest.swift */; }; + 458D51481FCCD82500B5BC53 /* GSR4.crt in Resources */ = {isa = PBXBuildFile; fileRef = 458D51401FCCD82400B5BC53 /* GSR4.crt */; }; + 458D51491FCCD82500B5BC53 /* GTSR3.crt in Resources */ = {isa = PBXBuildFile; fileRef = 458D51411FCCD82400B5BC53 /* GTSR3.crt */; }; + 458D514A1FCCD82500B5BC53 /* GIAG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 458D51421FCCD82400B5BC53 /* GIAG2.crt */; }; + 458D514B1FCCD82500B5BC53 /* GSR2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 458D51431FCCD82500B5BC53 /* GSR2.crt */; }; + 458D514C1FCCD82500B5BC53 /* GTSR1.crt in Resources */ = {isa = PBXBuildFile; fileRef = 458D51441FCCD82500B5BC53 /* GTSR1.crt */; }; + 458D514D1FCCD82500B5BC53 /* textsecure.cer in Resources */ = {isa = PBXBuildFile; fileRef = 458D51451FCCD82500B5BC53 /* textsecure.cer */; }; + 458D514E1FCCD82500B5BC53 /* GTSR2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 458D51461FCCD82500B5BC53 /* GTSR2.crt */; }; + 458D514F1FCCD82500B5BC53 /* GTSR4.crt in Resources */ = {isa = PBXBuildFile; fileRef = 458D51471FCCD82500B5BC53 /* GTSR4.crt */; }; 458DE9D61DEE3FD00071BB03 /* PeerConnectionClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 458DE9D51DEE3FD00071BB03 /* PeerConnectionClient.swift */; }; 458DE9D91DEE7B360071BB03 /* OWSWebRTCDataProtos.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = 458DE9D81DEE7B360071BB03 /* OWSWebRTCDataProtos.pb.m */; }; 458E38371D668EBF0094BD24 /* OWSDeviceProvisioningURLParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 458E38361D668EBF0094BD24 /* OWSDeviceProvisioningURLParser.m */; }; @@ -354,7 +362,6 @@ B6B1013C196D213F007E3930 /* SignalKeyingStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = B6B1013B196D213F007E3930 /* SignalKeyingStorage.m */; }; B6B226971BE4B7D200860F4D /* ContactsUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B6B226961BE4B7D200860F4D /* ContactsUI.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; B6B9ECFC198B31BA00C620D3 /* PushManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B6B9ECFB198B31BA00C620D3 /* PushManager.m */; }; - B6C6AE551A305ED1006BAF8F /* redphone.cer in Resources */ = {isa = PBXBuildFile; fileRef = B6C6AE531A305ED1006BAF8F /* redphone.cer */; }; B6C93C4E199567AD00EDF894 /* DebugLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = B6C93C4D199567AD00EDF894 /* DebugLogger.m */; }; B6DA6B071B8A2F9A00CA6F98 /* AppStoreRating.m in Sources */ = {isa = PBXBuildFile; fileRef = B6DA6B061B8A2F9A00CA6F98 /* AppStoreRating.m */; }; B6F509971AA53F760068F56A /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = B6F509951AA53F760068F56A /* Localizable.strings */; }; @@ -740,6 +747,14 @@ 4585C4671ED8F8D200896AEA /* SafetyNumberConfirmationAlert.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SafetyNumberConfirmationAlert.swift; sourceTree = ""; }; 4589670F1DC117CC00E9DD21 /* SignalTests-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "SignalTests-Bridging-Header.h"; sourceTree = ""; }; 458967101DC117CC00E9DD21 /* AccountManagerTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AccountManagerTest.swift; path = Models/AccountManagerTest.swift; sourceTree = ""; }; + 458D51401FCCD82400B5BC53 /* GSR4.crt */ = {isa = PBXFileReference; lastKnownFileType = file; path = GSR4.crt; sourceTree = ""; }; + 458D51411FCCD82400B5BC53 /* GTSR3.crt */ = {isa = PBXFileReference; lastKnownFileType = file; path = GTSR3.crt; sourceTree = ""; }; + 458D51421FCCD82400B5BC53 /* GIAG2.crt */ = {isa = PBXFileReference; lastKnownFileType = file; path = GIAG2.crt; sourceTree = ""; }; + 458D51431FCCD82500B5BC53 /* GSR2.crt */ = {isa = PBXFileReference; lastKnownFileType = file; path = GSR2.crt; sourceTree = ""; }; + 458D51441FCCD82500B5BC53 /* GTSR1.crt */ = {isa = PBXFileReference; lastKnownFileType = file; path = GTSR1.crt; sourceTree = ""; }; + 458D51451FCCD82500B5BC53 /* textsecure.cer */ = {isa = PBXFileReference; lastKnownFileType = file; path = textsecure.cer; sourceTree = ""; }; + 458D51461FCCD82500B5BC53 /* GTSR2.crt */ = {isa = PBXFileReference; lastKnownFileType = file; path = GTSR2.crt; sourceTree = ""; }; + 458D51471FCCD82500B5BC53 /* GTSR4.crt */ = {isa = PBXFileReference; lastKnownFileType = file; path = GTSR4.crt; sourceTree = ""; }; 458DE9D51DEE3FD00071BB03 /* PeerConnectionClient.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PeerConnectionClient.swift; sourceTree = ""; }; 458DE9D71DEE7B360071BB03 /* OWSWebRTCDataProtos.pb.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSWebRTCDataProtos.pb.h; sourceTree = ""; }; 458DE9D81DEE7B360071BB03 /* OWSWebRTCDataProtos.pb.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSWebRTCDataProtos.pb.m; sourceTree = ""; }; @@ -902,7 +917,6 @@ B6B9ECFA198B31BA00C620D3 /* PushManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = PushManager.h; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; B6B9ECFB198B31BA00C620D3 /* PushManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = PushManager.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; B6BC3D0C1AA544B100C2907F /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = translations/da.lproj/Localizable.strings; sourceTree = ""; }; - B6C6AE531A305ED1006BAF8F /* redphone.cer */ = {isa = PBXFileReference; lastKnownFileType = file; path = redphone.cer; sourceTree = ""; }; B6C93C4C199567AD00EDF894 /* DebugLogger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DebugLogger.h; sourceTree = ""; }; B6C93C4D199567AD00EDF894 /* DebugLogger.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DebugLogger.m; sourceTree = ""; }; B6DA6B051B8A2F9A00CA6F98 /* AppStoreRating.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppStoreRating.h; sourceTree = ""; }; @@ -1767,7 +1781,14 @@ B6C6AE521A305ED1006BAF8F /* Certificates */ = { isa = PBXGroup; children = ( - B6C6AE531A305ED1006BAF8F /* redphone.cer */, + 458D51421FCCD82400B5BC53 /* GIAG2.crt */, + 458D51431FCCD82500B5BC53 /* GSR2.crt */, + 458D51401FCCD82400B5BC53 /* GSR4.crt */, + 458D51441FCCD82500B5BC53 /* GTSR1.crt */, + 458D51461FCCD82500B5BC53 /* GTSR2.crt */, + 458D51411FCCD82400B5BC53 /* GTSR3.crt */, + 458D51471FCCD82500B5BC53 /* GTSR4.crt */, + 458D51451FCCD82500B5BC53 /* textsecure.cer */, ); path = Certificates; sourceTree = ""; @@ -2147,9 +2168,11 @@ files = ( AD41D7B61A6F6F0600241130 /* play_button@2x.png in Resources */, AD83FF3F1A73426500B5C81A /* audio_pause_button_blue.png in Resources */, + 458D514E1FCCD82500B5BC53 /* GTSR2.crt in Resources */, 34330A5A1E7875FB00DF2FB9 /* fontawesome-webfont.ttf in Resources */, A5509ECA1A69AB8B00ABA4BC /* Main.storyboard in Resources */, AD83FF421A73426500B5C81A /* audio_play_button.png in Resources */, + 458D51491FCCD82500B5BC53 /* GTSR3.crt in Resources */, 34330A5C1E787A9800DF2FB9 /* dripicons-v2.ttf in Resources */, B633C5C41A1D190B0059AC12 /* mute_on@2x.png in Resources */, B633C5CE1A1D190B0059AC12 /* quit@2x.png in Resources */, @@ -2160,14 +2183,17 @@ FC5CDF391A3393DD00B47253 /* error_white@2x.png in Resources */, B633C5D21A1D190B0059AC12 /* savephoto@2x.png in Resources */, B10C9B611A7049EC00ECA2BF /* play_icon.png in Resources */, + 458D514D1FCCD82500B5BC53 /* textsecure.cer in Resources */, AD83FF401A73426500B5C81A /* audio_pause_button_blue@2x.png in Resources */, B66DBF4A19D5BBC8006EA940 /* Images.xcassets in Resources */, 4517642A1DE939FD00EDB8B9 /* ContactCell.xib in Resources */, AD83FF431A73426500B5C81A /* audio_play_button@2x.png in Resources */, + 458D51481FCCD82500B5BC53 /* GSR4.crt in Resources */, 45CB2FA81CB7146C00E1B343 /* Launch Screen.storyboard in Resources */, 34B3F8781E8DF1700035BE1A /* ContactsPicker.xib in Resources */, B633C5C31A1D190B0059AC12 /* mute_off@2x.png in Resources */, AD83FF411A73426500B5C81A /* audio_play_button_blue@2x.png in Resources */, + 458D514B1FCCD82500B5BC53 /* GSR2.crt in Resources */, FC5CDF3A1A3393DD00B47253 /* warning_white@2x.png in Resources */, E1370BE018A0686600826894 /* busy.mp3 in Resources */, E1370BE218A0686C00826894 /* failure.mp3 in Resources */, @@ -2178,11 +2204,13 @@ B67EBF5D19194AC60084CCFD /* Settings.bundle in Resources */, E1370BE418A0686C00826894 /* outring.mp3 in Resources */, B10C9B601A7049EC00ECA2BF /* pause_icon@2x.png in Resources */, - B6C6AE551A305ED1006BAF8F /* redphone.cer in Resources */, + 458D514C1FCCD82500B5BC53 /* GTSR1.crt in Resources */, E1370BE518A0686C00826894 /* r.caf in Resources */, FC9120411A39EFB70074545C /* qr@2x.png in Resources */, + 458D514A1FCCD82500B5BC53 /* GIAG2.crt in Resources */, E1370BE618A0686C00826894 /* sonarping.mp3 in Resources */, B10C9B5F1A7049EC00ECA2BF /* pause_icon.png in Resources */, + 458D514F1FCCD82500B5BC53 /* GTSR4.crt in Resources */, AD83FF471A73428300B5C81A /* audio_play_button_blue.png in Resources */, 34330A5E1E787BD800DF2FB9 /* ElegantIcons.ttf in Resources */, AD83FF451A73426500B5C81A /* audio_pause_button@2x.png in Resources */, @@ -2891,7 +2919,11 @@ "DEBUG=1", "$(inherited)", ); - "GCC_PREPROCESSOR_DEFINITIONS[arch=*]" = "DEBUG=1 $(inherited) SSK_BUILDING_FOR_TESTS=1"; + "GCC_PREPROCESSOR_DEFINITIONS[arch=*]" = ( + "DEBUG=1", + "$(inherited)", + "SSK_BUILDING_FOR_TESTS=1", + ); GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = YES; GCC_TREAT_INCOMPATIBLE_POINTER_TYPE_WARNINGS_AS_ERRORS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; diff --git a/SignalServiceKit/src/Security/PinningCertificate/GIAG2.crt b/Signal/Certificates/GIAG2.crt similarity index 100% rename from SignalServiceKit/src/Security/PinningCertificate/GIAG2.crt rename to Signal/Certificates/GIAG2.crt diff --git a/SignalServiceKit/src/Security/PinningCertificate/GSR2.crt b/Signal/Certificates/GSR2.crt similarity index 100% rename from SignalServiceKit/src/Security/PinningCertificate/GSR2.crt rename to Signal/Certificates/GSR2.crt diff --git a/SignalServiceKit/src/Security/PinningCertificate/GSR4.crt b/Signal/Certificates/GSR4.crt similarity index 100% rename from SignalServiceKit/src/Security/PinningCertificate/GSR4.crt rename to Signal/Certificates/GSR4.crt diff --git a/SignalServiceKit/src/Security/PinningCertificate/GTSR1.crt b/Signal/Certificates/GTSR1.crt similarity index 100% rename from SignalServiceKit/src/Security/PinningCertificate/GTSR1.crt rename to Signal/Certificates/GTSR1.crt diff --git a/SignalServiceKit/src/Security/PinningCertificate/GTSR2.crt b/Signal/Certificates/GTSR2.crt similarity index 100% rename from SignalServiceKit/src/Security/PinningCertificate/GTSR2.crt rename to Signal/Certificates/GTSR2.crt diff --git a/SignalServiceKit/src/Security/PinningCertificate/GTSR3.crt b/Signal/Certificates/GTSR3.crt similarity index 100% rename from SignalServiceKit/src/Security/PinningCertificate/GTSR3.crt rename to Signal/Certificates/GTSR3.crt diff --git a/SignalServiceKit/src/Security/PinningCertificate/GTSR4.crt b/Signal/Certificates/GTSR4.crt similarity index 100% rename from SignalServiceKit/src/Security/PinningCertificate/GTSR4.crt rename to Signal/Certificates/GTSR4.crt diff --git a/Signal/Certificates/redphone.cer b/Signal/Certificates/redphone.cer deleted file mode 100644 index 35bbbe6c0..000000000 Binary files a/Signal/Certificates/redphone.cer and /dev/null differ diff --git a/SignalServiceKit/src/Security/PinningCertificate/textsecure.cer b/Signal/Certificates/textsecure.cer similarity index 100% rename from SignalServiceKit/src/Security/PinningCertificate/textsecure.cer rename to Signal/Certificates/textsecure.cer diff --git a/SignalServiceKit.podspec b/SignalServiceKit.podspec index 32a12b4ea..9c3d8a2dd 100644 --- a/SignalServiceKit.podspec +++ b/SignalServiceKit.podspec @@ -27,15 +27,6 @@ An Objective-C library for communicating with the Signal messaging service. s.requires_arc = true s.source_files = 'SignalServiceKit/src/**/*.{h,m,mm}' - s.resources = ['SignalServiceKit/src/Security/PinningCertificate/textsecure.cer', - 'SignalServiceKit/src/Security/PinningCertificate/GIAG2.crt', - 'SignalServiceKit/src/Security/PinningCertificate/GSR2.crt', - 'SignalServiceKit/src/Security/PinningCertificate/GSR4.crt', - 'SignalServiceKit/src/Security/PinningCertificate/GTSR1.crt', - 'SignalServiceKit/src/Security/PinningCertificate/GTSR2.crt', - 'SignalServiceKit/src/Security/PinningCertificate/GTSR3.crt', - 'SignalServiceKit/src/Security/PinningCertificate/GTSR4.crt'] - s.prefix_header_file = 'SignalServiceKit/src/TSPrefix.h' s.xcconfig = { 'OTHER_CFLAGS' => '$(inherited) -DSQLITE_HAS_CODEC' }