From 59a41c76fd160517d971027da5cb909a8bd52d9f Mon Sep 17 00:00:00 2001 From: Max Radermacher Date: Fri, 26 Apr 2024 12:23:07 -0500 Subject: [PATCH] Add PrivacyInfo files --- Signal.xcodeproj/project.pbxproj | 12 +++++ Signal/PrivacyInfo.xcprivacy | 54 ++++++++++++++++++++++ SignalNSE/PrivacyInfo.xcprivacy | 32 +++++++++++++ SignalShareExtension/PrivacyInfo.xcprivacy | 33 +++++++++++++ 4 files changed, 131 insertions(+) create mode 100644 Signal/PrivacyInfo.xcprivacy create mode 100644 SignalNSE/PrivacyInfo.xcprivacy create mode 100644 SignalShareExtension/PrivacyInfo.xcprivacy diff --git a/Signal.xcodeproj/project.pbxproj b/Signal.xcodeproj/project.pbxproj index 78087121b0..62629f66d3 100644 --- a/Signal.xcodeproj/project.pbxproj +++ b/Signal.xcodeproj/project.pbxproj @@ -576,6 +576,9 @@ 50101FB22B083C8100C648E4 /* ChatListSettingsButtonState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50101FB12B083C8100C648E4 /* ChatListSettingsButtonState.swift */; }; 50101FB42B08447000C648E4 /* ChatListProxyButtonCreator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50101FB32B08447000C648E4 /* ChatListProxyButtonCreator.swift */; }; 501052642BDAEEDC0097DDC5 /* MobileCoinExternal.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 501052632BDAEEDC0097DDC5 /* MobileCoinExternal.pb.swift */; }; + 501052672BDB22940097DDC5 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 501052652BDB15B90097DDC5 /* PrivacyInfo.xcprivacy */; }; + 501052692BDB232A0097DDC5 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 501052682BDB232A0097DDC5 /* PrivacyInfo.xcprivacy */; }; + 5010526B2BDB23F50097DDC5 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 5010526A2BDB23F50097DDC5 /* PrivacyInfo.xcprivacy */; }; 5011D1CB293FC7E000064098 /* DomainFrontingCountryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5011D1CA293FC7E000064098 /* DomainFrontingCountryViewController.swift */; }; 5011D1CD29400E7300064098 /* DeviceProvisioningURL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5011D1CC29400E7300064098 /* DeviceProvisioningURL.swift */; }; 5011D9702A0429B6000FE8E5 /* ThreadMergerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5011D96F2A0429B6000FE8E5 /* ThreadMergerTest.swift */; }; @@ -3521,6 +3524,9 @@ 50101FB12B083C8100C648E4 /* ChatListSettingsButtonState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatListSettingsButtonState.swift; sourceTree = ""; }; 50101FB32B08447000C648E4 /* ChatListProxyButtonCreator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatListProxyButtonCreator.swift; sourceTree = ""; }; 501052632BDAEEDC0097DDC5 /* MobileCoinExternal.pb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MobileCoinExternal.pb.swift; sourceTree = ""; }; + 501052652BDB15B90097DDC5 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; + 501052682BDB232A0097DDC5 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; + 5010526A2BDB23F50097DDC5 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; 5011D1CA293FC7E000064098 /* DomainFrontingCountryViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DomainFrontingCountryViewController.swift; sourceTree = ""; }; 5011D1CC29400E7300064098 /* DeviceProvisioningURL.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeviceProvisioningURL.swift; sourceTree = ""; }; 5011D96F2A0429B6000FE8E5 /* ThreadMergerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThreadMergerTest.swift; sourceTree = ""; }; @@ -6066,6 +6072,7 @@ 342FFE97272458AA000AC89F /* NSEContext.swift */, 342FFE95272458A4000AC89F /* NSEEnvironment.swift */, D943F3EE2892F89B008C0C8B /* NSELogger.swift */, + 501052682BDB232A0097DDC5 /* PrivacyInfo.xcprivacy */, 342FFE9C272458D4000AC89F /* SignalNSE-AppStore.entitlements */, 342FFE9B272458D4000AC89F /* SignalNSE.entitlements */, ); @@ -6814,6 +6821,7 @@ children = ( 4535186F1FC635DD00210559 /* Info.plist */, 4535186C1FC635DD00210559 /* MainInterface.storyboard */, + 5010526A2BDB23F50097DDC5 /* PrivacyInfo.xcprivacy */, 347850561FD86544007B8332 /* SAEFailedViewController.swift */, 3461284A1FD0B93F00532771 /* SAELoadViewController.swift */, 7677E40E29F79BF300AC6A75 /* SAEScreenLockViewController.swift */, @@ -9316,6 +9324,7 @@ isa = PBXGroup; children = ( B6B6C3C419193F5B00C0B76B /* Translations */, + 501052652BDB15B90097DDC5 /* PrivacyInfo.xcprivacy */, 882F8DE5251AB23600AA4359 /* Settings.bundle */, D221A095169C9E5E00537ABF /* Signal-Info.plist */, D221A09B169C9E5E00537ABF /* Signal-Prefix.pch */, @@ -11944,6 +11953,7 @@ 342FFEAC27249C9A000AC89F /* note.aifc in Resources */, 342FFEA427245CA6000AC89F /* NSE-Images.xcassets in Resources */, 342FFEB227249C9A000AC89F /* popcorn.aifc in Resources */, + 501052692BDB232A0097DDC5 /* PrivacyInfo.xcprivacy in Resources */, 342FFEA827249C9A000AC89F /* pulse.aifc in Resources */, 342FFEAD27249C9A000AC89F /* synth.aifc in Resources */, ); @@ -11978,6 +11988,7 @@ files = ( 3478504C1FD7496D007B8332 /* Images.xcassets in Resources */, 4535186E1FC635DD00210559 /* MainInterface.storyboard in Resources */, + 5010526B2BDB23F50097DDC5 /* PrivacyInfo.xcprivacy in Resources */, 7665BC9E2A3A72910060279B /* Symbols.xcassets in Resources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -12067,6 +12078,7 @@ 1466AB282817F7E7003B3D9F /* PluralAware.stringsdict in Resources */, 45B74A7D2044AAB600CD42F8 /* popcorn-quiet.aifc in Resources */, 45B74A842044AAB600CD42F8 /* popcorn.aifc in Resources */, + 501052672BDB22940097DDC5 /* PrivacyInfo.xcprivacy in Resources */, 45B74A802044AAB600CD42F8 /* pulse-quiet.aifc in Resources */, 45B74A822044AAB600CD42F8 /* pulse.aifc in Resources */, 886CB07C24E78F2200753909 /* Reflection.m4r in Resources */, diff --git a/Signal/PrivacyInfo.xcprivacy b/Signal/PrivacyInfo.xcprivacy new file mode 100644 index 0000000000..4567000521 --- /dev/null +++ b/Signal/PrivacyInfo.xcprivacy @@ -0,0 +1,54 @@ + + + + + NSPrivacyTracking + + NSPrivacyTrackingDomains + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryFileTimestamp + NSPrivacyAccessedAPITypeReasons + + C617.1 + 3B52.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryDiskSpace + NSPrivacyAccessedAPITypeReasons + + E174.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + NSPrivacyAccessedAPITypeReasons + + CA92.1 + 1C8F.1 + + + + NSPrivacyCollectedDataTypes + + + NSPrivacyCollectedDataType + NSPrivacyCollectedDataTypePhoneNumber + NSPrivacyCollectedDataTypeLinked + + NSPrivacyCollectedDataTypeTracking + + NSPrivacyCollectedDataTypePurposes + + NSPrivacyCollectedDataTypePurposeAppFunctionality + + + + + diff --git a/SignalNSE/PrivacyInfo.xcprivacy b/SignalNSE/PrivacyInfo.xcprivacy new file mode 100644 index 0000000000..84dbf50e8f --- /dev/null +++ b/SignalNSE/PrivacyInfo.xcprivacy @@ -0,0 +1,32 @@ + + + + + NSPrivacyTracking + + NSPrivacyTrackingDomains + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryFileTimestamp + NSPrivacyAccessedAPITypeReasons + + C617.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + NSPrivacyAccessedAPITypeReasons + + CA92.1 + 1C8F.1 + + + + NSPrivacyCollectedDataTypes + + + diff --git a/SignalShareExtension/PrivacyInfo.xcprivacy b/SignalShareExtension/PrivacyInfo.xcprivacy new file mode 100644 index 0000000000..7fc558f35d --- /dev/null +++ b/SignalShareExtension/PrivacyInfo.xcprivacy @@ -0,0 +1,33 @@ + + + + + NSPrivacyTracking + + NSPrivacyTrackingDomains + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryFileTimestamp + NSPrivacyAccessedAPITypeReasons + + C617.1 + 3B52.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + NSPrivacyAccessedAPITypeReasons + + CA92.1 + 1C8F.1 + + + + NSPrivacyCollectedDataTypes + + +