]> git.saurik.com Git - apple/security.git/blobdiff - Security.xcodeproj/project.pbxproj
Security-58286.20.16.tar.gz
[apple/security.git] / Security.xcodeproj / project.pbxproj
index eabfe5349caf73c97c7d6bd94935e17e72edd803..1f22215a3cd7c60e4d18f01c8b332f0f271e5ac3 100644 (file)
@@ -36,6 +36,9 @@
                        buildPhases = (
                        );
                        dependencies = (
+                               F621D0831ED6ED5B000EA569 /* PBXTargetDependency */,
+                               6C24EF4A1E415109000DE79F /* PBXTargetDependency */,
+                               EB27FF261E40716D00EC9E3A /* PBXTargetDependency */,
                                EBF374821DC058B60065D840 /* PBXTargetDependency */,
                                DCE4E7B81D7A456500AFB96E /* PBXTargetDependency */,
                                DC61096D1D78E72C002223DE /* PBXTargetDependency */,
                                E74583BE1BF66489001B54A4 /* PBXTargetDependency */,
                                E7E7B24B1BFC0CD900B1E66B /* PBXTargetDependency */,
                                EB31EA831D3EF2FB008F952A /* PBXTargetDependency */,
+                               DA30D6821DF8C93500EC6B43 /* PBXTargetDependency */,
                                EBC15EA91BE29AC3001C0C5B /* PBXTargetDependency */,
+                               EBD31B421E0A18A600FBE9FA /* PBXTargetDependency */,
+                               EBD31B3B1E0A186500FBE9FA /* PBXTargetDependency */,
+                               DCB515D91ED3CC6B001F1152 /* PBXTargetDependency */,
+                               6C24EF4A1E415109000DE79F /* PBXTargetDependency */,
+                               DCB515D71ED3CC52001F1152 /* PBXTargetDependency */,
+                               DC5225001E40295C0021640A /* PBXTargetDependency */,
                        );
                        name = Security_executables_osx;
                        productName = Security_executables;
                        dependencies = (
                                DC71D9E31D95BAD50065FB93 /* PBXTargetDependency */,
                                EB6A6FBD1B90F9170045DC68 /* PBXTargetDependency */,
+                               BE9C38CF1EB115C9007E2AE1 /* PBXTargetDependency */,
                        );
                        name = Security_frameworks_ios;
                        productName = kernel;
                        buildPhases = (
                        );
                        dependencies = (
+                               D41257F11E941E7D00781F23 /* PBXTargetDependency */,
+                               EB27FF281E40717400EC9E3A /* PBXTargetDependency */,
                                EBF374841DC058C00065D840 /* PBXTargetDependency */,
                                EBB696D41BE2085700715F16 /* PBXTargetDependency */,
                                438169E71B4EE4B300C54D58 /* PBXTargetDependency */,
                                5346481B17331ED800FE9172 /* PBXTargetDependency */,
                                F94E7AE21ACC8E7700F23132 /* PBXTargetDependency */,
                                EB9C1DB71BDFD51800F89272 /* PBXTargetDependency */,
+                               DCB515DB1ED3CC73001F1152 /* PBXTargetDependency */,
+                               6C24EF531E415132000DE79F /* PBXTargetDependency */,
+                               DCB515D01ED3CC36001F1152 /* PBXTargetDependency */,
+                               DC5224F91E4029520021640A /* PBXTargetDependency */,
+                               EB0D30FA1EF12BFB00C3C17D /* PBXTargetDependency */,
                        );
                        name = Security_executables_ios;
                        productName = phase2;
                        buildPhases = (
                        );
                        dependencies = (
+                               EB58A05E1E74C51F009C10D7 /* PBXTargetDependency */,
                                EB6A6FBB1B90F8EC0045DC68 /* PBXTargetDependency */,
                                4C541FA10F250C5200E508AE /* PBXTargetDependency */,
                                E7CFF6771C84F66A00E3484E /* PBXTargetDependency */,
                        buildPhases = (
                        );
                        dependencies = (
+                               BE061EB91EE5EBA000B22118 /* PBXTargetDependency */,
+                               EBA62C1C1EAD34CD0096B33A /* PBXTargetDependency */,
+                               D41257F51E941E8E00781F23 /* PBXTargetDependency */,
                                EBF374881DC058CC0065D840 /* PBXTargetDependency */,
                                D41AD45C1B978A7A008C7270 /* PBXTargetDependency */,
                                D41AD4721B978F76008C7270 /* PBXTargetDependency */,
                        buildPhases = (
                        );
                        dependencies = (
+                               BE061EB71EE5EB9000B22118 /* PBXTargetDependency */,
+                               EBA62C151EAD34C60096B33A /* PBXTargetDependency */,
+                               D41257F31E941E8600781F23 /* PBXTargetDependency */,
                                EBF374861DC058C50065D840 /* PBXTargetDependency */,
                                D41AD43A1B96721E008C7270 /* PBXTargetDependency */,
                                D41AD4521B9788B2008C7270 /* PBXTargetDependency */,
                                D41AD4401B96724C008C7270 /* PBXTargetDependency */,
                                D41AD4441B978681008C7270 /* PBXTargetDependency */,
                                D41AD4421B97866C008C7270 /* PBXTargetDependency */,
+                               D419C0261E57EACA008619D1 /* PBXTargetDependency */,
                                D41AD44E1B978791008C7270 /* PBXTargetDependency */,
                                D41AD44A1B9786D8008C7270 /* PBXTargetDependency */,
                                EB9FE08D1BFBC48F004FEAAF /* PBXTargetDependency */,
                                E745846D1BF68ECB001B54A4 /* PBXTargetDependency */,
                                E74584711BF68ECB001B54A4 /* PBXTargetDependency */,
                                E745846F1BF68ECB001B54A4 /* PBXTargetDependency */,
+                               EB58A05C1E74C517009C10D7 /* PBXTargetDependency */,
                        );
                        name = osx;
                        productName = macosx;
                        isa = PBXAggregateTarget;
                        buildConfigurationList = E79EEDD11CD3F87B00C2FBFC /* Build configuration list for PBXAggregateTarget "Security_tests_osx" */;
                        buildPhases = (
-                               EB0BF1711D25B47A000DEF32 /* CopyFiles */,
                        );
                        dependencies = (
+                               EBFF18CE1F02BA66004E58FC /* PBXTargetDependency */,
+                               BE061EAC1EE5EA5600B22118 /* PBXTargetDependency */,
+                               F667EC671E96FA4600203D5C /* PBXTargetDependency */,
+                               EB1C4CA71E85883900404981 /* PBXTargetDependency */,
+                               EB1C4CA91E85883900404981 /* PBXTargetDependency */,
+                               EB1C4CAB1E85883900404981 /* PBXTargetDependency */,
+                               EB58A0601E74C8D9009C10D7 /* PBXTargetDependency */,
+                               EB10557F1E14DFBE0003C309 /* PBXTargetDependency */,
+                               BE9C38D11EB115F4007E2AE1 /* PBXTargetDependency */,
                        );
                        name = Security_tests_osx;
                        productName = Security_test_macos;
                        isa = PBXAggregateTarget;
                        buildConfigurationList = E79EEDD31CD3F8AB00C2FBFC /* Build configuration list for PBXAggregateTarget "Security_tests_ios" */;
                        buildPhases = (
-                               EB0BF1991D25B54B000DEF32 /* CopyFiles */,
                        );
                        dependencies = (
+                               BE061EB31EE5EAC800B22118 /* PBXTargetDependency */,
+                               EB1C4CB21E85884300404981 /* PBXTargetDependency */,
+                               EB1C4CB41E85884300404981 /* PBXTargetDependency */,
+                               EB1C4CB61E85884300404981 /* PBXTargetDependency */,
+                               EB58A0621E74C8E4009C10D7 /* PBXTargetDependency */,
+                               EB10557D1E14DFB60003C309 /* PBXTargetDependency */,
+                               BE9C38D31EB11605007E2AE1 /* PBXTargetDependency */,
                        );
                        name = Security_tests_ios;
                        productName = Security_test_ios;
                                DC71D9E11D95BAC40065FB93 /* PBXTargetDependency */,
                                DC5AC1341D835C2300CF422C /* PBXTargetDependency */,
                                DC178BF31D77ABE300B50D50 /* PBXTargetDependency */,
+                               BE9C38C81EB115A7007E2AE1 /* PBXTargetDependency */,
                                DC58C4431D77C1F8003C25A4 /* PBXTargetDependency */,
                        );
                        name = Security_frameworks_osx;
                        dependencies = (
                                E7CFF6711C84F62900E3484E /* PBXTargetDependency */,
                                E7CFF6731C84F62900E3484E /* PBXTargetDependency */,
+                               EBFBC2B01E76582C00A34469 /* PBXTargetDependency */,
                        );
                        name = Security_KeychainCircle;
                        productName = Security_KeychainCircle;
                        buildPhases = (
                        );
                        dependencies = (
+                               D41257F71E941E9600781F23 /* PBXTargetDependency */,
                                EB6A6FB31B90F89F0045DC68 /* PBXTargetDependency */,
                        );
                        name = Security_executables_bridge;
 /* End PBXAggregateTarget section */
 
 /* Begin PBXBuildFile section */
+               09CB49701F2F64E300C8E4DE /* si-44-seckey-fv.m in Sources */ = {isa = PBXBuildFile; fileRef = 09CB496A1F2F64AF00C8E4DE /* si-44-seckey-fv.m */; };
                0C0BDB32175685B000BC1A7E /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 0C0BDB31175685B000BC1A7E /* main.m */; };
                0C0BDB881756A51000BC1A7E /* libsqlite3.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CB740680A4749C800D641BB /* libsqlite3.dylib */; };
                0C0BDB8D1756A66100BC1A7E /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CF730310EF9CDE300E17471 /* CFNetwork.framework */; };
                0C2BCBC91D0648D100ED7A2F /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C32C0AF0A4975F6002891BD /* Security.framework */; };
                0C2BCBCA1D0648D100ED7A2F /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E43C48C1B00D07000E5ECB2 /* CoreFoundation.framework */; };
                0C2BCBCF1D0648EF00ED7A2F /* dtlsEchoServer.c in Sources */ = {isa = PBXBuildFile; fileRef = 0C2BCBA61D063F7D00ED7A2F /* dtlsEchoServer.c */; };
+               0C3C00731EF3636500AB19FE /* secd-155-otr-negotiation-monitor.m in Sources */ = {isa = PBXBuildFile; fileRef = 0C3C00721EF3636300AB19FE /* secd-155-otr-negotiation-monitor.m */; };
+               0C48990B1E0E0FF300C6CF70 /* SOSTransportCircleCK.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C48990A1E0E0FF300C6CF70 /* SOSTransportCircleCK.h */; };
+               0C4899121E0E105D00C6CF70 /* SOSTransportCircleCK.m in Sources */ = {isa = PBXBuildFile; fileRef = 0C4899111E0E105D00C6CF70 /* SOSTransportCircleCK.m */; };
+               0C48991C1E0F384700C6CF70 /* SOSAccountTrustClassic.m in Sources */ = {isa = PBXBuildFile; fileRef = 0C48991B1E0F384700C6CF70 /* SOSAccountTrustClassic.m */; };
+               0C4899231E0F386900C6CF70 /* SOSAccountTrustClassic.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C4899221E0F386900C6CF70 /* SOSAccountTrustClassic.h */; };
+               0C4899251E0F38FA00C6CF70 /* SOSAccountTrustOctagon.m in Sources */ = {isa = PBXBuildFile; fileRef = 0C4899241E0F38FA00C6CF70 /* SOSAccountTrustOctagon.m */; };
+               0C4899271E0F399B00C6CF70 /* SOSAccountTrustOctagon.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C4899261E0F399B00C6CF70 /* SOSAccountTrustOctagon.h */; };
+               0C5D62F11E81E74800AA4D02 /* SOSInternal.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D8D1D8085F200865A7C /* SOSInternal.m */; };
                0C78F1CC16A5E1BF00654E08 /* sectask-10-sectask.c in Sources */ = {isa = PBXBuildFile; fileRef = 0C78F1CA16A5E1BF00654E08 /* sectask-10-sectask.c */; };
                0C78F1CD16A5E1BF00654E08 /* sectask-10-sectask.c in Sources */ = {isa = PBXBuildFile; fileRef = 0C78F1CA16A5E1BF00654E08 /* sectask-10-sectask.c */; };
                0C78F1CE16A5E1BF00654E08 /* sectask_ipc.defs in Sources */ = {isa = PBXBuildFile; fileRef = 0C78F1CB16A5E1BF00654E08 /* sectask_ipc.defs */; settings = {ATTRIBUTES = (Client, Server, ); }; };
                0C78F1CF16A5E1BF00654E08 /* sectask_ipc.defs in Sources */ = {isa = PBXBuildFile; fileRef = 0C78F1CB16A5E1BF00654E08 /* sectask_ipc.defs */; settings = {ATTRIBUTES = (Client, Server, ); }; };
                0C78F1D016A5E3EB00654E08 /* libbsm.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 107227350D91FE89003CF14F /* libbsm.dylib */; };
-               0C869B431C865E4D006A2873 /* CoreCDP.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0C869B421C865E4D006A2873 /* CoreCDP.framework */; };
+               0CAC5DBF1EB3DA4C00AD884B /* SOSPeerRateLimiter.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CAC5DBE1EB3DA4C00AD884B /* SOSPeerRateLimiter.m */; };
+               0CAD1E1C1E032ADB00537693 /* SOSCloudCircleServer.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78CAA1D8085D800865A7C /* SOSCloudCircleServer.m */; };
+               0CAD1E581E1C5C6C00537693 /* SOSCloudCircle.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D891D8085F200865A7C /* SOSCloudCircle.m */; };
+               0CAD1E591E1C5CBD00537693 /* secd-52-offering-gencount-reset.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C4F1D8085D800865A7C /* secd-52-offering-gencount-reset.m */; };
+               0CAD1E5A1E1C5CD100537693 /* secd-71-engine-save.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C641D8085D800865A7C /* secd-71-engine-save.m */; };
+               0CAD1E5B1E1C5CE100537693 /* secd-76-idstransport.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C681D8085D800865A7C /* secd-76-idstransport.m */; };
+               0CAD1E5C1E1C5CEB00537693 /* secd_77_ids_messaging.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C691D8085D800865A7C /* secd_77_ids_messaging.m */; };
+               0CAD1E5D1E1C5CF900537693 /* secd-80-views-alwayson.m in Sources */ = {isa = PBXBuildFile; fileRef = 7281E08B1DFD0A380021E1B7 /* secd-80-views-alwayson.m */; };
+               0CAD1E5E1E1C5D0600537693 /* secd-95-escrow-persistence.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C741D8085D800865A7C /* secd-95-escrow-persistence.m */; };
                0CC319241DA46FBF005D42EA /* ProtectedCloudStorage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 43DB542E1BB1F85B0083C3F1 /* ProtectedCloudStorage.framework */; };
+               0CCDE7171EEB08220021A946 /* secd-156-timers.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CCDE7161EEB08220021A946 /* secd-156-timers.m */; };
+               0CD8CB051ECA50780076F37F /* SOSPeerOTRTimer.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CD8CB041ECA50780076F37F /* SOSPeerOTRTimer.m */; };
+               0CD8CB0B1ECA50920076F37F /* SOSPeerOTRTimer.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CD8CB041ECA50780076F37F /* SOSPeerOTRTimer.m */; };
+               0CE760481E12F2F300B4381E /* SOSAccountTrustClassic+Expansion.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CE760471E12F2F200B4381E /* SOSAccountTrustClassic+Expansion.m */; };
+               0CE7604A1E12F30200B4381E /* SOSAccountTrustClassic+Circle.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CE760491E12F30200B4381E /* SOSAccountTrustClassic+Circle.m */; };
+               0CE7604C1E12F56800B4381E /* SOSAccountTrustClassic+Identity.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CE7604B1E12F56800B4381E /* SOSAccountTrustClassic+Identity.m */; };
+               0CE7604E1E12F5BA00B4381E /* SOSAccountTrustClassic+Retirement.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CE7604D1E12F5BA00B4381E /* SOSAccountTrustClassic+Retirement.m */; };
+               0CE760501E1301DC00B4381E /* SOSAccountTrustClassic+Expansion.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CE7604F1E1301DC00B4381E /* SOSAccountTrustClassic+Expansion.h */; };
+               0CE760521E1314F700B4381E /* SOSAccountTrustClassic+Identity.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CE760511E1314F700B4381E /* SOSAccountTrustClassic+Identity.h */; };
+               0CE760541E13155100B4381E /* SOSAccountTrustClassic+Circle.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CE760531E13155100B4381E /* SOSAccountTrustClassic+Circle.h */; };
+               0CE760561E1316E900B4381E /* SOSAccountTrustClassic+Retirement.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CE760551E1316E900B4381E /* SOSAccountTrustClassic+Retirement.h */; };
                0CFC029C1D41650700E6283B /* libcoretls.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 0CFC029B1D41650700E6283B /* libcoretls.dylib */; };
                0CFC02C21D41651E00E6283B /* libcoretls.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 0CFC029B1D41650700E6283B /* libcoretls.dylib */; };
                107226D30D91DB32003CF14F /* SecTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 107226D10D91DB32003CF14F /* SecTask.h */; settings = {ATTRIBUTES = (Private, ); }; };
                18F7F67914D77F4400F88A12 /* NtlmGenerator.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C999BA10AB5F0BB0010451D /* NtlmGenerator.c */; };
                18F7F67A14D77F4400F88A12 /* ntlmBlobPriv.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C999BA30AB5F0BB0010451D /* ntlmBlobPriv.c */; };
-               18F7F67C14D77F5000F88A12 /* SecTask.c in Sources */ = {isa = PBXBuildFile; fileRef = 107226D00D91DB32003CF14F /* SecTask.c */; };
+               220179E31E3BEB7100EFB6F3 /* dirscanner.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD067FD1D8CDF7E007602F1 /* dirscanner.cpp */; };
+               220179E91E3BF03200EFB6F3 /* dummy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DC1789A41D779E3B00B50D50 /* dummy.cpp */; };
+               220179EA1E3BF16000EFB6F3 /* slcrep.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD067DB1D8CDF7E007602F1 /* slcrep.cpp */; };
+               220179EB1E3BF1F100EFB6F3 /* detachedrep.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD067E11D8CDF7E007602F1 /* detachedrep.cpp */; };
+               222F239F1DAC15C5007ACB90 /* SecTaskPriv.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD068031D8CDF7E007602F1 /* SecTaskPriv.h */; settings = {ATTRIBUTES = (Private, ); }; };
+               222F23A01DAC1603007ACB90 /* SecTaskPriv.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD068031D8CDF7E007602F1 /* SecTaskPriv.h */; settings = {ATTRIBUTES = (Private, ); }; };
+               225394B71E3081F900D3CD9B /* cskernel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD067CA1D8CDF7E007602F1 /* cskernel.cpp */; };
+               225394B81E30820900D3CD9B /* Code.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD067A01D8CDF7E007602F1 /* Code.cpp */; };
+               225394B91E30821400D3CD9B /* bundlediskrep.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD067D51D8CDF7E007602F1 /* bundlediskrep.cpp */; };
+               225394BA1E30821E00D3CD9B /* cdbuilder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD067B01D8CDF7E007602F1 /* cdbuilder.cpp */; };
+               225394BB1E30822700D3CD9B /* codedirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD067AE1D8CDF7E007602F1 /* codedirectory.cpp */; };
+               225394BC1E30823E00D3CD9B /* cs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD0679E1D8CDF7E007602F1 /* cs.cpp */; };
+               225394BD1E30824C00D3CD9B /* SecCode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD0678F1D8CDF7E007602F1 /* SecCode.cpp */; };
+               225394BE1E30825500D3CD9B /* SecStaticCode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD067921D8CDF7E007602F1 /* SecStaticCode.cpp */; };
+               225394BF1E30826100D3CD9B /* SecRequirement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD067951D8CDF7E007602F1 /* SecRequirement.cpp */; };
+               225394C01E30826B00D3CD9B /* diskrep.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD067D11D8CDF7E007602F1 /* diskrep.cpp */; };
+               225394C11E30827600D3CD9B /* filediskrep.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD067D31D8CDF7E007602F1 /* filediskrep.cpp */; };
+               225394C21E30827E00D3CD9B /* kerneldiskrep.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD067D71D8CDF7E007602F1 /* kerneldiskrep.cpp */; };
+               225394C31E30828800D3CD9B /* StaticCode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD067A21D8CDF7E007602F1 /* StaticCode.cpp */; };
+               225394C41E30829300D3CD9B /* reqparser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD067C31D8CDF7E007602F1 /* reqparser.cpp */; };
+               225394C51E3082A100D3CD9B /* requirement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD067BB1D8CDF7E007602F1 /* requirement.cpp */; };
+               225394C61E3082AB00D3CD9B /* Requirements.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD067A41D8CDF7E007602F1 /* Requirements.cpp */; };
+               225394C71E3082B600D3CD9B /* reqdumper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD067C51D8CDF7E007602F1 /* reqdumper.cpp */; };
+               225394C81E3082BE00D3CD9B /* reqinterp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD067C11D8CDF7E007602F1 /* reqinterp.cpp */; };
+               225394C91E3082C900D3CD9B /* reqmaker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD067BD1D8CDF7E007602F1 /* reqmaker.cpp */; };
+               225394CA1E3082D500D3CD9B /* macho++.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD06B131D8E0D7D007602F1 /* macho++.cpp */; };
+               225394CB1E30831D00D3CD9B /* machorep.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD067D91D8CDF7E007602F1 /* machorep.cpp */; };
+               225394CC1E30832A00D3CD9B /* sigblob.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD067F51D8CDF7E007602F1 /* sigblob.cpp */; };
+               225394CD1E30833400D3CD9B /* resources.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD067F31D8CDF7E007602F1 /* resources.cpp */; };
+               225394CE1E30833F00D3CD9B /* cfmunge.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD06B211D8E0D7D007602F1 /* cfmunge.cpp */; };
+               225394CF1E30835700D3CD9B /* csutilities.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD067F71D8CDF7E007602F1 /* csutilities.cpp */; };
+               225394D01E30836200D3CD9B /* singlediskrep.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD067DF1D8CDF7E007602F1 /* singlediskrep.cpp */; };
+               225394D11E30836F00D3CD9B /* reqreader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD067BF1D8CDF7E007602F1 /* reqreader.cpp */; };
+               225394D21E30837900D3CD9B /* cserror.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD067F11D8CDF7E007602F1 /* cserror.cpp */; };
+               225394D31E3083C600D3CD9B /* SecCodeHost.h in Headers */ = {isa = PBXBuildFile; fileRef = DC1785841D778B8000B50D50 /* SecCodeHost.h */; settings = {ATTRIBUTES = (Private, ); }; };
+               225394D41E3083D000D3CD9B /* CodeSigning.h in Headers */ = {isa = PBXBuildFile; fileRef = DC1785811D778B7F00B50D50 /* CodeSigning.h */; settings = {ATTRIBUTES = (Private, ); }; };
+               225394D51E3083DA00D3CD9B /* CSCommon.h in Headers */ = {isa = PBXBuildFile; fileRef = DC1785821D778B7F00B50D50 /* CSCommon.h */; settings = {ATTRIBUTES = (Private, ); }; };
+               225394D61E3083E300D3CD9B /* SecCode.h in Headers */ = {isa = PBXBuildFile; fileRef = DC1785831D778B7F00B50D50 /* SecCode.h */; settings = {ATTRIBUTES = (Private, ); }; };
+               225394D71E3083ED00D3CD9B /* SecStaticCode.h in Headers */ = {isa = PBXBuildFile; fileRef = DC1785861D778B8000B50D50 /* SecStaticCode.h */; settings = {ATTRIBUTES = (Private, ); }; };
+               225394D81E3083F700D3CD9B /* SecRequirement.h in Headers */ = {isa = PBXBuildFile; fileRef = DC1785851D778B8000B50D50 /* SecRequirement.h */; settings = {ATTRIBUTES = (Private, ); }; };
+               225394DB1E30864B00D3CD9B /* CSCommonPriv.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD0678C1D8CDF7E007602F1 /* CSCommonPriv.h */; };
+               226A8B461DEF5905004C35E3 /* libsecurity_utilities.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCD06AB01D8E0D53007602F1 /* libsecurity_utilities.a */; };
+               2296B0E61E32EF08000D1EA7 /* requirement.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD067BA1D8CDF7E007602F1 /* requirement.h */; settings = {ATTRIBUTES = (Private, ); }; };
+               2296B0EC1E32EF10000D1EA7 /* cs.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD0679D1D8CDF7E007602F1 /* cs.h */; };
+               22A23B3A1E3AAC9800C41830 /* CodeSigning.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD0678A1D8CDF7E007602F1 /* CodeSigning.h */; settings = {ATTRIBUTES = (Private, ); }; };
+               22A23B3B1E3AAC9800C41830 /* CSCommon.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD0678B1D8CDF7E007602F1 /* CSCommon.h */; settings = {ATTRIBUTES = (Private, ); }; };
+               22A23B3C1E3AAC9800C41830 /* SecCode.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD0678D1D8CDF7E007602F1 /* SecCode.h */; settings = {ATTRIBUTES = (Private, ); }; };
+               22A23B3D1E3AAC9800C41830 /* SecStaticCode.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD067901D8CDF7E007602F1 /* SecStaticCode.h */; settings = {ATTRIBUTES = (Private, ); }; };
+               22A23B3E1E3AAC9800C41830 /* SecRequirement.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD067931D8CDF7E007602F1 /* SecRequirement.h */; settings = {ATTRIBUTES = (Private, ); }; };
+               22A23B3F1E3AAC9800C41830 /* SecCodeHost.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD067981D8CDF7E007602F1 /* SecCodeHost.h */; settings = {ATTRIBUTES = (Private, ); }; };
+               22E337DA1E37FD66001D5637 /* libsecurity_codesigning_ios.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 225394B41E3080A600D3CD9B /* libsecurity_codesigning_ios.a */; };
+               24CBF8751E9D4E6100F09F0E /* kc-44-secrecoverypassword.c in Sources */ = {isa = PBXBuildFile; fileRef = 24CBF8731E9D4E4500F09F0E /* kc-44-secrecoverypassword.c */; };
                433E519E1B66D5F600482618 /* AppSupport.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 433E519D1B66D5F600482618 /* AppSupport.framework */; };
                4381603A1B4DCE8F00C54D58 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E71F3E3016EA69A900FAF9B4 /* SystemConfiguration.framework */; };
                4381603B1B4DCEFF00C54D58 /* AggregateDictionary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 72B368BD179891FC004C37CE /* AggregateDictionary.framework */; };
-               4381603C1B4DCF9E00C54D58 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CF730310EF9CDE300E17471 /* CFNetwork.framework */; };
                438166ED1B4ECF9400C54D58 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E43C48C1B00D07000E5ECB2 /* CoreFoundation.framework */; };
                438168941B4ED42300C54D58 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E43C48C1B00D07000E5ECB2 /* CoreFoundation.framework */; };
                438168BB1B4ED42300C54D58 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E43C48C1B00D07000E5ECB2 /* CoreFoundation.framework */; };
                44A655831AA4B4BB0059D185 /* libctkclient.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4469FBDD1AA0A45C0021AA26 /* libctkclient.a */; };
                44A655A51AA4B4C70059D185 /* libctkclient.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4469FBDD1AA0A45C0021AA26 /* libctkclient.a */; };
                44A655A61AA4B4C80059D185 /* libctkclient.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4469FBDD1AA0A45C0021AA26 /* libctkclient.a */; };
-               483E798F1DC87605005C0008 /* secd-67-prefixedKeyIDs.c in Sources */ = {isa = PBXBuildFile; fileRef = 483E79891DC875F2005C0008 /* secd-67-prefixedKeyIDs.c */; };
-               485B640B1DC16E8300B771B9 /* SOSKeyedPubKeyIdentifier.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 485B64091DC16E8300B771B9 /* SOSKeyedPubKeyIdentifier.h */; };
-               485B64111DC16ED600B771B9 /* SOSKeyedPubKeyIdentifier.c in Sources */ = {isa = PBXBuildFile; fileRef = 485B64081DC16E8300B771B9 /* SOSKeyedPubKeyIdentifier.c */; };
-               485B64121DC16EDA00B771B9 /* SOSKeyedPubKeyIdentifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 485B64091DC16E8300B771B9 /* SOSKeyedPubKeyIdentifier.h */; };
-               48776C7A1DA5BB4C00CC09B9 /* SOSRecoveryKeyBag.c in Sources */ = {isa = PBXBuildFile; fileRef = 48776C731DA5BB4200CC09B9 /* SOSRecoveryKeyBag.c */; };
-               48776C7B1DA5BB4C00CC09B9 /* SOSRecoveryKeyBag.h in Headers */ = {isa = PBXBuildFile; fileRef = 48776C741DA5BB4200CC09B9 /* SOSRecoveryKeyBag.h */; };
-               48776C7E1DA5BB7600CC09B9 /* SOSRingRecovery.c in Sources */ = {isa = PBXBuildFile; fileRef = 48776C7C1DA5BB5F00CC09B9 /* SOSRingRecovery.c */; };
-               48776C7F1DA5BB7600CC09B9 /* SOSRingRecovery.h in Headers */ = {isa = PBXBuildFile; fileRef = 48776C7D1DA5BB5F00CC09B9 /* SOSRingRecovery.h */; };
-               48776C811DA5BC0E00CC09B9 /* SOSAccountRecovery.c in Sources */ = {isa = PBXBuildFile; fileRef = 48776C801DA5BC0E00CC09B9 /* SOSAccountRecovery.c */; };
-               48AFBA7C1DEF8D4800436D08 /* secd-80-views-alwayson.c in Sources */ = {isa = PBXBuildFile; fileRef = 48AFBA751DEF8D3100436D08 /* secd-80-views-alwayson.c */; };
-               48BC0F651DFA2B5B00DDDFF9 /* accountCirclesViewsPrint.c in Sources */ = {isa = PBXBuildFile; fileRef = 48BC0F5C1DFA2B4500DDDFF9 /* accountCirclesViewsPrint.c */; };
-               48BC0F661DFA2B5B00DDDFF9 /* accountCirclesViewsPrint.h in Headers */ = {isa = PBXBuildFile; fileRef = 48BC0F5D1DFA2B4500DDDFF9 /* accountCirclesViewsPrint.h */; };
-               48BC0F6A1DFA357000DDDFF9 /* accountCirclesViewsPrint.c in Sources */ = {isa = PBXBuildFile; fileRef = 48BC0F5C1DFA2B4500DDDFF9 /* accountCirclesViewsPrint.c */; };
-               48BC0F6B1DFA357200DDDFF9 /* accountCirclesViewsPrint.c in Sources */ = {isa = PBXBuildFile; fileRef = 48BC0F5C1DFA2B4500DDDFF9 /* accountCirclesViewsPrint.c */; };
-               48CC589F1DA5FF2700EBD9DB /* secd-66-account-recovery.c in Sources */ = {isa = PBXBuildFile; fileRef = 48CC58971DA5FF0B00EBD9DB /* secd-66-account-recovery.c */; };
-               48E617211DBEC6BA0098EAAD /* SOSBackupInformation.c in Sources */ = {isa = PBXBuildFile; fileRef = 48E6171A1DBEC40D0098EAAD /* SOSBackupInformation.c */; };
+               470415DC1E5E1534001F3D95 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 470415DB1E5E1534001F3D95 /* main.m */; };
+               4710A6D91F34F21700745267 /* CrashReporterSupport.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DCE4E9391D7F3DF200AFB96E /* CrashReporterSupport.framework */; };
+               4723C9C21F152EB50082882F /* SFObjCType.h in Headers */ = {isa = PBXBuildFile; fileRef = 4723C9C01F152EB10082882F /* SFObjCType.h */; };
+               4723C9C31F152EB60082882F /* SFObjCType.h in Headers */ = {isa = PBXBuildFile; fileRef = 4723C9C01F152EB10082882F /* SFObjCType.h */; };
+               4723C9C41F152EBB0082882F /* SFObjCType.m in Sources */ = {isa = PBXBuildFile; fileRef = 4723C9BE1F152EB10082882F /* SFObjCType.m */; };
+               4723C9C51F152EBC0082882F /* SFObjCType.m in Sources */ = {isa = PBXBuildFile; fileRef = 4723C9BE1F152EB10082882F /* SFObjCType.m */; };
+               4723C9C61F152EC00082882F /* SFSQLite.h in Headers */ = {isa = PBXBuildFile; fileRef = 4723C9BD1F152EB10082882F /* SFSQLite.h */; settings = {ATTRIBUTES = (Private, ); }; };
+               4723C9C71F152EC10082882F /* SFSQLite.h in Headers */ = {isa = PBXBuildFile; fileRef = 4723C9BD1F152EB10082882F /* SFSQLite.h */; settings = {ATTRIBUTES = (Private, ); }; };
+               4723C9C81F152ECA0082882F /* SFSQLite.m in Sources */ = {isa = PBXBuildFile; fileRef = 4723C9BC1F152EB10082882F /* SFSQLite.m */; };
+               4723C9C91F152ECA0082882F /* SFSQLite.m in Sources */ = {isa = PBXBuildFile; fileRef = 4723C9BC1F152EB10082882F /* SFSQLite.m */; };
+               4723C9CA1F152ECE0082882F /* SFSQLiteStatement.h in Headers */ = {isa = PBXBuildFile; fileRef = 4723C9C11F152EB10082882F /* SFSQLiteStatement.h */; };
+               4723C9CB1F152ECF0082882F /* SFSQLiteStatement.h in Headers */ = {isa = PBXBuildFile; fileRef = 4723C9C11F152EB10082882F /* SFSQLiteStatement.h */; };
+               4723C9CC1F152ED30082882F /* SFSQLiteStatement.m in Sources */ = {isa = PBXBuildFile; fileRef = 4723C9BF1F152EB10082882F /* SFSQLiteStatement.m */; };
+               4723C9CD1F152ED40082882F /* SFSQLiteStatement.m in Sources */ = {isa = PBXBuildFile; fileRef = 4723C9BF1F152EB10082882F /* SFSQLiteStatement.m */; };
+               4723C9D41F1531A30082882F /* CKKSLoggerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 4723C9D11F1531970082882F /* CKKSLoggerTests.m */; };
+               4723C9DC1F1540CE0082882F /* SFAnalyticsLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 4723C9DA1F1540CE0082882F /* SFAnalyticsLogger.h */; settings = {ATTRIBUTES = (Private, ); }; };
+               4723C9DD1F1540CE0082882F /* SFAnalyticsLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 4723C9DA1F1540CE0082882F /* SFAnalyticsLogger.h */; settings = {ATTRIBUTES = (Private, ); }; };
+               4723C9E01F1540CE0082882F /* SFAnalyticsLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 4723C9DB1F1540CE0082882F /* SFAnalyticsLogger.m */; };
+               4723C9E11F1540CE0082882F /* SFAnalyticsLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 4723C9DB1F1540CE0082882F /* SFAnalyticsLogger.m */; };
+               474B5FC61E662E48007546F8 /* SecurityFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DCE4E7C01D7A463E00AFB96E /* SecurityFoundation.framework */; };
+               474B5FC71E662E67007546F8 /* SecurityFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 474B5FBF1E662E21007546F8 /* SecurityFoundation.framework */; };
+               474B5FC81E662E79007546F8 /* SecurityFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DCE4E7C01D7A463E00AFB96E /* SecurityFoundation.framework */; };
+               475F37201EE8F23900248FB5 /* SFAnalyticsLogging.plist in Resources */ = {isa = PBXBuildFile; fileRef = 475F371F1EE8F23900248FB5 /* SFAnalyticsLogging.plist */; };
+               475F37211EE8F23900248FB5 /* SFAnalyticsLogging.plist in Resources */ = {isa = PBXBuildFile; fileRef = 475F371F1EE8F23900248FB5 /* SFAnalyticsLogging.plist */; };
+               476541651F339F6300413F65 /* SecdWatchdog.h in Headers */ = {isa = PBXBuildFile; fileRef = 476541631F339F6300413F65 /* SecdWatchdog.h */; };
+               476541701F33B59300413F65 /* SecdWatchdog.m in Sources */ = {isa = PBXBuildFile; fileRef = 476541641F339F6300413F65 /* SecdWatchdog.m */; };
+               476541711F33B59500413F65 /* SecdWatchdog.m in Sources */ = {isa = PBXBuildFile; fileRef = 476541641F339F6300413F65 /* SecdWatchdog.m */; };
+               4765419B1F33ED7E00413F65 /* SecdWatchdog.m in Sources */ = {isa = PBXBuildFile; fileRef = 476541641F339F6300413F65 /* SecdWatchdog.m */; };
+               476541A11F33EDA500413F65 /* SecdWatchdog.m in Sources */ = {isa = PBXBuildFile; fileRef = 476541641F339F6300413F65 /* SecdWatchdog.m */; };
+               476541A21F33EDAD00413F65 /* SecdWatchdog.m in Sources */ = {isa = PBXBuildFile; fileRef = 476541641F339F6300413F65 /* SecdWatchdog.m */; };
+               476541A31F33EDCC00413F65 /* SecdWatchdog.m in Sources */ = {isa = PBXBuildFile; fileRef = 476541641F339F6300413F65 /* SecdWatchdog.m */; };
+               476541A41F33EDED00413F65 /* SecdWatchdog.m in Sources */ = {isa = PBXBuildFile; fileRef = 476541641F339F6300413F65 /* SecdWatchdog.m */; };
+               476541A51F33EE1E00413F65 /* SecdWatchdog.m in Sources */ = {isa = PBXBuildFile; fileRef = 476541641F339F6300413F65 /* SecdWatchdog.m */; };
+               476541A61F33EE2700413F65 /* SecdWatchdog.m in Sources */ = {isa = PBXBuildFile; fileRef = 476541641F339F6300413F65 /* SecdWatchdog.m */; };
+               476541A71F33EE3F00413F65 /* SecdWatchdog.m in Sources */ = {isa = PBXBuildFile; fileRef = 476541641F339F6300413F65 /* SecdWatchdog.m */; };
+               47702B181E5E58E600B29577 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D40B6A881E2B5F9900CD6EE5 /* Foundation.framework */; };
+               47702B191E5E58EF00B29577 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EB10557A1E14DF640003C309 /* Security.framework */; };
+               47702B281E5F412500B29577 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 47702B261E5F412500B29577 /* main.m */; };
+               47702B291E5F463400B29577 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52D82BD316A5EADA0078DFE5 /* Security.framework */; };
+               47702B371E5F495C00B29577 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 47702B351E5F495C00B29577 /* main.m */; };
+               47702B391E5F4B2200B29577 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52D82BD316A5EADA0078DFE5 /* Security.framework */; };
+               4771ECCC1F17CD0E00840998 /* SFSQLite.m in Sources */ = {isa = PBXBuildFile; fileRef = 4723C9BC1F152EB10082882F /* SFSQLite.m */; };
+               4771ECCD1F17CD0E00840998 /* SFSQLiteStatement.m in Sources */ = {isa = PBXBuildFile; fileRef = 4723C9BF1F152EB10082882F /* SFSQLiteStatement.m */; };
+               4771ECCE1F17CD2100840998 /* SFObjCType.m in Sources */ = {isa = PBXBuildFile; fileRef = 4723C9BE1F152EB10082882F /* SFObjCType.m */; };
+               4771ECD91F17CE5100840998 /* SFAnalyticsLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 4723C9DB1F1540CE0082882F /* SFAnalyticsLogger.m */; };
+               479108B71EE879F9008CEFA0 /* CKKSAnalyticsLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 479108B51EE879F9008CEFA0 /* CKKSAnalyticsLogger.h */; };
+               479108B81EE879F9008CEFA0 /* CKKSAnalyticsLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 479108B51EE879F9008CEFA0 /* CKKSAnalyticsLogger.h */; };
+               479108B91EE879F9008CEFA0 /* CKKSAnalyticsLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 479108B61EE879F9008CEFA0 /* CKKSAnalyticsLogger.m */; };
+               479108BA1EE879F9008CEFA0 /* CKKSAnalyticsLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 479108B61EE879F9008CEFA0 /* CKKSAnalyticsLogger.m */; };
+               479DA1721EBBA8D10065C98F /* CKKSManifest.m in Sources */ = {isa = PBXBuildFile; fileRef = 47CEED1F1E60DE900044EAB4 /* CKKSManifest.m */; };
+               479DA1781EBBA8D30065C98F /* CKKSManifest.m in Sources */ = {isa = PBXBuildFile; fileRef = 47CEED1F1E60DE900044EAB4 /* CKKSManifest.m */; };
+               47A0ABA81E6F7B24001B388C /* SecurityFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 474B5FBF1E662E21007546F8 /* SecurityFoundation.framework */; };
+               47B011971F17D7810030B49F /* SFObjCType.m in Sources */ = {isa = PBXBuildFile; fileRef = 4723C9BE1F152EB10082882F /* SFObjCType.m */; };
+               47B011981F17D78D0030B49F /* SFSQLite.m in Sources */ = {isa = PBXBuildFile; fileRef = 4723C9BC1F152EB10082882F /* SFSQLite.m */; };
+               47B011991F17D78D0030B49F /* SFSQLiteStatement.m in Sources */ = {isa = PBXBuildFile; fileRef = 4723C9BF1F152EB10082882F /* SFSQLiteStatement.m */; };
+               47B0119A1F17D7E80030B49F /* SFObjCType.m in Sources */ = {isa = PBXBuildFile; fileRef = 4723C9BE1F152EB10082882F /* SFObjCType.m */; };
+               47B0119B1F17D7F10030B49F /* SFSQLite.m in Sources */ = {isa = PBXBuildFile; fileRef = 4723C9BC1F152EB10082882F /* SFSQLite.m */; };
+               47B0119C1F17D7F10030B49F /* SFSQLiteStatement.m in Sources */ = {isa = PBXBuildFile; fileRef = 4723C9BF1F152EB10082882F /* SFSQLiteStatement.m */; };
+               47B011A71F17D8980030B49F /* SFAnalyticsLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 4723C9DB1F1540CE0082882F /* SFAnalyticsLogger.m */; };
+               47B011AD1F17D8A00030B49F /* SFAnalyticsLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 4723C9DB1F1540CE0082882F /* SFAnalyticsLogger.m */; };
+               47B90C901F350966006500BC /* CrashReporterSupport.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DCE4E9391D7F3DF200AFB96E /* CrashReporterSupport.framework */; };
+               47B90C951F3509C1006500BC /* CrashReporterSupport.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DCE4E9391D7F3DF200AFB96E /* CrashReporterSupport.framework */; };
+               47C51B871EEA657D0032D9E5 /* SecurityUnitTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 47C51B861EEA657D0032D9E5 /* SecurityUnitTests.m */; };
+               47C51B891EEA657D0032D9E5 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC1789041D77980500B50D50 /* Security.framework */; };
+               47D13F631E8447FB0063B6E2 /* SecurityFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DCE4E7C01D7A463E00AFB96E /* SecurityFoundation.framework */; };
+               47E553741EDF674700749715 /* CKKSManifestTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 476E918D1E7343B200B4E4D3 /* CKKSManifestTests.m */; };
+               483E798F1DC87605005C0008 /* secd-67-prefixedKeyIDs.m in Sources */ = {isa = PBXBuildFile; fileRef = 483E79891DC875F2005C0008 /* secd-67-prefixedKeyIDs.m */; };
+               48776C811DA5BC0E00CC09B9 /* SOSAccountRecovery.m in Sources */ = {isa = PBXBuildFile; fileRef = 48776C801DA5BC0E00CC09B9 /* SOSAccountRecovery.m */; };
+               48C2F9391E4BCFDA0093D70C /* accountCirclesViewsPrint.m in Sources */ = {isa = PBXBuildFile; fileRef = 48C2F9321E4BCFC30093D70C /* accountCirclesViewsPrint.m */; };
+               48C2F93A1E4BCFDC0093D70C /* accountCirclesViewsPrint.m in Sources */ = {isa = PBXBuildFile; fileRef = 48C2F9321E4BCFC30093D70C /* accountCirclesViewsPrint.m */; };
+               48C2F93B1E4BCFE80093D70C /* accountCirclesViewsPrint.m in Sources */ = {isa = PBXBuildFile; fileRef = 48C2F9321E4BCFC30093D70C /* accountCirclesViewsPrint.m */; };
+               48C2F93C1E4BD00F0093D70C /* accountCirclesViewsPrint.h in Headers */ = {isa = PBXBuildFile; fileRef = 48C2F9331E4BCFC30093D70C /* accountCirclesViewsPrint.h */; };
+               48CC589F1DA5FF2700EBD9DB /* secd-66-account-recovery.m in Sources */ = {isa = PBXBuildFile; fileRef = 48CC58971DA5FF0B00EBD9DB /* secd-66-account-recovery.m */; };
+               48E617211DBEC6BA0098EAAD /* SOSBackupInformation.m in Sources */ = {isa = PBXBuildFile; fileRef = 48E6171A1DBEC40D0098EAAD /* SOSBackupInformation.m */; };
                48E617221DBEC6C60098EAAD /* SOSBackupInformation.h in Headers */ = {isa = PBXBuildFile; fileRef = 48E6171B1DBEC40D0098EAAD /* SOSBackupInformation.h */; };
                4AF7000015AFB73800B9D400 /* SecOTRIdentityPriv.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AF7FFF615AFB73800B9D400 /* SecOTRIdentityPriv.h */; settings = {ATTRIBUTES = (Private, ); }; };
                4AF7000115AFB73800B9D400 /* SecOTRMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AF7FFF715AFB73800B9D400 /* SecOTRMath.h */; settings = {ATTRIBUTES = (Private, ); }; };
                4C52D0E916EFCCF80079966E /* com.apple.security.CircleJoinRequested.plist in CopyFiles */ = {isa = PBXBuildFile; fileRef = 4C52D0E416EFCCA20079966E /* com.apple.security.CircleJoinRequested.plist */; };
                4C52D0EC16EFCD300079966E /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52D82BD316A5EADA0078DFE5 /* Security.framework */; };
                4C6416D50BB34F00001C83FD /* SecPolicyPriv.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C6416D40BB34F00001C83FD /* SecPolicyPriv.h */; settings = {ATTRIBUTES = (Private, ); }; };
-               4C6416F10BB357D5001C83FD /* SecInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C6416F00BB357D5001C83FD /* SecInternal.h */; };
+               4C6416F10BB357D5001C83FD /* SecInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C6416F00BB357D5001C83FD /* SecInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
                4C64E01C0B8FBC71009B306C /* SecIdentity.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CAC87D60B8F82720009C9FC /* SecIdentity.h */; settings = {ATTRIBUTES = (Public, ); }; };
                4C64E01D0B8FBC7E009B306C /* Security.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C64E00B0B8FBBF3009B306C /* Security.h */; settings = {ATTRIBUTES = (Public, ); }; };
-               4C70664C0DDDFED9004DA56B /* libbsm.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 107227350D91FE89003CF14F /* libbsm.dylib */; };
                4C7072860AC9EA4F007CC205 /* SecKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C7072840AC9EA4E007CC205 /* SecKey.h */; settings = {ATTRIBUTES = (Public, ); }; };
                4C7072D40AC9ED5A007CC205 /* SecKeyPriv.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C7072D30AC9ED5A007CC205 /* SecKeyPriv.h */; settings = {ATTRIBUTES = (Private, ); }; };
                4C7073CA0ACB2BAD007CC205 /* SecRSAKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C7073C80ACB2BAD007CC205 /* SecRSAKey.h */; settings = {ATTRIBUTES = (Private, ); }; };
                4CF048800A5F016300268236 /* SecItemPriv.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CF0487F0A5F016300268236 /* SecItemPriv.h */; settings = {ATTRIBUTES = (Private, ); }; };
                4CF41D0C0BBB4022005F3248 /* SecCertificatePath.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CF41D0A0BBB4022005F3248 /* SecCertificatePath.h */; };
                4CF4C19D171E0EA600877419 /* Accounts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CF4C19C171E0EA600877419 /* Accounts.framework */; };
-               4CF730320EF9CDE300E17471 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CF730310EF9CDE300E17471 /* CFNetwork.framework */; };
                4CFBF6100D5A951100969BBE /* SecPolicyInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFBF5F10D5A92E100969BBE /* SecPolicyInternal.h */; };
                52222CD0167BDAEC00EDD09C /* SpringBoardServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52222CC0167BDAE100EDD09C /* SpringBoardServices.framework */; };
+               522B280E1E64B4BF002B5638 /* secd-230-keybagtable.m in Sources */ = {isa = PBXBuildFile; fileRef = 522B28081E64B48E002B5638 /* secd-230-keybagtable.m */; };
                524492941AFD6D480043695A /* der_plist.h in Headers */ = {isa = PBXBuildFile; fileRef = 524492931AFD6D480043695A /* der_plist.h */; settings = {ATTRIBUTES = (Private, ); }; };
+               5269658D1E6A154700627F9D /* SecBackupKeybagEntry.m in Sources */ = {isa = PBXBuildFile; fileRef = 52AA92881E662A4A004301A6 /* SecBackupKeybagEntry.m */; };
+               5269658E1E6A154800627F9D /* SecBackupKeybagEntry.m in Sources */ = {isa = PBXBuildFile; fileRef = 52AA92881E662A4A004301A6 /* SecBackupKeybagEntry.m */; };
+               526965D21E6E284400627F9D /* AsymKeybagBackup.m in Sources */ = {isa = PBXBuildFile; fileRef = 526965CC1E6E283100627F9D /* AsymKeybagBackup.m */; };
+               526965D31E6E284500627F9D /* AsymKeybagBackup.m in Sources */ = {isa = PBXBuildFile; fileRef = 526965CC1E6E283100627F9D /* AsymKeybagBackup.m */; };
                5296CB4E1655B8F5009912AF /* libMobileGestalt.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = E7D690911652E06A0079537A /* libMobileGestalt.dylib */; };
                5296CB4F1655B92F009912AF /* libMobileGestalt.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = E7D690911652E06A0079537A /* libMobileGestalt.dylib */; };
                5296CB501655B990009912AF /* libMobileGestalt.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = E7D690911652E06A0079537A /* libMobileGestalt.dylib */; };
                5E43C4981B00D49700E5ECB2 /* libsqlite3.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CB740680A4749C800D641BB /* libsqlite3.dylib */; };
                5E43C49A1B00D4D800E5ECB2 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C32C0AF0A4975F6002891BD /* Security.framework */; };
                5E4E05A41B0CA0FD001C4A31 /* sec_acl_stress.c in Sources */ = {isa = PBXBuildFile; fileRef = 5E4E05A31B0CA0FD001C4A31 /* sec_acl_stress.c */; };
+               5E7793751E5F025A0074A2D1 /* si-44-seckey-aks.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E77936E1E5EFEB20074A2D1 /* si-44-seckey-aks.m */; };
                5E8B53A51AA0B8A600345E7B /* libcoreauthd_test_client.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E8B53A41AA0B8A600345E7B /* libcoreauthd_test_client.a */; };
+               5EAFA4D31EF1605A002DC188 /* LocalAuthentication.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5EAFA4CD1EF16059002DC188 /* LocalAuthentication.framework */; };
                5EBE247D1B00CCAE0007DB0E /* main.c in Sources */ = {isa = PBXBuildFile; fileRef = 5EBE247C1B00CCAE0007DB0E /* main.c */; };
+               6C0B0C491E253832007F95E5 /* AwdMetadata-0x60-Keychain.bin in CopyFiles */ = {isa = PBXBuildFile; fileRef = 6C3446551E2534E800F9522B /* AwdMetadata-0x60-Keychain.bin */; };
+               6C0B0C4B1E253848007F95E5 /* AwdMetadata-0x60-Keychain.bin in CopyFiles */ = {isa = PBXBuildFile; fileRef = 6C3446551E2534E800F9522B /* AwdMetadata-0x60-Keychain.bin */; };
+               6C1520D41DCCF71400C85C6D /* secd.8 in Install man8 page */ = {isa = PBXBuildFile; fileRef = 6C1520CD1DCCF57A00C85C6D /* secd.8 */; };
+               6C1F93111DD5E41A00585608 /* libDiagnosticMessagesClient.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = DC610A3C1D78F25C002223DE /* libDiagnosticMessagesClient.dylib */; };
+               6C3446301E24F6BE00F9522B /* CKKSRateLimiterTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C34462F1E24F6BE00F9522B /* CKKSRateLimiterTests.m */; };
+               6C3446461E25346C00F9522B /* CKKSRateLimiter.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CC185971E24E87D009657D8 /* CKKSRateLimiter.h */; };
+               6C3446471E25346C00F9522B /* CKKSRateLimiter.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CC185981E24E87D009657D8 /* CKKSRateLimiter.m */; };
+               6C588D7F1EAA14AA00D7E322 /* RateLimiterTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C588D791EAA149F00D7E322 /* RateLimiterTests.m */; };
+               6C588D801EAA20AB00D7E322 /* RateLimiter.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CC7F5B31E9F99EE0014AE63 /* RateLimiter.m */; };
+               6C588D811EAA20AC00D7E322 /* RateLimiter.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CC7F5B31E9F99EE0014AE63 /* RateLimiter.m */; };
+               6C5B36BA1E2F9B95008AD443 /* WirelessDiagnostics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6C0B0C3D1E2537C6007F95E5 /* WirelessDiagnostics.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
+               6C5B36C01E2F9BEA008AD443 /* WirelessDiagnostics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6C0B0C3D1E2537C6007F95E5 /* WirelessDiagnostics.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
+               6C869A751F50CAF400957298 /* SOSEnsureBackup.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C860C7A1F4F63DB004100A1 /* SOSEnsureBackup.m */; };
+               6C869A761F50CAF500957298 /* SOSEnsureBackup.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C860C7A1F4F63DB004100A1 /* SOSEnsureBackup.m */; };
+               6C869A791F54C37900957298 /* AWDKeychainSOSKeychainBackupFailed.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C869A771F54C2D700957298 /* AWDKeychainSOSKeychainBackupFailed.m */; };
+               6C869A7A1F54C37A00957298 /* AWDKeychainSOSKeychainBackupFailed.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C869A771F54C2D700957298 /* AWDKeychainSOSKeychainBackupFailed.m */; };
+               6C8CC3AB1E2F913C009025C5 /* AWDKeychainCKKSRateLimiterAggregatedScores.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C3446501E2534E800F9522B /* AWDKeychainCKKSRateLimiterAggregatedScores.m */; };
+               6C8CC3AC1E2F913C009025C5 /* AWDKeychainCKKSRateLimiterOverload.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C3446521E2534E800F9522B /* AWDKeychainCKKSRateLimiterOverload.m */; };
+               6C8CC3AD1E2F913C009025C5 /* AWDKeychainCKKSRateLimiterTopWriters.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C3446541E2534E800F9522B /* AWDKeychainCKKSRateLimiterTopWriters.m */; };
+               6C8CC3B31E2F913D009025C5 /* AWDKeychainCKKSRateLimiterAggregatedScores.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C3446501E2534E800F9522B /* AWDKeychainCKKSRateLimiterAggregatedScores.m */; };
+               6C8CC3B41E2F913D009025C5 /* AWDKeychainCKKSRateLimiterOverload.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C3446521E2534E800F9522B /* AWDKeychainCKKSRateLimiterOverload.m */; };
+               6C8CC3B51E2F913D009025C5 /* AWDKeychainCKKSRateLimiterTopWriters.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C3446541E2534E800F9522B /* AWDKeychainCKKSRateLimiterTopWriters.m */; };
+               6C8CC3B61E2F98C2009025C5 /* ProtocolBuffer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6C0B0C441E2537CC007F95E5 /* ProtocolBuffer.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
+               6C98083E1E788AEB00E70590 /* spi.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78CB01D8085D800865A7C /* spi.c */; };
+               6C9808491E788AEB00E70590 /* libDER_not_installed.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC59E9EC1D91C9DC001BDDF5 /* libDER_not_installed.a */; };
+               6C98084A1E788AEB00E70590 /* libASN1_not_installed.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC8834081D8A218F00CE0ACA /* libASN1_not_installed.a */; };
+               6C98084C1E788AEB00E70590 /* libsecurityd_ios_NO_AKS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC222C771E034D1F00B09171 /* libsecurityd_ios_NO_AKS.a */; };
+               6C98084D1E788AEB00E70590 /* libSecureObjectSyncFramework.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCD8A1991E09EE0F00E4FA0A /* libSecureObjectSyncFramework.a */; };
+               6C98084E1E788AEB00E70590 /* libSecureObjectSyncServer.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E8C61D80C25800B0A59C /* libSecureObjectSyncServer.a */; };
+               6C98084F1E788AEB00E70590 /* libsecurity.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCC78EA91D8088E200865A7C /* libsecurity.a */; };
+               6C9808501E788AEB00E70590 /* libutilities.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC0BCC361D8C684F00070CB0 /* libutilities.a */; };
+               6C9808511E788AEB00E70590 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CF730310EF9CDE300E17471 /* CFNetwork.framework */; };
+               6C9808521E788AEB00E70590 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7FCBE431314471B000DE34E /* Foundation.framework */; };
+               6C9808531E788AEB00E70590 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CBCE5A90BE7F69100FF81F5 /* IOKit.framework */; };
+               6C9808541E788AEB00E70590 /* OCMock.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC3502E81E02172C00BC0587 /* OCMock.framework */; };
+               6C9808551E788AEB00E70590 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E71F3E3016EA69A900FAF9B4 /* SystemConfiguration.framework */; };
+               6C9808561E788AEB00E70590 /* libACM.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC610A3A1D78F228002223DE /* libACM.a */; };
+               6C9808571E788AEB00E70590 /* libaks_acl.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4432AF8C1A01472C000958DC /* libaks_acl.a */; };
+               6C9808581E788AEB00E70590 /* libbsm.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 107227350D91FE89003CF14F /* libbsm.dylib */; };
+               6C9808591E788AEB00E70590 /* libcoreauthd_client.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4432AF6A1A01458F000958DC /* libcoreauthd_client.a */; };
+               6C98085A1E788AEB00E70590 /* libctkclient.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4469FBDD1AA0A45C0021AA26 /* libctkclient.a */; };
+               6C98085B1E788AEB00E70590 /* libsqlite3.0.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = DC27B57D1DDFC24500599261 /* libsqlite3.0.dylib */; };
+               6C98085C1E788AEB00E70590 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = BE8ABDD71DC2DD9100EC2D58 /* libz.dylib */; };
+               6C98087A1E788AFD00E70590 /* spi.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78CB01D8085D800865A7C /* spi.c */; };
+               6C9808851E788AFD00E70590 /* libDER_not_installed.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC59E9EC1D91C9DC001BDDF5 /* libDER_not_installed.a */; };
+               6C9808861E788AFD00E70590 /* libASN1_not_installed.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC8834081D8A218F00CE0ACA /* libASN1_not_installed.a */; };
+               6C9808881E788AFD00E70590 /* libsecurityd_ios_NO_AKS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC222C771E034D1F00B09171 /* libsecurityd_ios_NO_AKS.a */; };
+               6C9808891E788AFD00E70590 /* libSecureObjectSyncFramework.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCD8A1991E09EE0F00E4FA0A /* libSecureObjectSyncFramework.a */; };
+               6C98088A1E788AFD00E70590 /* libSecureObjectSyncServer.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E8C61D80C25800B0A59C /* libSecureObjectSyncServer.a */; };
+               6C98088B1E788AFD00E70590 /* libsecurity.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCC78EA91D8088E200865A7C /* libsecurity.a */; };
+               6C98088C1E788AFD00E70590 /* libutilities.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC0BCC361D8C684F00070CB0 /* libutilities.a */; };
+               6C98088D1E788AFD00E70590 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CF730310EF9CDE300E17471 /* CFNetwork.framework */; };
+               6C98088E1E788AFD00E70590 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7FCBE431314471B000DE34E /* Foundation.framework */; };
+               6C98088F1E788AFD00E70590 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CBCE5A90BE7F69100FF81F5 /* IOKit.framework */; };
+               6C9808901E788AFD00E70590 /* OCMock.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC3502E81E02172C00BC0587 /* OCMock.framework */; };
+               6C9808911E788AFD00E70590 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E71F3E3016EA69A900FAF9B4 /* SystemConfiguration.framework */; };
+               6C9808921E788AFD00E70590 /* libACM.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC610A3A1D78F228002223DE /* libACM.a */; };
+               6C9808931E788AFD00E70590 /* libaks_acl.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4432AF8C1A01472C000958DC /* libaks_acl.a */; };
+               6C9808941E788AFD00E70590 /* libbsm.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 107227350D91FE89003CF14F /* libbsm.dylib */; };
+               6C9808951E788AFD00E70590 /* libcoreauthd_client.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4432AF6A1A01458F000958DC /* libcoreauthd_client.a */; };
+               6C9808961E788AFD00E70590 /* libctkclient.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4469FBDD1AA0A45C0021AA26 /* libctkclient.a */; };
+               6C9808971E788AFD00E70590 /* libsqlite3.0.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = DC27B57D1DDFC24500599261 /* libsqlite3.0.dylib */; };
+               6C9808981E788AFD00E70590 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = BE8ABDD71DC2DD9100EC2D58 /* libz.dylib */; };
+               6C9808A51E788CD100E70590 /* CKKSCloudKitTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CCDF7911E3C2D69003F2555 /* CKKSCloudKitTests.m */; };
+               6C9808A61E788CD200E70590 /* CKKSCloudKitTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CCDF7911E3C2D69003F2555 /* CKKSCloudKitTests.m */; };
+               6CAB39C71E521BEA00566A79 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7FCBE431314471B000DE34E /* Foundation.framework */; };
+               6CB5F47B1E402E6700DBF3F0 /* KeychainEntitledTestRunner.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CB5F47A1E402E5700DBF3F0 /* KeychainEntitledTestRunner.m */; };
+               6CC1859E1E24E8EB009657D8 /* CKKSRateLimiter.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CC185971E24E87D009657D8 /* CKKSRateLimiter.h */; };
+               6CC1859F1E24E8EB009657D8 /* CKKSRateLimiter.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CC185981E24E87D009657D8 /* CKKSRateLimiter.m */; };
+               6CCDF78C1E3C26BC003F2555 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6CCDF78B1E3C26BC003F2555 /* XCTest.framework */; };
+               6CCDF78D1E3C26C2003F2555 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D40B6A881E2B5F9900CD6EE5 /* Foundation.framework */; };
+               6CE22D701E49206600974785 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6CE22D6F1E49206600974785 /* UIKit.framework */; };
+               6CF4A0B81E45488B00ECD7B5 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CF4A0B71E45488B00ECD7B5 /* AppDelegate.m */; };
+               6CF4A0BB1E45488B00ECD7B5 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CF4A0BA1E45488B00ECD7B5 /* main.m */; };
+               6CF4A0BE1E45488B00ECD7B5 /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CF4A0BD1E45488B00ECD7B5 /* ViewController.m */; };
+               6CF4A0C01E45488B00ECD7B5 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 6CF4A0BF1E45488B00ECD7B5 /* Assets.xcassets */; };
+               6CF4A0C31E45488B00ECD7B5 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 6CF4A0C11E45488B00ECD7B5 /* Main.storyboard */; };
+               6CF4A0E41E4549F200ECD7B5 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CF4A0E31E4549F200ECD7B5 /* main.m */; };
+               6CF4A0E71E4549F300ECD7B5 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CF4A0E61E4549F300ECD7B5 /* AppDelegate.m */; };
+               6CF4A0EA1E4549F300ECD7B5 /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CF4A0E91E4549F300ECD7B5 /* ViewController.m */; };
+               6CF4A0ED1E4549F300ECD7B5 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 6CF4A0EB1E4549F300ECD7B5 /* Main.storyboard */; };
+               6CF4A0EF1E4549F300ECD7B5 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 6CF4A0EE1E4549F300ECD7B5 /* Assets.xcassets */; };
+               6CF4A0F21E4549F300ECD7B5 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 6CF4A0F01E4549F300ECD7B5 /* LaunchScreen.storyboard */; };
                7200D76F177B9999009BB396 /* ManagedConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 72C3EC2D1705F24E0040C87C /* ManagedConfiguration.framework */; };
+               724340BA1ED3FEC800F8F566 /* SecSMIME.h in Headers */ = {isa = PBXBuildFile; fileRef = DC17870D1D778FA900B50D50 /* SecSMIME.h */; settings = {ATTRIBUTES = (Private, ); }; };
+               7281E0871DFD01800021E1B7 /* SOSAccountGetSet.m in Sources */ = {isa = PBXBuildFile; fileRef = 7281E0861DFD015A0021E1B7 /* SOSAccountGetSet.m */; };
+               7281E0881DFD06480021E1B7 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7FCBE431314471B000DE34E /* Foundation.framework */; };
+               7281E08D1DFD0B520021E1B7 /* XPCNotificationDispatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = E7C787331DD0FED50087FC34 /* XPCNotificationDispatcher.m */; };
+               7281E08F1DFD0DBB0021E1B7 /* secd-210-keyinterest.m in Sources */ = {isa = PBXBuildFile; fileRef = 7281E08E1DFD0D810021E1B7 /* secd-210-keyinterest.m */; };
+               7281E0901DFD0E0A0021E1B7 /* CKDKVSProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = E7A5F4C71C0CFF3200F3BEBB /* CKDKVSProxy.m */; };
+               7281E0911DFD0E510021E1B7 /* CKDSimulatedStore.m in Sources */ = {isa = PBXBuildFile; fileRef = E7FE40C41DC804E400F0F5B6 /* CKDSimulatedStore.m */; };
+               7281E0971DFD0FD00021E1B7 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7FCBE431314471B000DE34E /* Foundation.framework */; };
                728B56A216D59979008FA3AB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7FCBE431314471B000DE34E /* Foundation.framework */; };
                72C3EC2E1705F24E0040C87C /* ManagedConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 72C3EC2D1705F24E0040C87C /* ManagedConfiguration.framework */; };
                72CD2BBE16D59AE30064EEE1 /* OTAServiceApp.m in Sources */ = {isa = PBXBuildFile; fileRef = 72CD2BBB16D59AE30064EEE1 /* OTAServiceApp.m */; };
                72CD2BBF16D59AE30064EEE1 /* OTAServicemain.m in Sources */ = {isa = PBXBuildFile; fileRef = 72CD2BBD16D59AE30064EEE1 /* OTAServicemain.m */; };
                72CD2BCD16D59AF30064EEE1 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C32C0AF0A4975F6002891BD /* Security.framework */; };
                72CD2BCE16D59B010064EEE1 /* MobileAsset.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7273402816CAFB3C0096622A /* MobileAsset.framework */; };
+               72CDF5131EC679A4002D233B /* sec_action.h in Headers */ = {isa = PBXBuildFile; fileRef = 7221843F1EC6782A004C7BED /* sec_action.h */; };
+               72CDF5191EC679A8002D233B /* sec_action.c in Sources */ = {isa = PBXBuildFile; fileRef = 7221843E1EC6782A004C7BED /* sec_action.c */; };
                72DF9EFE178360230054641E /* libMobileGestalt.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = E7D690911652E06A0079537A /* libMobileGestalt.dylib */; };
                78F92F11195128D70023B54B /* SecECKeyPriv.h in Headers */ = {isa = PBXBuildFile; fileRef = 78F92F10195128D70023B54B /* SecECKeyPriv.h */; settings = {ATTRIBUTES = (Private, ); }; };
                7901791812D51F7200CA4D44 /* SecCmsBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 7901790E12D51F7200CA4D44 /* SecCmsBase.h */; settings = {ATTRIBUTES = (Private, ); }; };
                79EF5B730D3D6AFE009F5270 /* p12import.h in Headers */ = {isa = PBXBuildFile; fileRef = 79EF5B720D3D6AFE009F5270 /* p12import.h */; };
                8E02FA6B1107BE460043545E /* pbkdf2.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E02FA691107BE460043545E /* pbkdf2.h */; settings = {ATTRIBUTES = (Private, ); }; };
                8ED6F6CA110904E300D2B368 /* SecPBKDF.h in Headers */ = {isa = PBXBuildFile; fileRef = 8ED6F6C8110904E300D2B368 /* SecPBKDF.h */; settings = {ATTRIBUTES = (Private, ); }; };
-               8EECC6601DAC699900972D50 /* MobileKeyBag.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7FC30AB1332DE9000802946 /* MobileKeyBag.framework */; };
+               ACBAF6EE1E941AE00007BA2F /* transform_regressions.h in Headers */ = {isa = PBXBuildFile; fileRef = ACBAF6E31E941AE00007BA2F /* transform_regressions.h */; };
+               ACBAF6EF1E941AE00007BA2F /* transform_regressions.h in Headers */ = {isa = PBXBuildFile; fileRef = ACBAF6E31E941AE00007BA2F /* transform_regressions.h */; };
+               ACBAF6F91E941B020007BA2F /* transform-01-sigverify.m in Sources */ = {isa = PBXBuildFile; fileRef = ACBAF6E51E941AE00007BA2F /* transform-01-sigverify.m */; };
+               ACBAF6FC1E941B620007BA2F /* libsecurity_transform_regressions.a in Frameworks */ = {isa = PBXBuildFile; fileRef = ACBAF6DD1E9417F40007BA2F /* libsecurity_transform_regressions.a */; };
+               B61577E81F20151C004A3930 /* SecPaddingConfigurations.c in Sources */ = {isa = PBXBuildFile; fileRef = B61F67551F1FCFCA00E2FDBB /* SecPaddingConfigurations.c */; };
+               B61577EA1F201542004A3930 /* SecPaddingConfigurationsPriv.h in Headers */ = {isa = PBXBuildFile; fileRef = B61F67541F1FCFCA00E2FDBB /* SecPaddingConfigurationsPriv.h */; settings = {ATTRIBUTES = (Private, ); }; };
+               B61577EC1F201562004A3930 /* SecPaddingConfigurationsPriv.h in Headers */ = {isa = PBXBuildFile; fileRef = B61F67541F1FCFCA00E2FDBB /* SecPaddingConfigurationsPriv.h */; };
+               B61577ED1F202049004A3930 /* SecPaddingConfigurations.c in Sources */ = {isa = PBXBuildFile; fileRef = B61F67551F1FCFCA00E2FDBB /* SecPaddingConfigurations.c */; };
+               B61577F41F20513C004A3930 /* padding-00-mmcs.c in Sources */ = {isa = PBXBuildFile; fileRef = B61577EE1F2021BC004A3930 /* padding-00-mmcs.c */; };
+               B61F67561F1FCFCA00E2FDBB /* SecPaddingConfigurationsPriv.h in Headers */ = {isa = PBXBuildFile; fileRef = B61F67541F1FCFCA00E2FDBB /* SecPaddingConfigurationsPriv.h */; settings = {ATTRIBUTES = (Private, ); }; };
+               B61F67571F1FCFCB00E2FDBB /* SecPaddingConfigurations.c in Sources */ = {isa = PBXBuildFile; fileRef = B61F67551F1FCFCA00E2FDBB /* SecPaddingConfigurations.c */; };
                BE061FE11899ECEE00C739F6 /* SecSharedCredential.h in Headers */ = {isa = PBXBuildFile; fileRef = BE061FE01899ECEE00C739F6 /* SecSharedCredential.h */; settings = {ATTRIBUTES = (Public, ); }; };
                BE197F2C19116FD100BA91D1 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = BE197F2A19116FD100BA91D1 /* InfoPlist.strings */; };
                BE197F2E19116FD100BA91D1 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = BE197F2D19116FD100BA91D1 /* main.m */; };
                BE197F5C1911724900BA91D1 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7FCBE411314471B000DE34E /* UIKit.framework */; };
                BE197F5E191173A800BA91D1 /* SWCViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = BE197F5D191173A800BA91D1 /* SWCViewController.m */; };
                BE197F61191173F200BA91D1 /* entitlements.plist in Resources */ = {isa = PBXBuildFile; fileRef = BE197F60191173F200BA91D1 /* entitlements.plist */; };
+               BE22FBC61EE0E8AB00893431 /* Monkey.m in Sources */ = {isa = PBXBuildFile; fileRef = BE22FBC51EE0E8AB00893431 /* Monkey.m */; };
+               BE22FBCE1EE1E26600893431 /* Keychain.m in Sources */ = {isa = PBXBuildFile; fileRef = BE22FBCD1EE1E26600893431 /* Keychain.m */; };
+               BE22FBD11EE2084100893431 /* Config.m in Sources */ = {isa = PBXBuildFile; fileRef = BE22FBD01EE2084100893431 /* Config.m */; };
+               BE22FC041EE3584400893431 /* mark.m in Sources */ = {isa = PBXBuildFile; fileRef = BE22FBFC1EE23D9100893431 /* mark.m */; };
                BE25C41618B83491003320E0 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7FCBE431314471B000DE34E /* Foundation.framework */; };
                BE405EE21DC2F10E00E227B1 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = BE8ABDD71DC2DD9100EC2D58 /* libz.dylib */; };
                BE405EE31DC2F11E00E227B1 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = BE8ABDD71DC2DD9100EC2D58 /* libz.dylib */; };
                BE4AC9A218B7FFAD00B84964 /* swcagent.m in Sources */ = {isa = PBXBuildFile; fileRef = BE4AC9A118B7FFAD00B84964 /* swcagent.m */; };
                BE4AC9AE18B7FFC800B84964 /* com.apple.security.swcagent.plist in CopyFiles */ = {isa = PBXBuildFile; fileRef = BE4AC9AD18B7FFC800B84964 /* com.apple.security.swcagent.plist */; };
                BE4AC9BA18B8273600B84964 /* SharedWebCredentials.strings in Resources */ = {isa = PBXBuildFile; fileRef = BE4AC9B818B8273600B84964 /* SharedWebCredentials.strings */; };
-               BE6D96B71DB14B65001B76D4 /* cnnic_certs.h in Headers */ = {isa = PBXBuildFile; fileRef = BE6D96B41DB14B65001B76D4 /* cnnic_certs.h */; };
-               BE6D96B81DB14B65001B76D4 /* date_testing_certs.h in Headers */ = {isa = PBXBuildFile; fileRef = BE6D96B51DB14B65001B76D4 /* date_testing_certs.h */; };
-               BE6D96B91DB14B65001B76D4 /* wosign_certs.h in Headers */ = {isa = PBXBuildFile; fileRef = BE6D96B61DB14B65001B76D4 /* wosign_certs.h */; };
-               BE6D96BB1DB14B9F001B76D4 /* si-84-sectrust-allowlist.m in Sources */ = {isa = PBXBuildFile; fileRef = BE6D96BA1DB14B9F001B76D4 /* si-84-sectrust-allowlist.m */; };
+               BE61F5AF1EB0060C00556CCF /* TrustedPeers.h in Headers */ = {isa = PBXBuildFile; fileRef = BEF88C641EB0005F00357577 /* TrustedPeers.h */; settings = {ATTRIBUTES = (Public, ); }; };
+               BE6215BE1DB6E69100961E15 /* si-84-sectrust-allowlist.m in Sources */ = {isa = PBXBuildFile; fileRef = BE6215BD1DB6E69100961E15 /* si-84-sectrust-allowlist.m */; };
                BE759DCB1917E38D00801E02 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7FCBE451314471B000DE34E /* CoreGraphics.framework */; };
                BE8ABDD81DC2DD9100EC2D58 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = BE8ABDD71DC2DD9100EC2D58 /* libz.dylib */; };
-               BEE523D61DA610F500DD0AA3 /* SecRevocationDb.c in Sources */ = {isa = PBXBuildFile; fileRef = BEE523CF1DA610D800DD0AA3 /* SecRevocationDb.c */; };
-               BEE523D71DACA97600DD0AA3 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = DC1789221D7799A600B50D50 /* libz.dylib */; };
+               BED208D81EDF950E00753952 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52D82BD316A5EADA0078DFE5 /* Security.framework */; };
+               BED208D91EDF950E00753952 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7FCBE431314471B000DE34E /* Foundation.framework */; };
+               BED208E81EDF974500753952 /* manifeststresstest.m in Sources */ = {isa = PBXBuildFile; fileRef = BED208E71EDF971600753952 /* manifeststresstest.m */; };
                BEE523D91DACAA2500DD0AA3 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = DC1789221D7799A600B50D50 /* libz.dylib */; };
-               BEE523DA1DACAA5700DD0AA3 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = DC1789221D7799A600B50D50 /* libz.dylib */; };
-               BEE523DB1DACAA8C00DD0AA3 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = DC1789221D7799A600B50D50 /* libz.dylib */; };
                BEE523DC1DACAA9200DD0AA3 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = DC1789221D7799A600B50D50 /* libz.dylib */; };
-               BEE523DD1DACAA9800DD0AA3 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = DC1789221D7799A600B50D50 /* libz.dylib */; };
+               BEEB47D91EA189F5004AA5C6 /* SecTrustStatusCodes.c in Sources */ = {isa = PBXBuildFile; fileRef = BEEB47D71EA189F5004AA5C6 /* SecTrustStatusCodes.c */; };
+               BEEB47DA1EA189F5004AA5C6 /* SecTrustStatusCodes.c in Sources */ = {isa = PBXBuildFile; fileRef = BEEB47D71EA189F5004AA5C6 /* SecTrustStatusCodes.c */; };
+               BEEB47DB1EA189F5004AA5C6 /* SecTrustStatusCodes.h in Headers */ = {isa = PBXBuildFile; fileRef = BEEB47D81EA189F5004AA5C6 /* SecTrustStatusCodes.h */; };
+               BEEB47DC1EA189F5004AA5C6 /* SecTrustStatusCodes.h in Headers */ = {isa = PBXBuildFile; fileRef = BEEB47D81EA189F5004AA5C6 /* SecTrustStatusCodes.h */; };
+               BEF88C311EAFFC3F00357577 /* TrustedPeers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BEF88C281EAFFC3F00357577 /* TrustedPeers.framework */; };
+               BEF88C771EB000BE00357577 /* TPCategoryRule.h in Headers */ = {isa = PBXBuildFile; fileRef = BEF88C481EB0005E00357577 /* TPCategoryRule.h */; settings = {ATTRIBUTES = (Public, ); }; };
+               BEF88C781EB000BE00357577 /* TPCategoryRule.m in Sources */ = {isa = PBXBuildFile; fileRef = BEF88C491EB0005E00357577 /* TPCategoryRule.m */; };
+               BEF88C791EB000BE00357577 /* TPCircle.h in Headers */ = {isa = PBXBuildFile; fileRef = BEF88C4A1EB0005E00357577 /* TPCircle.h */; settings = {ATTRIBUTES = (Public, ); }; };
+               BEF88C7A1EB000BE00357577 /* TPCircle.m in Sources */ = {isa = PBXBuildFile; fileRef = BEF88C4B1EB0005E00357577 /* TPCircle.m */; };
+               BEF88C7B1EB000BE00357577 /* TPDecrypter.h in Headers */ = {isa = PBXBuildFile; fileRef = BEF88C4C1EB0005E00357577 /* TPDecrypter.h */; settings = {ATTRIBUTES = (Public, ); }; };
+               BEF88C7C1EB000BE00357577 /* TPEncrypter.h in Headers */ = {isa = PBXBuildFile; fileRef = BEF88C4D1EB0005E00357577 /* TPEncrypter.h */; settings = {ATTRIBUTES = (Public, ); }; };
+               BEF88C7D1EB000BE00357577 /* TPHash.h in Headers */ = {isa = PBXBuildFile; fileRef = BEF88C4E1EB0005E00357577 /* TPHash.h */; settings = {ATTRIBUTES = (Public, ); }; };
+               BEF88C7E1EB000BE00357577 /* TPHash.m in Sources */ = {isa = PBXBuildFile; fileRef = BEF88C4F1EB0005E00357577 /* TPHash.m */; };
+               BEF88C7F1EB000BE00357577 /* TPModel.h in Headers */ = {isa = PBXBuildFile; fileRef = BEF88C501EB0005E00357577 /* TPModel.h */; settings = {ATTRIBUTES = (Public, ); }; };
+               BEF88C801EB000BE00357577 /* TPModel.m in Sources */ = {isa = PBXBuildFile; fileRef = BEF88C511EB0005E00357577 /* TPModel.m */; };
+               BEF88C811EB000BE00357577 /* TPPeer.h in Headers */ = {isa = PBXBuildFile; fileRef = BEF88C521EB0005E00357577 /* TPPeer.h */; settings = {ATTRIBUTES = (Public, ); }; };
+               BEF88C821EB000BE00357577 /* TPPeer.m in Sources */ = {isa = PBXBuildFile; fileRef = BEF88C531EB0005E00357577 /* TPPeer.m */; };
+               BEF88C831EB000BE00357577 /* TPPeerDynamicInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = BEF88C541EB0005E00357577 /* TPPeerDynamicInfo.h */; settings = {ATTRIBUTES = (Public, ); }; };
+               BEF88C841EB000BE00357577 /* TPPeerDynamicInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = BEF88C551EB0005E00357577 /* TPPeerDynamicInfo.m */; };
+               BEF88C851EB000BE00357577 /* TPPeerPermanentInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = BEF88C561EB0005E00357577 /* TPPeerPermanentInfo.h */; settings = {ATTRIBUTES = (Public, ); }; };
+               BEF88C861EB000BE00357577 /* TPPeerPermanentInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = BEF88C571EB0005E00357577 /* TPPeerPermanentInfo.m */; };
+               BEF88C871EB000BE00357577 /* TPPeerStableInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = BEF88C581EB0005E00357577 /* TPPeerStableInfo.h */; settings = {ATTRIBUTES = (Public, ); }; };
+               BEF88C881EB000BE00357577 /* TPPeerStableInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = BEF88C591EB0005E00357577 /* TPPeerStableInfo.m */; };
+               BEF88C891EB000BE00357577 /* TPPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = BEF88C5A1EB0005E00357577 /* TPPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; };
+               BEF88C8A1EB000BE00357577 /* TPPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = BEF88C5B1EB0005E00357577 /* TPPolicy.m */; };
+               BEF88C8B1EB000BE00357577 /* TPPolicyDocument.h in Headers */ = {isa = PBXBuildFile; fileRef = BEF88C5C1EB0005E00357577 /* TPPolicyDocument.h */; settings = {ATTRIBUTES = (Public, ); }; };
+               BEF88C8C1EB000BE00357577 /* TPPolicyDocument.m in Sources */ = {isa = PBXBuildFile; fileRef = BEF88C5D1EB0005E00357577 /* TPPolicyDocument.m */; };
+               BEF88C8D1EB000BE00357577 /* TPSigningKey.h in Headers */ = {isa = PBXBuildFile; fileRef = BEF88C5E1EB0005E00357577 /* TPSigningKey.h */; settings = {ATTRIBUTES = (Public, ); }; };
+               BEF88C8E1EB000BE00357577 /* TPTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = BEF88C5F1EB0005E00357577 /* TPTypes.h */; settings = {ATTRIBUTES = (Public, ); }; };
+               BEF88C8F1EB000BE00357577 /* TPUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = BEF88C601EB0005E00357577 /* TPUtils.h */; settings = {ATTRIBUTES = (Public, ); }; };
+               BEF88C901EB000BE00357577 /* TPUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = BEF88C611EB0005E00357577 /* TPUtils.m */; };
+               BEF88C911EB000BE00357577 /* TPVoucher.h in Headers */ = {isa = PBXBuildFile; fileRef = BEF88C621EB0005E00357577 /* TPVoucher.h */; settings = {ATTRIBUTES = (Public, ); }; };
+               BEF88C921EB000BE00357577 /* TPVoucher.m in Sources */ = {isa = PBXBuildFile; fileRef = BEF88C631EB0005F00357577 /* TPVoucher.m */; };
+               BEF88C931EB000FD00357577 /* TPCircleTests.m in Sources */ = {isa = PBXBuildFile; fileRef = BEF88C671EB0008E00357577 /* TPCircleTests.m */; };
+               BEF88C941EB000FD00357577 /* TPDummyDecrypter.m in Sources */ = {isa = PBXBuildFile; fileRef = BEF88C691EB0008E00357577 /* TPDummyDecrypter.m */; };
+               BEF88C951EB000FD00357577 /* TPDummyEncrypter.m in Sources */ = {isa = PBXBuildFile; fileRef = BEF88C6B1EB0008E00357577 /* TPDummyEncrypter.m */; };
+               BEF88C961EB000FD00357577 /* TPDummySigningKey.m in Sources */ = {isa = PBXBuildFile; fileRef = BEF88C6D1EB0008E00357577 /* TPDummySigningKey.m */; };
+               BEF88C971EB000FD00357577 /* TPDummySigningKeyTests.m in Sources */ = {isa = PBXBuildFile; fileRef = BEF88C6E1EB0008E00357577 /* TPDummySigningKeyTests.m */; };
+               BEF88C981EB000FD00357577 /* TPModelTests.m in Sources */ = {isa = PBXBuildFile; fileRef = BEF88C701EB0008E00357577 /* TPModelTests.m */; };
+               BEF88C991EB000FD00357577 /* TPPeerPermanentInfoTests.m in Sources */ = {isa = PBXBuildFile; fileRef = BEF88C711EB0008E00357577 /* TPPeerPermanentInfoTests.m */; };
+               BEF88C9A1EB000FD00357577 /* TPPeerStableInfoTests.m in Sources */ = {isa = PBXBuildFile; fileRef = BEF88C721EB0008E00357577 /* TPPeerStableInfoTests.m */; };
+               BEF88C9B1EB000FD00357577 /* TPPeerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = BEF88C731EB0008E00357577 /* TPPeerTests.m */; };
+               BEF88C9C1EB000FD00357577 /* TPPolicyDocumentTests.m in Sources */ = {isa = PBXBuildFile; fileRef = BEF88C741EB0008E00357577 /* TPPolicyDocumentTests.m */; };
+               BEF88C9D1EB000FD00357577 /* TPUtilsTests.m in Sources */ = {isa = PBXBuildFile; fileRef = BEF88C751EB0008E00357577 /* TPUtilsTests.m */; };
+               BEF88C9E1EB000FD00357577 /* TPVoucherTests.m in Sources */ = {isa = PBXBuildFile; fileRef = BEF88C761EB0008E00357577 /* TPVoucherTests.m */; };
                CD0637551A84060600C81E74 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52D82BD316A5EADA0078DFE5 /* Security.framework */; };
                CD0637561A84065F00C81E74 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CBCE5A90BE7F69100FF81F5 /* IOKit.framework */; };
                CD0637571A84068F00C81E74 /* IDS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CD744683195A00BB00FB01C0 /* IDS.framework */; };
+               CD112FC51DDA31AD00C77A07 /* Accounts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CF4C19C171E0EA600877419 /* Accounts.framework */; };
+               CD198F971DE27B9E00F6FB83 /* SOSAccountPriv.h in Headers */ = {isa = PBXBuildFile; fileRef = CD9021471DE27A9E00F81DC4 /* SOSAccountPriv.h */; };
                CD23B49E1DA06EB40047EDE9 /* IDSPersistentState.m in Sources */ = {isa = PBXBuildFile; fileRef = CD23B4931DA06EB30047EDE9 /* IDSPersistentState.m */; };
                CD23B4A01DA06EB40047EDE9 /* IDSProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = CD23B4951DA06EB30047EDE9 /* IDSProxy.m */; };
                CD23B4A11DA06EB40047EDE9 /* keychainsyncingoveridsproxy.m in Sources */ = {isa = PBXBuildFile; fileRef = CD23B4961DA06EB30047EDE9 /* keychainsyncingoveridsproxy.m */; };
                CD23B4A31DA06EB40047EDE9 /* KeychainSyncingOverIDSProxy+ReceiveMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = CD23B4981DA06EB30047EDE9 /* KeychainSyncingOverIDSProxy+ReceiveMessage.m */; };
                CD23B4A51DA06EB40047EDE9 /* KeychainSyncingOverIDSProxy+SendMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = CD23B49A1DA06EB40047EDE9 /* KeychainSyncingOverIDSProxy+SendMessage.m */; };
-               CD23B4A71DA06EB40047EDE9 /* KeychainSyncingOverIDSProxy+Throttle.m in Sources */ = {isa = PBXBuildFile; fileRef = CD23B49C1DA06EB40047EDE9 /* KeychainSyncingOverIDSProxy+Throttle.m */; };
                CD276C281A83F60C003226BC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7FCBE431314471B000DE34E /* Foundation.framework */; };
-               CD31F89E1DCE86D600414B46 /* Accounts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CF4C19C171E0EA600877419 /* Accounts.framework */; };
-               CD51245E1DA1C67000962524 /* com.apple.private.alloy.keychainsync.plist in CopyFiles */ = {isa = PBXBuildFile; fileRef = CD23B4A81DA06ED10047EDE9 /* com.apple.private.alloy.keychainsync.plist */; };
+               CD51245E1DA1C67000962524 /* com.apple.private.alloy.keychainsync.plist in Install alloy plist */ = {isa = PBXBuildFile; fileRef = CD23B4A81DA06ED10047EDE9 /* com.apple.private.alloy.keychainsync.plist */; };
+               CD791B3C1DFC9A7600F0E5DC /* libsqlite3.0.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = CD2F99D91DFC995B00769430 /* libsqlite3.0.dylib */; };
+               CD791B3D1DFC9AB200F0E5DC /* libsqlite3.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CB740680A4749C800D641BB /* libsqlite3.dylib */; };
+               CD9F2AF81DF23CA600AD3577 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7FCBE431314471B000DE34E /* Foundation.framework */; };
+               CD9F2AF91DF249B400AD3577 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7FCBE431314471B000DE34E /* Foundation.framework */; };
+               CD9F2AFA1DF249CF00AD3577 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7FCBE431314471B000DE34E /* Foundation.framework */; };
+               CD9F2AFB1DF24BAF00AD3577 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7FCBE431314471B000DE34E /* Foundation.framework */; };
                CDB9FCAB179CD098000AAD66 /* Info.plist in CopyFiles */ = {isa = PBXBuildFile; fileRef = CDB9FCA9179CC757000AAD66 /* Info.plist */; };
                CDDE9BD11729ABFA0013B0E8 /* SecPasswordGenerate.h in Headers */ = {isa = PBXBuildFile; fileRef = CDDE9BC31729AB910013B0E8 /* SecPasswordGenerate.h */; settings = {ATTRIBUTES = (Private, ); }; };
+               D4096E011ED5F0B5000AC459 /* si-60-cms.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78DD81D8085FC00865A7C /* si-60-cms.c */; };
+               D4096E021ED5F207000AC459 /* si-64-ossl-cms.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78DE71D8085FC00865A7C /* si-64-ossl-cms.c */; };
+               D4096E031ED5F21C000AC459 /* si-65-cms-cert-policy.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78DE81D8085FC00865A7C /* si-65-cms-cert-policy.c */; };
+               D40B6A821E2B5F5600CD6EE5 /* libDER_not_installed.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC59E9EC1D91C9DC001BDDF5 /* libDER_not_installed.a */; };
+               D40B6A831E2B5F5B00CD6EE5 /* libASN1_not_installed.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC8834081D8A218F00CE0ACA /* libASN1_not_installed.a */; };
+               D40B6A8D1E2B63D900CD6EE5 /* libtrustd.a in Frameworks */ = {isa = PBXBuildFile; fileRef = D4ADA3191E2B41670031CEA3 /* libtrustd.a */; };
+               D40B6A8E1E2B643500CD6EE5 /* libtrustd.a in Frameworks */ = {isa = PBXBuildFile; fileRef = D4ADA3191E2B41670031CEA3 /* libtrustd.a */; };
+               D40B6A8F1E2B643D00CD6EE5 /* libtrustd.a in Frameworks */ = {isa = PBXBuildFile; fileRef = D4ADA3191E2B41670031CEA3 /* libtrustd.a */; };
+               D40B6A901E2B673500CD6EE5 /* libtrustd.a in Frameworks */ = {isa = PBXBuildFile; fileRef = D4ADA3191E2B41670031CEA3 /* libtrustd.a */; };
+               D40B6A931E2B67E500CD6EE5 /* libutilities.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC0BCC361D8C684F00070CB0 /* libutilities.a */; };
+               D40B6A971E2B684900CD6EE5 /* libsqlite3.0.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = CD2F99D91DFC995B00769430 /* libsqlite3.0.dylib */; };
+               D40B6A981E2B687F00CD6EE5 /* libDiagnosticMessagesClient.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = DC610A3C1D78F25C002223DE /* libDiagnosticMessagesClient.dylib */; };
+               D40B6A991E2B68A400CD6EE5 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = BE8ABDD71DC2DD9100EC2D58 /* libz.dylib */; };
+               D40B6A9A1E2B68E800CD6EE5 /* libbsm.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 107227350D91FE89003CF14F /* libbsm.dylib */; };
+               D40B6A9B1E2B690E00CD6EE5 /* SecuritydXPC.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78E9A1D8085FC00865A7C /* SecuritydXPC.c */; };
+               D40B6A9D1E2B6A2700CD6EE5 /* login.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DCE4E8271D7A4F0E00AFB96E /* login.framework */; };
+               D40B6A9E1E2B6A6F00CD6EE5 /* libtrustd.a in Frameworks */ = {isa = PBXBuildFile; fileRef = D4ADA3191E2B41670031CEA3 /* libtrustd.a */; };
+               D41257D01E9410A300781F23 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D40B6A881E2B5F9900CD6EE5 /* Foundation.framework */; };
+               D41257D91E9412B800781F23 /* trustd.c in Sources */ = {isa = PBXBuildFile; fileRef = D4BEECE61E93093A00F76D1A /* trustd.c */; };
+               D41257DA1E9412DC00781F23 /* libtrustd.a in Frameworks */ = {isa = PBXBuildFile; fileRef = D4ADA3191E2B41670031CEA3 /* libtrustd.a */; };
+               D41257DB1E9412E700781F23 /* libutilities.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC0BCC361D8C684F00070CB0 /* libutilities.a */; };
+               D41257DC1E94130C00781F23 /* libDER_not_installed.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC59E9EC1D91C9DC001BDDF5 /* libDER_not_installed.a */; };
+               D41257DE1E94132900781F23 /* libsqlite3.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CB740680A4749C800D641BB /* libsqlite3.dylib */; };
+               D41257DF1E94133600781F23 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CF730310EF9CDE300E17471 /* CFNetwork.framework */; };
+               D41257E01E94136000781F23 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = BE8ABDD71DC2DD9100EC2D58 /* libz.dylib */; };
+               D41257E21E94138600781F23 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E43C48C1B00D07000E5ECB2 /* CoreFoundation.framework */; };
+               D41257EF1E941E4E00781F23 /* com.apple.trustd.plist in Copy LaunchDaemon */ = {isa = PBXBuildFile; fileRef = D41257EE1E941DA800781F23 /* com.apple.trustd.plist */; };
+               D41258011E94230400781F23 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CBCE5A90BE7F69100FF81F5 /* IOKit.framework */; };
+               D418CC701E690CAD00330A44 /* MobileAsset.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7273402816CAFB3C0096622A /* MobileAsset.framework */; };
+               D418CC711E690CBC00330A44 /* MobileAsset.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7273402816CAFB3C0096622A /* MobileAsset.framework */; };
+               D41D36711EB14D87007FA978 /* libDiagnosticMessagesClient.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = D41D36701EB14D87007FA978 /* libDiagnosticMessagesClient.tbd */; };
                D425EC1D1DD3C3CF00DE5DEC /* SecInternalRelease.c in Sources */ = {isa = PBXBuildFile; fileRef = DC0BCC761D8C68CF00070CB0 /* SecInternalRelease.c */; };
                D425EC231DD3FFF200DE5DEC /* SecInternalRelease.c in Sources */ = {isa = PBXBuildFile; fileRef = DC0BCC761D8C68CF00070CB0 /* SecInternalRelease.c */; };
                D42CDC351DC12FE90090E2C9 /* si-66-smime.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78DEB1D8085FC00865A7C /* si-66-smime.c */; };
+               D43761661EB2996C00954447 /* SecRevocationNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = D43761641EB2996C00954447 /* SecRevocationNetworking.h */; };
+               D43761671EB2996C00954447 /* SecRevocationNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = D43761651EB2996C00954447 /* SecRevocationNetworking.m */; };
+               D43B88721E72298500F86F19 /* MobileAsset.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7273402816CAFB3C0096622A /* MobileAsset.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
+               D43DBEFB1E99D1CA00C04AEA /* asynchttp.c in Sources */ = {isa = PBXBuildFile; fileRef = D43DBED51E99D17100C04AEA /* asynchttp.c */; };
+               D43DBEFC1E99D1CA00C04AEA /* nameconstraints.c in Sources */ = {isa = PBXBuildFile; fileRef = D43DBED71E99D17100C04AEA /* nameconstraints.c */; };
+               D43DBEFD1E99D1CA00C04AEA /* OTATrustUtilities.c in Sources */ = {isa = PBXBuildFile; fileRef = D43DBED91E99D17100C04AEA /* OTATrustUtilities.c */; };
+               D43DBEFE1E99D1CA00C04AEA /* personalization.c in Sources */ = {isa = PBXBuildFile; fileRef = D43DBEDB1E99D17100C04AEA /* personalization.c */; };
+               D43DBEFF1E99D1CA00C04AEA /* policytree.c in Sources */ = {isa = PBXBuildFile; fileRef = D43DBEDD1E99D17100C04AEA /* policytree.c */; };
+               D43DBF001E99D1CA00C04AEA /* SecCAIssuerCache.c in Sources */ = {isa = PBXBuildFile; fileRef = D43DBEDF1E99D17200C04AEA /* SecCAIssuerCache.c */; };
+               D43DBF011E99D1CA00C04AEA /* SecCAIssuerRequest.c in Sources */ = {isa = PBXBuildFile; fileRef = D43DBEE11E99D17200C04AEA /* SecCAIssuerRequest.c */; };
+               D43DBF021E99D1CA00C04AEA /* SecCertificateServer.c in Sources */ = {isa = PBXBuildFile; fileRef = D43DBEE31E99D17200C04AEA /* SecCertificateServer.c */; };
+               D43DBF031E99D1CA00C04AEA /* SecCertificateSource.c in Sources */ = {isa = PBXBuildFile; fileRef = D43DBEE51E99D17200C04AEA /* SecCertificateSource.c */; };
+               D43DBF041E99D1CA00C04AEA /* SecOCSPCache.c in Sources */ = {isa = PBXBuildFile; fileRef = D43DBEE71E99D17200C04AEA /* SecOCSPCache.c */; };
+               D43DBF051E99D1CA00C04AEA /* SecOCSPRequest.c in Sources */ = {isa = PBXBuildFile; fileRef = D43DBEE91E99D17200C04AEA /* SecOCSPRequest.c */; };
+               D43DBF061E99D1CA00C04AEA /* SecOCSPResponse.c in Sources */ = {isa = PBXBuildFile; fileRef = D43DBEEB1E99D17200C04AEA /* SecOCSPResponse.c */; };
+               D43DBF071E99D1CA00C04AEA /* SecPinningDb.m in Sources */ = {isa = PBXBuildFile; fileRef = D43DBEEE1E99D17200C04AEA /* SecPinningDb.m */; };
+               D43DBF081E99D1CA00C04AEA /* SecPolicyServer.c in Sources */ = {isa = PBXBuildFile; fileRef = D43DBEEF1E99D17300C04AEA /* SecPolicyServer.c */; };
+               D43DBF091E99D1CA00C04AEA /* SecRevocationDb.c in Sources */ = {isa = PBXBuildFile; fileRef = D43DBEF11E99D17300C04AEA /* SecRevocationDb.c */; };
+               D43DBF0A1E99D1CA00C04AEA /* SecRevocationServer.c in Sources */ = {isa = PBXBuildFile; fileRef = D43DBEF31E99D17300C04AEA /* SecRevocationServer.c */; };
+               D43DBF0B1E99D1CA00C04AEA /* SecTrustLoggingServer.c in Sources */ = {isa = PBXBuildFile; fileRef = D43DBEF51E99D17300C04AEA /* SecTrustLoggingServer.c */; };
+               D43DBF0C1E99D1CA00C04AEA /* SecTrustServer.c in Sources */ = {isa = PBXBuildFile; fileRef = D43DBEF71E99D17300C04AEA /* SecTrustServer.c */; };
+               D43DBF0D1E99D1CA00C04AEA /* SecTrustStoreServer.c in Sources */ = {isa = PBXBuildFile; fileRef = D43DBEF91E99D17300C04AEA /* SecTrustStoreServer.c */; };
                D447C4101D3094740082FC1D /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C32C0AF0A4975F6002891BD /* Security.framework */; };
+               D450686A1E948D2200FA7675 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C32C0AF0A4975F6002891BD /* Security.framework */; };
                D45917E41DC13E6700752D25 /* SecCertificateRequest.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78E3E1D8085FC00865A7C /* SecCertificateRequest.c */; };
-               D46F315A1E00A27D0065B550 /* SecTrustLoggingServer.c in Sources */ = {isa = PBXBuildFile; fileRef = D46F31581E00A27D0065B550 /* SecTrustLoggingServer.c */; };
-               D46F315B1E00A27D0065B550 /* SecTrustLoggingServer.h in Headers */ = {isa = PBXBuildFile; fileRef = D46F31591E00A27D0065B550 /* SecTrustLoggingServer.h */; };
-               D46F31631E00CCD20065B550 /* SecCertificateSource.c in Sources */ = {isa = PBXBuildFile; fileRef = D46F31611E00CCD20065B550 /* SecCertificateSource.c */; };
-               D46F31641E00CCD20065B550 /* SecCertificateSource.h in Headers */ = {isa = PBXBuildFile; fileRef = D46F31621E00CCD20065B550 /* SecCertificateSource.h */; };
+               D459A1781E9FFE60009ED74B /* CoreCDP.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DCE4E9411D7F3E6E00AFB96E /* CoreCDP.framework */; };
+               D47CA65D1EB036450038E2BB /* libMobileGestalt.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = D47CA65C1EB036450038E2BB /* libMobileGestalt.dylib */; };
+               D47E69401E92F75D002C8CF6 /* si-61-pkcs12.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78DD91D8085FC00865A7C /* si-61-pkcs12.c */; };
                D47F514C1C3B812500A7CEFE /* SecCFAllocator.h in Headers */ = {isa = PBXBuildFile; fileRef = D47F514B1C3B812500A7CEFE /* SecCFAllocator.h */; settings = {ATTRIBUTES = (Private, ); }; };
                D487B9821DFA28DB000410A1 /* SecInternalReleasePriv.h in Headers */ = {isa = PBXBuildFile; fileRef = DC0BCC771D8C68CF00070CB0 /* SecInternalReleasePriv.h */; settings = {ATTRIBUTES = (Private, ); }; };
                D487B9881DFA2902000410A1 /* SecInternalReleasePriv.h in Headers */ = {isa = PBXBuildFile; fileRef = DC0BCC771D8C68CF00070CB0 /* SecInternalReleasePriv.h */; settings = {ATTRIBUTES = (Private, ); }; };
                D487FBB81DB8357300D4BB0B /* si-29-sectrust-sha1-deprecation.m in Sources */ = {isa = PBXBuildFile; fileRef = D487FBB71DB8357300D4BB0B /* si-29-sectrust-sha1-deprecation.m */; };
                D487FBBA1DB835B500D4BB0B /* si-29-sectrust-sha1-deprecation.h in Headers */ = {isa = PBXBuildFile; fileRef = D487FBB91DB835B500D4BB0B /* si-29-sectrust-sha1-deprecation.h */; };
                D48E4E241E42F0620011B4BA /* si-62-csr.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78DDA1D8085FC00865A7C /* si-62-csr.c */; };
+               D4AA64361E95D92600D317ED /* com.apple.trustd.sb in Copy Sandbox */ = {isa = PBXBuildFile; fileRef = D41257EB1E941CF200781F23 /* com.apple.trustd.sb */; };
+               D4AA643C1E95D93100D317ED /* com.apple.trustd.plist in Copy LaunchDaemon Files */ = {isa = PBXBuildFile; fileRef = D41257EA1E941CF200781F23 /* com.apple.trustd.plist */; };
+               D4AA643D1E95D93900D317ED /* com.apple.trustd.agent.plist in Copy LaunchAgent */ = {isa = PBXBuildFile; fileRef = D41257E91E941CF200781F23 /* com.apple.trustd.agent.plist */; };
+               D4AA643E1E95D94400D317ED /* trustd.8 in Install man8 page */ = {isa = PBXBuildFile; fileRef = D41257EC1E941CF200781F23 /* trustd.8 */; };
+               D4AA64861E97273D00D317ED /* si-18-certificate-parse in Resources */ = {isa = PBXBuildFile; fileRef = D4AA64831E97270300D317ED /* si-18-certificate-parse */; };
+               D4AA64871E97274900D317ED /* si-18-certificate-parse in Resources */ = {isa = PBXBuildFile; fileRef = D4AA64831E97270300D317ED /* si-18-certificate-parse */; };
+               D4AA64881E97275200D317ED /* si-18-certificate-parse in Resources */ = {isa = PBXBuildFile; fileRef = D4AA64831E97270300D317ED /* si-18-certificate-parse */; };
+               D4AA64891E9727EB00D317ED /* si-18-certificate-parse.m in Sources */ = {isa = PBXBuildFile; fileRef = D4AA647C1E97144700D317ED /* si-18-certificate-parse.m */; };
                D4AA9D121C3B1B1900A5640C /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C32C0AF0A4975F6002891BD /* Security.framework */; };
+               D4AD87701E452CE000CA1B7F /* si-68-secmatchissuer.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78DF81D8085FC00865A7C /* si-68-secmatchissuer.c */; };
+               D4ADA32E1E2B43220031CEA3 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E43C48C1B00D07000E5ECB2 /* CoreFoundation.framework */; };
+               D4ADA32F1E2B43220031CEA3 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7FCBE431314471B000DE34E /* Foundation.framework */; };
+               D4ADA3301E2B433B0031CEA3 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC1789041D77980500B50D50 /* Security.framework */; };
+               D4ADA3311E2B43450031CEA3 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CF730310EF9CDE300E17471 /* CFNetwork.framework */; };
                D4B858671D370D9A003B2D95 /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D4B858661D370D9A003B2D95 /* MobileCoreServices.framework */; };
+               D4BEECE81E93094500F76D1A /* trustd.c in Sources */ = {isa = PBXBuildFile; fileRef = D4BEECE61E93093A00F76D1A /* trustd.c */; };
+               D4C7CD661E71E92D00139817 /* MobileAsset.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7273402816CAFB3C0096622A /* MobileAsset.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
+               D4CFAA7E1E660BB3004746AA /* si-32-sectrust-pinning-required.m in Sources */ = {isa = PBXBuildFile; fileRef = D4CFAA7D1E660BB3004746AA /* si-32-sectrust-pinning-required.m */; };
                D4D718351E04A721000AE7A6 /* spbkdf-01-hmac-sha256.c in Sources */ = {isa = PBXBuildFile; fileRef = D4D718341E04A721000AE7A6 /* spbkdf-01-hmac-sha256.c */; };
                D4D886BF1CEB9F3B00DC7583 /* ssl-policy-certs in Resources */ = {isa = PBXBuildFile; fileRef = D4D886BE1CEB9F3B00DC7583 /* ssl-policy-certs */; };
                D4D886C01CEB9F7200DC7583 /* ssl-policy-certs in Resources */ = {isa = PBXBuildFile; fileRef = D4D886BE1CEB9F3B00DC7583 /* ssl-policy-certs */; };
                D4D886EA1CEBDE0800DC7583 /* nist-certs in Resources */ = {isa = PBXBuildFile; fileRef = D4D886E81CEBDD2A00DC7583 /* nist-certs */; };
                D4EC94FB1CEA482D0083E753 /* si-20-sectrust-policies-data in Resources */ = {isa = PBXBuildFile; fileRef = D4EC94FA1CEA482D0083E753 /* si-20-sectrust-policies-data */; };
                D4EC94FE1CEA48760083E753 /* si-20-sectrust-policies-data in Resources */ = {isa = PBXBuildFile; fileRef = D4EC94FA1CEA482D0083E753 /* si-20-sectrust-policies-data */; };
+               D4FBBD621DD661A7004408F7 /* CMSEncoder.h in Headers */ = {isa = PBXBuildFile; fileRef = D4FBBD601DD66196004408F7 /* CMSEncoder.h */; settings = {ATTRIBUTES = (Private, ); }; };
+               D4FBBD631DD661AD004408F7 /* CMSDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = D4FBBD611DD66196004408F7 /* CMSDecoder.h */; settings = {ATTRIBUTES = (Private, ); }; };
+               DA30D6851DF8CA4100EC6B43 /* KeychainSyncAccountUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = DA30D6841DF8CA4100EC6B43 /* KeychainSyncAccountUpdater.m */; };
                DC0067C11D87879D005AF8DB /* ucspServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DC6A82811D87734600418608 /* ucspServer.cpp */; };
                DC0067C21D8787A4005AF8DB /* ucspNotifyReceiver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DC6A82831D87734600418608 /* ucspNotifyReceiver.cpp */; };
                DC0067D11D8788B7005AF8DB /* ucspClientC.c in Sources */ = {isa = PBXBuildFile; fileRef = DC6A82801D87734600418608 /* ucspClientC.c */; };
-               DC00AB611D821BE600513D74 /* libSecureObjectSync.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E8C61D80C25800B0A59C /* libSecureObjectSync.a */; };
-               DC00AB621D821BEC00513D74 /* libsecipc_client.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E8BA1D80C1EB00B0A59C /* libsecipc_client.a */; };
                DC00AB631D821BEF00513D74 /* libsecurity.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCC78EA91D8088E200865A7C /* libsecurity.a */; };
                DC00AB641D821BF300513D74 /* liblogging.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52EC5C1D80D05200B0A59C /* liblogging.a */; };
                DC00AB6B1D821C1A00513D74 /* libSecTrustOSX.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCD66D731D8204A700DB1393 /* libSecTrustOSX.a */; };
-               DC00AB6C1D821C1F00513D74 /* libSecureObjectSync.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E8C61D80C25800B0A59C /* libSecureObjectSync.a */; };
                DC00AB6D1D821C2300513D74 /* liblogging.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52EC5C1D80D05200B0A59C /* liblogging.a */; };
-               DC00AB6E1D821C2700513D74 /* libsecipc_client.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E8BA1D80C1EB00B0A59C /* libsecipc_client.a */; };
                DC00AB6F1D821C3400513D74 /* libSecItemShimOSX.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52EE6E1D80D82600B0A59C /* libSecItemShimOSX.a */; };
                DC00AB701D821C3800513D74 /* libSecOtrOSX.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCD66DDB1D8205C400DB1393 /* libSecOtrOSX.a */; };
-               DC00AB791D821C6700513D74 /* libsecipc_client.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E8BA1D80C1EB00B0A59C /* libsecipc_client.a */; };
-               DC00AB7A1D821C6B00513D74 /* libSecureObjectSync.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E8C61D80C25800B0A59C /* libSecureObjectSync.a */; };
+               DC00AB7A1D821C6B00513D74 /* libSecureObjectSyncServer.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E8C61D80C25800B0A59C /* libSecureObjectSyncServer.a */; };
                DC00AB7B1D821C6E00513D74 /* libsecurity.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCC78EA91D8088E200865A7C /* libsecurity.a */; };
                DC00AB7C1D821C7100513D74 /* libsecurityd_ios.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E7C21D80BC8000B0A59C /* libsecurityd_ios.a */; };
                DC00AB811D821C9100513D74 /* libsecurityd_ios.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E7C21D80BC8000B0A59C /* libsecurityd_ios.a */; };
-               DC00AB821D821C9500513D74 /* libSecureObjectSync.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E8C61D80C25800B0A59C /* libSecureObjectSync.a */; };
+               DC00AB821D821C9500513D74 /* libSecureObjectSyncServer.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E8C61D80C25800B0A59C /* libSecureObjectSyncServer.a */; };
                DC00AB831D821C9A00513D74 /* libSWCAgent.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52EC4D1D80D00800B0A59C /* libSWCAgent.a */; };
-               DC00AB8A1D821CB800513D74 /* libsecipc_client.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E8BA1D80C1EB00B0A59C /* libsecipc_client.a */; };
-               DC00AB8B1D821CBE00513D74 /* libSecureObjectSync.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E8C61D80C25800B0A59C /* libSecureObjectSync.a */; };
-               DC00AB8D1D821CC500513D74 /* libsecurityd_ios.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E7C21D80BC8000B0A59C /* libsecurityd_ios.a */; };
                DC00AB8E1D821D4900513D74 /* libSOSCommands.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52EC341D80CFB200B0A59C /* libSOSCommands.a */; };
                DC00AB8F1D821D4D00513D74 /* libSecurityTool.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52EA4C1D80CB7000B0A59C /* libSecurityTool.a */; };
                DC00AB901D821D5600513D74 /* libSecurityCommands.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52EBD51D80CEF100B0A59C /* libSecurityCommands.a */; };
                DC00AB9B1D821D9F00513D74 /* libSWCAgent.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52EC4D1D80D00800B0A59C /* libSWCAgent.a */; };
                DC00AB9C1D821DA400513D74 /* libsecurityd_ios.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E7C21D80BC8000B0A59C /* libsecurityd_ios.a */; };
                DC00ABA51D821DCD00513D74 /* libsecurity.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCC78EA91D8088E200865A7C /* libsecurity.a */; };
-               DC00ABA61D821DD000513D74 /* libsecurityd_ios.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E7C21D80BC8000B0A59C /* libsecurityd_ios.a */; };
-               DC00ABA71D821DD300513D74 /* libSecureObjectSync.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E8C61D80C25800B0A59C /* libSecureObjectSync.a */; };
-               DC00ABA81D821DD900513D74 /* libsecipc_client.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E8BA1D80C1EB00B0A59C /* libsecipc_client.a */; };
                DC00ABB31D821E0400513D74 /* libSharedRegressions.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52EE411D80D6DD00B0A59C /* libSharedRegressions.a */; };
                DC00ABB41D821E0700513D74 /* libsecurityd_ios.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E7C21D80BC8000B0A59C /* libsecurityd_ios.a */; };
-               DC00ABB51D821E0B00513D74 /* libSecureObjectSync.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E8C61D80C25800B0A59C /* libSecureObjectSync.a */; };
+               DC00ABB51D821E0B00513D74 /* libSecureObjectSyncServer.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E8C61D80C25800B0A59C /* libSecureObjectSyncServer.a */; };
                DC00ABB71D821E2F00513D74 /* libiOSSecurityRegressions.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52EC971D80D1A800B0A59C /* libiOSSecurityRegressions.a */; };
                DC00ABB81D821E3300513D74 /* libiOSsecuritydRegressions.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52ED9D1D80D4CD00B0A59C /* libiOSsecuritydRegressions.a */; };
                DC00ABB91D821E3A00513D74 /* libSOSRegressions.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52EC681D80D0C400B0A59C /* libSOSRegressions.a */; };
                DC00ABC01D821EBE00513D74 /* libSharedRegressions.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52EE411D80D6DD00B0A59C /* libSharedRegressions.a */; };
                DC00ABC11D821EC300513D74 /* libsecurityd_ios.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E7C21D80BC8000B0A59C /* libsecurityd_ios.a */; };
-               DC00ABC21D821EC600513D74 /* libSecureObjectSync.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E8C61D80C25800B0A59C /* libSecureObjectSync.a */; };
+               DC00ABC21D821EC600513D74 /* libSecureObjectSyncServer.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E8C61D80C25800B0A59C /* libSecureObjectSyncServer.a */; };
                DC00ABC41D821ED900513D74 /* libiOSSecurityRegressions.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52EC971D80D1A800B0A59C /* libiOSSecurityRegressions.a */; };
                DC00ABC51D821EDC00513D74 /* libiOSsecuritydRegressions.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52ED9D1D80D4CD00B0A59C /* libiOSsecuritydRegressions.a */; };
                DC00ABC61D821EE500513D74 /* libSOSRegressions.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52EC681D80D0C400B0A59C /* libSOSRegressions.a */; };
                DC00ABC71D821EF400513D74 /* libSharedRegressions.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52EE411D80D6DD00B0A59C /* libSharedRegressions.a */; };
                DC00ABCC1D821F0B00513D74 /* libsecurityd_ios.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E7C21D80BC8000B0A59C /* libsecurityd_ios.a */; };
-               DC00ABCD1D821F0D00513D74 /* libSecureObjectSync.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E8C61D80C25800B0A59C /* libSecureObjectSync.a */; };
-               DC00ABD61D821F3200513D74 /* libsecipc_client.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E8BA1D80C1EB00B0A59C /* libsecipc_client.a */; };
+               DC00ABCD1D821F0D00513D74 /* libSecureObjectSyncServer.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E8C61D80C25800B0A59C /* libSecureObjectSyncServer.a */; };
                DC00ABD71D821F3F00513D74 /* libsecurity.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCC78EA91D8088E200865A7C /* libsecurity.a */; };
                DC00ABD81D821F4300513D74 /* libsecdRegressions.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52EDB11D80D58400B0A59C /* libsecdRegressions.a */; };
                DC00ABD91D821F4700513D74 /* libsecurityd_ios.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E7C21D80BC8000B0A59C /* libsecurityd_ios.a */; };
-               DC00ABDA1D821F4A00513D74 /* libSecureObjectSync.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E8C61D80C25800B0A59C /* libSecureObjectSync.a */; };
-               DC00ABE51D821F7200513D74 /* libsecipc_client.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E8BA1D80C1EB00B0A59C /* libsecipc_client.a */; };
+               DC00ABDA1D821F4A00513D74 /* libSecureObjectSyncServer.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E8C61D80C25800B0A59C /* libSecureObjectSyncServer.a */; };
                DC00ABE61D821F7700513D74 /* libsecdRegressions.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52EDB11D80D58400B0A59C /* libsecdRegressions.a */; };
-               DC00ABE71D821F7A00513D74 /* libsecurity.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCC78EA91D8088E200865A7C /* libsecurity.a */; };
                DC00ABE81D821F7D00513D74 /* libsecurityd_ios.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E7C21D80BC8000B0A59C /* libsecurityd_ios.a */; };
-               DC00ABE91D821F8000513D74 /* libSecureObjectSync.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E8C61D80C25800B0A59C /* libSecureObjectSync.a */; };
+               DC00ABE91D821F8000513D74 /* libSecureObjectSyncServer.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E8C61D80C25800B0A59C /* libSecureObjectSyncServer.a */; };
                DC00ABEC1D821FA600513D74 /* libSecurityTool.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52EA4C1D80CB7000B0A59C /* libSecurityTool.a */; };
                DC00ABF11D821FC400513D74 /* libsecurityd_ios.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E7C21D80BC8000B0A59C /* libsecurityd_ios.a */; };
                DC00ABF21D821FC800513D74 /* libSOSRegressions.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52EC681D80D0C400B0A59C /* libSOSRegressions.a */; };
-               DC00ABF31D821FCD00513D74 /* libSecureObjectSync.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E8C61D80C25800B0A59C /* libSecureObjectSync.a */; };
+               DC00ABF31D821FCD00513D74 /* libSecureObjectSyncServer.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E8C61D80C25800B0A59C /* libSecureObjectSyncServer.a */; };
+               DC08D1C41E64FA8C006237DA /* CloudKitKeychainSyncingMockXCTest.m in Sources */ = {isa = PBXBuildFile; fileRef = DC08D1C31E64FA8C006237DA /* CloudKitKeychainSyncingMockXCTest.m */; };
+               DC08D1CC1E64FCC5006237DA /* CKKSSOSTests.m in Sources */ = {isa = PBXBuildFile; fileRef = DC08D1CB1E64FCC5006237DA /* CKKSSOSTests.m */; };
+               DC0950411E38271300B2C8AC /* libaks_acl.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4432AF8C1A01472C000958DC /* libaks_acl.a */; };
+               DC0984FD1E1DB6DF00140ADC /* libSecureObjectSyncFramework.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCD8A1991E09EE0F00E4FA0A /* libSecureObjectSyncFramework.a */; };
+               DC0984FE1E1DB70100140ADC /* libSecureObjectSyncServer.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E8C61D80C25800B0A59C /* libSecureObjectSyncServer.a */; };
                DC0B62281D90974300D43BCB /* si-25-cms-skid.h in Headers */ = {isa = PBXBuildFile; fileRef = DC0B62261D90973900D43BCB /* si-25-cms-skid.h */; };
                DC0B62291D90974600D43BCB /* si-25-cms-skid.m in Sources */ = {isa = PBXBuildFile; fileRef = DC0B62271D90973900D43BCB /* si-25-cms-skid.m */; };
                DC0B622A1D9097C600D43BCB /* libsecurity_cms_regressions.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC1002CB1D8E19D70025549C /* libsecurity_cms_regressions.a */; };
-               DC0B622C1D90982C00D43BCB /* secd-201-coders.c in Sources */ = {isa = PBXBuildFile; fileRef = DC0B622B1D90982100D43BCB /* secd-201-coders.c */; };
+               DC0B622C1D90982C00D43BCB /* secd-201-coders.m in Sources */ = {isa = PBXBuildFile; fileRef = DC0B622B1D90982100D43BCB /* secd-201-coders.m */; };
                DC0B622F1D909C4600D43BCB /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = DC0B622D1D909C4600D43BCB /* MainMenu.xib */; };
                DC0B62301D909C4600D43BCB /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = DC0B622D1D909C4600D43BCB /* MainMenu.xib */; };
-               DC0BC55C1D8B6D2E00070CB0 /* XPCKeychainSandboxCheck.xpc in Embed XPC Services */ = {isa = PBXBuildFile; fileRef = DC0BC5511D8B6D2D00070CB0 /* XPCKeychainSandboxCheck.xpc */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
                DC0BC5611D8B6D6000070CB0 /* main.c in Sources */ = {isa = PBXBuildFile; fileRef = DC0BC5461D8B6AFE00070CB0 /* main.c */; };
                DC0BC5621D8B6D7000070CB0 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC1789241D7799CD00B50D50 /* CoreFoundation.framework */; };
                DC0BC5671D8B6E3D00070CB0 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC1789241D7799CD00B50D50 /* CoreFoundation.framework */; };
                DC0BC5751D8B6E7700070CB0 /* timestampclient.m in Sources */ = {isa = PBXBuildFile; fileRef = DC0BC5721D8B6E7700070CB0 /* timestampclient.m */; };
                DC0BC5761D8B6E9300070CB0 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7FCBE431314471B000DE34E /* Foundation.framework */; };
                DC0BC5771D8B6EC300070CB0 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC1789041D77980500B50D50 /* Security.framework */; };
-               DC0BC57A1D8B6EF500070CB0 /* XPCTimeStampingService.xpc in Embed XPC Services */ = {isa = PBXBuildFile; fileRef = DC0BC56C1D8B6E3D00070CB0 /* XPCTimeStampingService.xpc */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
                DC0BC57B1D8B6FF100070CB0 /* SecFDERecoveryAsymmetricCrypto.h in Headers */ = {isa = PBXBuildFile; fileRef = DC17872A1D77903700B50D50 /* SecFDERecoveryAsymmetricCrypto.h */; };
                DC0BC57C1D8B700A00070CB0 /* AuthSession.h in Headers */ = {isa = PBXBuildFile; fileRef = DC1785201D7789AF00B50D50 /* AuthSession.h */; };
                DC0BC57D1D8B701B00070CB0 /* Authorization.h in Headers */ = {isa = PBXBuildFile; fileRef = DC17851C1D7789AF00B50D50 /* Authorization.h */; };
                DC0BCA0C1D8B827200070CB0 /* sslMemory.h in Headers */ = {isa = PBXBuildFile; fileRef = DC0BC9EB1D8B827200070CB0 /* sslMemory.h */; };
                DC0BCA0D1D8B827200070CB0 /* sslPriv.h in Headers */ = {isa = PBXBuildFile; fileRef = DC0BC9EC1D8B827200070CB0 /* sslPriv.h */; };
                DC0BCA0E1D8B827200070CB0 /* sslRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = DC0BC9ED1D8B827200070CB0 /* sslRecord.h */; };
-               DC0BCA0F1D8B827200070CB0 /* sslUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = DC0BC9EE1D8B827200070CB0 /* sslUtils.h */; };
                DC0BCA101D8B827200070CB0 /* sslCrypto.c in Sources */ = {isa = PBXBuildFile; fileRef = DC0BC9F01D8B827200070CB0 /* sslCrypto.c */; };
                DC0BCA111D8B827200070CB0 /* sslMemory.c in Sources */ = {isa = PBXBuildFile; fileRef = DC0BC9F21D8B827200070CB0 /* sslMemory.c */; };
                DC0BCA491D8B82CD00070CB0 /* CA-ECC_Cert.h in Headers */ = {isa = PBXBuildFile; fileRef = DC0BCA1B1D8B82CD00070CB0 /* CA-ECC_Cert.h */; };
                DC0BCD711D8C69A000070CB0 /* su-16-cfdate-der.c in Sources */ = {isa = PBXBuildFile; fileRef = DC0BCD541D8C697100070CB0 /* su-16-cfdate-der.c */; };
                DC0BCD721D8C69A000070CB0 /* su-40-secdb.c in Sources */ = {isa = PBXBuildFile; fileRef = DC0BCD551D8C697100070CB0 /* su-40-secdb.c */; };
                DC0BCD731D8C69A000070CB0 /* su-41-secdb-stress.c in Sources */ = {isa = PBXBuildFile; fileRef = DC0BCD561D8C697100070CB0 /* su-41-secdb-stress.c */; };
-               DC0BCD741D8C6A1E00070CB0 /* SecMeta.h in Headers */ = {isa = PBXBuildFile; fileRef = DC0BCC391D8C68CF00070CB0 /* SecMeta.h */; };
                DC0BCD751D8C6A1E00070CB0 /* iCloudKeychainTrace.c in Sources */ = {isa = PBXBuildFile; fileRef = DC0BCC3A1D8C68CF00070CB0 /* iCloudKeychainTrace.c */; };
                DC0BCD761D8C6A1E00070CB0 /* iCloudKeychainTrace.h in Headers */ = {isa = PBXBuildFile; fileRef = DC0BCC3B1D8C68CF00070CB0 /* iCloudKeychainTrace.h */; };
                DC0BCD771D8C6A1E00070CB0 /* SecAKSWrappers.c in Sources */ = {isa = PBXBuildFile; fileRef = DC0BCC3C1D8C68CF00070CB0 /* SecAKSWrappers.c */; };
                DC0BCD7A1D8C6A1E00070CB0 /* SecBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = DC0BCC3F1D8C68CF00070CB0 /* SecBuffer.h */; };
                DC0BCD7B1D8C6A1E00070CB0 /* SecCoreCrypto.c in Sources */ = {isa = PBXBuildFile; fileRef = DC0BCC401D8C68CF00070CB0 /* SecCoreCrypto.c */; };
                DC0BCD7C1D8C6A1E00070CB0 /* SecCoreCrypto.h in Headers */ = {isa = PBXBuildFile; fileRef = DC0BCC411D8C68CF00070CB0 /* SecCoreCrypto.h */; };
-               DC0BCD7D1D8C6A1E00070CB0 /* SecCertificateTrace.c in Sources */ = {isa = PBXBuildFile; fileRef = DC0BCC421D8C68CF00070CB0 /* SecCertificateTrace.c */; };
-               DC0BCD7E1D8C6A1E00070CB0 /* SecCertificateTrace.h in Headers */ = {isa = PBXBuildFile; fileRef = DC0BCC431D8C68CF00070CB0 /* SecCertificateTrace.h */; };
                DC0BCD7F1D8C6A1E00070CB0 /* SecCFCCWrappers.c in Sources */ = {isa = PBXBuildFile; fileRef = DC0BCC441D8C68CF00070CB0 /* SecCFCCWrappers.c */; };
                DC0BCD801D8C6A1E00070CB0 /* SecCFCCWrappers.h in Headers */ = {isa = PBXBuildFile; fileRef = DC0BCC451D8C68CF00070CB0 /* SecCFCCWrappers.h */; };
                DC0BCD811D8C6A1E00070CB0 /* SecCFRelease.h in Headers */ = {isa = PBXBuildFile; fileRef = DC0BCC461D8C68CF00070CB0 /* SecCFRelease.h */; };
                DC0BCDB51D8C6A5B00070CB0 /* not_on_this_platorm.c in Sources */ = {isa = PBXBuildFile; fileRef = DC0BCDB41D8C6A5B00070CB0 /* not_on_this_platorm.c */; };
                DC1002AF1D8E18870025549C /* libsecurity_codesigning.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCD0677F1D8CDF19007602F1 /* libsecurity_codesigning.a */; };
                DC1002D81D8E1A670025549C /* SecTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 107226D10D91DB32003CF14F /* SecTask.h */; };
+               DC15F7661E67A6F6003B9A40 /* CKKSHealKeyHierarchyOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = DC15F7641E67A6F6003B9A40 /* CKKSHealKeyHierarchyOperation.h */; };
+               DC15F7671E67A6F6003B9A40 /* CKKSHealKeyHierarchyOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = DC15F7641E67A6F6003B9A40 /* CKKSHealKeyHierarchyOperation.h */; };
+               DC15F7681E67A6F6003B9A40 /* CKKSHealKeyHierarchyOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = DC15F7651E67A6F6003B9A40 /* CKKSHealKeyHierarchyOperation.m */; };
+               DC15F7691E67A6F6003B9A40 /* CKKSHealKeyHierarchyOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = DC15F7651E67A6F6003B9A40 /* CKKSHealKeyHierarchyOperation.m */; };
+               DC15F79C1E68EAD5003B9A40 /* CKKSTests+API.m in Sources */ = {isa = PBXBuildFile; fileRef = DC15F79B1E68EAD5003B9A40 /* CKKSTests+API.m */; };
                DC1785161D77895A00B50D50 /* oidsalg.h in Headers */ = {isa = PBXBuildFile; fileRef = DC1785111D77895A00B50D50 /* oidsalg.h */; settings = {ATTRIBUTES = (Public, ); }; };
                DC1785171D77895A00B50D50 /* oidsattr.h in Headers */ = {isa = PBXBuildFile; fileRef = DC1785121D77895A00B50D50 /* oidsattr.h */; settings = {ATTRIBUTES = (Public, ); }; };
                DC1785181D77895A00B50D50 /* SecAsn1Coder.h in Headers */ = {isa = PBXBuildFile; fileRef = DC1785131D77895A00B50D50 /* SecAsn1Coder.h */; settings = {ATTRIBUTES = (Public, ); }; };
                DC1787501D7790A500B50D50 /* SecCodeHostLib.h in Headers */ = {isa = PBXBuildFile; fileRef = DC1787461D7790A500B50D50 /* SecCodeHostLib.h */; settings = {ATTRIBUTES = (Private, ); }; };
                DC1787511D7790A500B50D50 /* SecCodePriv.h in Headers */ = {isa = PBXBuildFile; fileRef = DC1787471D7790A500B50D50 /* SecCodePriv.h */; settings = {ATTRIBUTES = (Private, ); }; };
                DC1787521D7790A500B50D50 /* SecCodeSigner.h in Headers */ = {isa = PBXBuildFile; fileRef = DC1787481D7790A500B50D50 /* SecCodeSigner.h */; settings = {ATTRIBUTES = (Private, ); }; };
-               DC1787531D7790A500B50D50 /* SecIntegrity.h in Headers */ = {isa = PBXBuildFile; fileRef = DC1787491D7790A500B50D50 /* SecIntegrity.h */; settings = {ATTRIBUTES = (Private, ); }; };
-               DC1787541D7790A500B50D50 /* SecIntegrityLib.h in Headers */ = {isa = PBXBuildFile; fileRef = DC17874A1D7790A500B50D50 /* SecIntegrityLib.h */; settings = {ATTRIBUTES = (Private, ); }; };
                DC1787551D7790A500B50D50 /* SecRequirementPriv.h in Headers */ = {isa = PBXBuildFile; fileRef = DC17874B1D7790A500B50D50 /* SecRequirementPriv.h */; settings = {ATTRIBUTES = (Private, ); }; };
                DC1787561D7790A500B50D50 /* SecStaticCodePriv.h in Headers */ = {isa = PBXBuildFile; fileRef = DC17874C1D7790A500B50D50 /* SecStaticCodePriv.h */; settings = {ATTRIBUTES = (Private, ); }; };
-               DC1787571D7790A500B50D50 /* SecTaskPriv.h in Headers */ = {isa = PBXBuildFile; fileRef = DC17874D1D7790A500B50D50 /* SecTaskPriv.h */; settings = {ATTRIBUTES = (Private, ); }; };
                DC1787591D7790B600B50D50 /* CMSPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = DC1787581D7790B600B50D50 /* CMSPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; };
                DC17875C1D7790CE00B50D50 /* checkpw.h in Headers */ = {isa = PBXBuildFile; fileRef = DC17875B1D7790CE00B50D50 /* checkpw.h */; settings = {ATTRIBUTES = (Private, ); }; };
                DC17875F1D7790E500B50D50 /* AuthorizationPriv.h in Headers */ = {isa = PBXBuildFile; fileRef = DC17875D1D7790E500B50D50 /* AuthorizationPriv.h */; settings = {ATTRIBUTES = (Private, ); }; };
                DC1789151D77997F00B50D50 /* libOpenScriptingUtil.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = DC1789141D77997F00B50D50 /* libOpenScriptingUtil.dylib */; settings = {ATTRIBUTES = (Weak, ); }; };
                DC1789171D77998700B50D50 /* libauto.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = DC1789161D77998700B50D50 /* libauto.dylib */; };
                DC1789191D77998C00B50D50 /* libbsm.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = DC1789181D77998C00B50D50 /* libbsm.dylib */; };
-               DC17891B1D77999200B50D50 /* libobjc.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = DC17891A1D77999200B50D50 /* libobjc.dylib */; };
                DC17891D1D77999700B50D50 /* libpam.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = DC17891C1D77999700B50D50 /* libpam.dylib */; };
                DC17891F1D77999D00B50D50 /* libsqlite3.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = DC17891E1D77999D00B50D50 /* libsqlite3.dylib */; };
                DC1789211D7799A100B50D50 /* libxar.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = DC1789201D7799A100B50D50 /* libxar.dylib */; };
                DC178A2D1D77A1E700B50D50 /* tp_policyOids.mdsinfo in Resources */ = {isa = PBXBuildFile; fileRef = DC178A1C1D77A1E700B50D50 /* tp_policyOids.mdsinfo */; };
                DC178A2E1D77A1E700B50D50 /* tp_primary.mdsinfo in Resources */ = {isa = PBXBuildFile; fileRef = DC178A1D1D77A1E700B50D50 /* tp_primary.mdsinfo */; };
                DC178A2F1D77A1E700B50D50 /* sd_cspdl_common.mdsinfo in Resources */ = {isa = PBXBuildFile; fileRef = DC178A1E1D77A1E700B50D50 /* sd_cspdl_common.mdsinfo */; };
-               DC178A411D77A1F500B50D50 /* iToolsTrustedApps.plist in Resources */ = {isa = PBXBuildFile; fileRef = DC178A301D77A1F500B50D50 /* iToolsTrustedApps.plist */; };
                DC178A421D77A1F600B50D50 /* FDEPrefs.plist in Resources */ = {isa = PBXBuildFile; fileRef = DC178A311D77A1F500B50D50 /* FDEPrefs.plist */; };
                DC178A431D77A1F600B50D50 /* SecDebugErrorMessages.strings in Resources */ = {isa = PBXBuildFile; fileRef = DC178A321D77A1F500B50D50 /* SecDebugErrorMessages.strings */; };
                DC178A441D77A1F600B50D50 /* SecErrorMessages.strings in Resources */ = {isa = PBXBuildFile; fileRef = DC178A331D77A1F500B50D50 /* SecErrorMessages.strings */; };
                DC178A491D77A1F600B50D50 /* authorization.dfr.prompts-BBBAA77A32-C4EBFEA440.strings in Resources */ = {isa = PBXBuildFile; fileRef = DC178A3B1D77A1F500B50D50 /* authorization.dfr.prompts-BBBAA77A32-C4EBFEA440.strings */; };
                DC178A4A1D77A1F600B50D50 /* authorization.buttons.strings in Resources */ = {isa = PBXBuildFile; fileRef = DC178A3D1D77A1F500B50D50 /* authorization.buttons.strings */; };
                DC178A4B1D77A1F600B50D50 /* authorization.prompts.strings in Resources */ = {isa = PBXBuildFile; fileRef = DC178A3F1D77A1F500B50D50 /* authorization.prompts.strings */; };
+               DC18F76F1E43E116006B8B43 /* CKKSFetchAllRecordZoneChangesOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = DC18F76D1E43E116006B8B43 /* CKKSFetchAllRecordZoneChangesOperation.h */; };
+               DC18F7701E43E116006B8B43 /* CKKSFetchAllRecordZoneChangesOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = DC18F76D1E43E116006B8B43 /* CKKSFetchAllRecordZoneChangesOperation.h */; };
+               DC18F7711E43E116006B8B43 /* CKKSFetchAllRecordZoneChangesOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = DC18F76E1E43E116006B8B43 /* CKKSFetchAllRecordZoneChangesOperation.m */; };
+               DC18F7721E43E116006B8B43 /* CKKSFetchAllRecordZoneChangesOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = DC18F76E1E43E116006B8B43 /* CKKSFetchAllRecordZoneChangesOperation.m */; };
+               DC1DA65E1E4554620094CE7F /* CKKSScanLocalItemsOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = DC1DA65C1E4554620094CE7F /* CKKSScanLocalItemsOperation.h */; };
+               DC1DA65F1E4554620094CE7F /* CKKSScanLocalItemsOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = DC1DA65C1E4554620094CE7F /* CKKSScanLocalItemsOperation.h */; };
+               DC1DA6681E4555D80094CE7F /* CKKSScanLocalItemsOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = DC1DA6671E4555D80094CE7F /* CKKSScanLocalItemsOperation.m */; };
+               DC1DA6691E4555D80094CE7F /* CKKSScanLocalItemsOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = DC1DA6671E4555D80094CE7F /* CKKSScanLocalItemsOperation.m */; };
+               DC1ED8C11DD5197E002BDCFA /* CKKSItemEncrypter.m in Sources */ = {isa = PBXBuildFile; fileRef = DC1ED8BA1DD51883002BDCFA /* CKKSItemEncrypter.m */; };
+               DC1ED8C61DD55476002BDCFA /* CKKS.m in Sources */ = {isa = PBXBuildFile; fileRef = DC1ED8C51DD55476002BDCFA /* CKKS.m */; };
+               DC222C321E0240D300B09171 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = BE8ABDD71DC2DD9100EC2D58 /* libz.dylib */; };
+               DC222C351E02418100B09171 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CF730310EF9CDE300E17471 /* CFNetwork.framework */; };
+               DC222C361E02419B00B09171 /* libbsm.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 107227350D91FE89003CF14F /* libbsm.dylib */; };
+               DC222C3A1E034D1F00B09171 /* CKKSItemEncrypter.m in Sources */ = {isa = PBXBuildFile; fileRef = DC1ED8BA1DD51883002BDCFA /* CKKSItemEncrypter.m */; };
+               DC222C3B1E034D1F00B09171 /* SOSChangeTracker.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D4F1D8085F200865A7C /* SOSChangeTracker.c */; };
+               DC222C3D1E034D1F00B09171 /* SOSEngine.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D561D8085F200865A7C /* SOSEngine.c */; };
+               DC222C401E034D1F00B09171 /* SecDbItem.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C8E1D8085D800865A7C /* SecDbItem.c */; };
+               DC222C411E034D1F00B09171 /* SecDbKeychainItem.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C901D8085D800865A7C /* SecDbKeychainItem.c */; };
+               DC222C421E034D1F00B09171 /* SecDbQuery.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C921D8085D800865A7C /* SecDbQuery.c */; };
+               DC222C431E034D1F00B09171 /* SecItemBackupServer.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C9C1D8085D800865A7C /* SecItemBackupServer.c */; };
+               DC222C441E034D1F00B09171 /* SecItemDataSource.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C941D8085D800865A7C /* SecItemDataSource.c */; };
+               DC222C451E034D1F00B09171 /* CKKSIncomingQueueEntry.m in Sources */ = {isa = PBXBuildFile; fileRef = DC378B3B1DF0CA7200A3DAFA /* CKKSIncomingQueueEntry.m */; };
+               DC222C461E034D1F00B09171 /* SecItemDb.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C961D8085D800865A7C /* SecItemDb.c */; };
+               DC222C471E034D1F00B09171 /* SecItemSchema.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C981D8085D800865A7C /* SecItemSchema.c */; };
+               DC222C481E034D1F00B09171 /* SecItemServer.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C9A1D8085D800865A7C /* SecItemServer.c */; };
+               DC222C491E034D1F00B09171 /* SecKeybagSupport.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C9E1D8085D800865A7C /* SecKeybagSupport.c */; };
+               DC222C4A1E034D1F00B09171 /* SecLogSettingsServer.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78CAE1D8085D800865A7C /* SecLogSettingsServer.m */; };
+               DC222C4D1E034D1F00B09171 /* CKKSOutgoingQueueEntry.m in Sources */ = {isa = PBXBuildFile; fileRef = DC9B7AE41DCBF604004E9385 /* CKKSOutgoingQueueEntry.m */; };
+               DC222C4E1E034D1F00B09171 /* CKKS.m in Sources */ = {isa = PBXBuildFile; fileRef = DC1ED8C51DD55476002BDCFA /* CKKS.m */; };
+               DC222C501E034D1F00B09171 /* SecOTRRemote.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78CB41D8085D800865A7C /* SecOTRRemote.m */; };
+               DC222C511E034D1F00B09171 /* CKKSItem.m in Sources */ = {isa = PBXBuildFile; fileRef = DCDCCB8E1DF7B8D4006E840E /* CKKSItem.m */; };
+               DC222C541E034D1F00B09171 /* CKKSSQLDatabaseObject.m in Sources */ = {isa = PBXBuildFile; fileRef = DC797E131DD3F88300CC9E42 /* CKKSSQLDatabaseObject.m */; };
+               DC222C571E034D1F00B09171 /* SecuritydXPC.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78E9A1D8085FC00865A7C /* SecuritydXPC.c */; };
+               DC222C5A1E034D1F00B09171 /* iCloudTrace.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78CB31D8085D800865A7C /* iCloudTrace.c */; };
+               DC222C5D1E034D1F00B09171 /* CKKSMirrorEntry.m in Sources */ = {isa = PBXBuildFile; fileRef = DC378B2E1DEF9E0E00A3DAFA /* CKKSMirrorEntry.m */; };
+               DC222C611E034D1F00B09171 /* swcagent_client.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78EA01D80860C00865A7C /* swcagent_client.c */; };
+               DC222C621E034D1F00B09171 /* CKKSZoneStateEntry.m in Sources */ = {isa = PBXBuildFile; fileRef = DC378B371DEFADB500A3DAFA /* CKKSZoneStateEntry.m */; };
+               DC222C651E034D1F00B09171 /* SOSChangeTracker.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D501D8085F200865A7C /* SOSChangeTracker.h */; };
+               DC222C661E034D1F00B09171 /* SOSEngine.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D571D8085F200865A7C /* SOSEngine.h */; };
+               DC222C671E034D1F00B09171 /* SecDbKeychainItem.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78C911D8085D800865A7C /* SecDbKeychainItem.h */; };
+               DC222C681E034D1F00B09171 /* SecDbQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78C931D8085D800865A7C /* SecDbQuery.h */; };
+               DC222C691E034D1F00B09171 /* CKKSMirrorEntry.h in Headers */ = {isa = PBXBuildFile; fileRef = DC378B2C1DEF9DF000A3DAFA /* CKKSMirrorEntry.h */; };
+               DC222C6A1E034D1F00B09171 /* CKKSZoneStateEntry.h in Headers */ = {isa = PBXBuildFile; fileRef = DC378B361DEFADB500A3DAFA /* CKKSZoneStateEntry.h */; };
+               DC222C6B1E034D1F00B09171 /* SecItemDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78C951D8085D800865A7C /* SecItemDataSource.h */; };
+               DC222C6C1E034D1F00B09171 /* CKKSIncomingQueueEntry.h in Headers */ = {isa = PBXBuildFile; fileRef = DC378B3A1DF0CA7200A3DAFA /* CKKSIncomingQueueEntry.h */; };
+               DC222C6D1E034D1F00B09171 /* SecItemDb.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78C971D8085D800865A7C /* SecItemDb.h */; };
+               DC222C6E1E034D1F00B09171 /* SecItemSchema.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78C991D8085D800865A7C /* SecItemSchema.h */; };
+               DC222C6F1E034D1F00B09171 /* SecKeybagSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78C9F1D8085D800865A7C /* SecKeybagSupport.h */; };
+               DC222C701E034D1F00B09171 /* iCloudTrace.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78CB21D8085D800865A7C /* iCloudTrace.h */; };
+               DC222C711E034D1F00B09171 /* CKKSOutgoingQueueEntry.h in Headers */ = {isa = PBXBuildFile; fileRef = DC9B7AE61DCBF651004E9385 /* CKKSOutgoingQueueEntry.h */; };
+               DC222C731E034D1F00B09171 /* CKKSItem.h in Headers */ = {isa = PBXBuildFile; fileRef = DCDCCB8D1DF7B8D4006E840E /* CKKSItem.h */; };
+               DC222C7A1E034EF700B09171 /* libsecurityd_ios_NO_AKS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC222C771E034D1F00B09171 /* libsecurityd_ios_NO_AKS.a */; };
+               DC222C8A1E089BAE00B09171 /* CKKSSQLTests.m in Sources */ = {isa = PBXBuildFile; fileRef = DC222C891E089BAE00B09171 /* CKKSSQLTests.m */; };
+               DC222CA81E08A7D900B09171 /* CloudKitMockXCTest.m in Sources */ = {isa = PBXBuildFile; fileRef = DC222CA71E08A7D900B09171 /* CloudKitMockXCTest.m */; };
+               DC2353291ECA658300D7C1BE /* server_endpoint.m in Sources */ = {isa = PBXBuildFile; fileRef = DC6ACC401E81DF9400125DC5 /* server_endpoint.m */; };
+               DC23532F1ECA658400D7C1BE /* server_endpoint.m in Sources */ = {isa = PBXBuildFile; fileRef = DC6ACC401E81DF9400125DC5 /* server_endpoint.m */; };
+               DC2353301ECA658900D7C1BE /* server_security_helpers.c in Sources */ = {isa = PBXBuildFile; fileRef = DC4269061E82FBDF002B7110 /* server_security_helpers.c */; };
+               DC2353311ECA658B00D7C1BE /* server_security_helpers.c in Sources */ = {isa = PBXBuildFile; fileRef = DC4269061E82FBDF002B7110 /* server_security_helpers.c */; };
+               DC2353321ECA659000D7C1BE /* server_xpc.m in Sources */ = {isa = PBXBuildFile; fileRef = DCB2214A1E8B0861001598BC /* server_xpc.m */; };
+               DC2353331ECA659000D7C1BE /* server_xpc.m in Sources */ = {isa = PBXBuildFile; fileRef = DCB2214A1E8B0861001598BC /* server_xpc.m */; };
+               DC2C5F4B1F0D935200FEBDA7 /* CKKSControlProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = DCF7A89F1F04502300CABE89 /* CKKSControlProtocol.h */; settings = {ATTRIBUTES = (Private, ); }; };
+               DC2C5F511F0D935300FEBDA7 /* CKKSControlProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = DCF7A89F1F04502300CABE89 /* CKKSControlProtocol.h */; settings = {ATTRIBUTES = (Private, ); }; };
+               DC2C5F5D1F0EB97E00FEBDA7 /* CKKSNotifier.h in Headers */ = {isa = PBXBuildFile; fileRef = DC2C5F5A1F0EB97E00FEBDA7 /* CKKSNotifier.h */; };
+               DC2C5F5E1F0EB97E00FEBDA7 /* CKKSNotifier.h in Headers */ = {isa = PBXBuildFile; fileRef = DC2C5F5A1F0EB97E00FEBDA7 /* CKKSNotifier.h */; };
+               DC2C5F601F0EB97E00FEBDA7 /* CKKSNotifier.m in Sources */ = {isa = PBXBuildFile; fileRef = DC2C5F5B1F0EB97E00FEBDA7 /* CKKSNotifier.m */; };
+               DC2C5F611F0EB97E00FEBDA7 /* CKKSNotifier.m in Sources */ = {isa = PBXBuildFile; fileRef = DC2C5F5B1F0EB97E00FEBDA7 /* CKKSNotifier.m */; };
+               DC2D438F1F0EEC2A0005D382 /* MockCloudKit.m in Sources */ = {isa = PBXBuildFile; fileRef = DC3502E61E0214C800BC0587 /* MockCloudKit.m */; };
+               DC2D43951F0EEC300005D382 /* MockCloudKit.m in Sources */ = {isa = PBXBuildFile; fileRef = DC3502E61E0214C800BC0587 /* MockCloudKit.m */; };
+               DC3502B81E0208BE00BC0587 /* CKKSTests.m in Sources */ = {isa = PBXBuildFile; fileRef = DC3502B71E0208BE00BC0587 /* CKKSTests.m */; };
+               DC3502C51E020D5100BC0587 /* libASN1_not_installed.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC8834081D8A218F00CE0ACA /* libASN1_not_installed.a */; };
+               DC3502C81E020D5B00BC0587 /* libDER_not_installed.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC59E9EC1D91C9DC001BDDF5 /* libDER_not_installed.a */; };
+               DC3502CA1E020DC100BC0587 /* libsqlite3.0.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = DC27B57D1DDFC24500599261 /* libsqlite3.0.dylib */; };
+               DC3502CF1E020E2900BC0587 /* libutilities.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC0BCC361D8C684F00070CB0 /* libutilities.a */; };
+               DC3502D21E02113900BC0587 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CBCE5A90BE7F69100FF81F5 /* IOKit.framework */; };
+               DC3502D31E02115200BC0587 /* libACM.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC610A3A1D78F228002223DE /* libACM.a */; };
+               DC3502D61E02118000BC0587 /* libsecurity.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCC78EA91D8088E200865A7C /* libsecurity.a */; };
+               DC3502DF1E02129F00BC0587 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7FCBE431314471B000DE34E /* Foundation.framework */; };
+               DC3502E21E0212D100BC0587 /* libctkclient.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4469FBDD1AA0A45C0021AA26 /* libctkclient.a */; };
+               DC3502E31E0212E600BC0587 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E71F3E3016EA69A900FAF9B4 /* SystemConfiguration.framework */; };
+               DC3502E41E02130600BC0587 /* libcoreauthd_client.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4432AF6A1A01458F000958DC /* libcoreauthd_client.a */; };
+               DC3502E71E0214C800BC0587 /* MockCloudKit.m in Sources */ = {isa = PBXBuildFile; fileRef = DC3502E61E0214C800BC0587 /* MockCloudKit.m */; };
+               DC3502E91E02172C00BC0587 /* OCMock.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC3502E81E02172C00BC0587 /* OCMock.framework */; };
+               DC378B2D1DEF9DF000A3DAFA /* CKKSMirrorEntry.h in Headers */ = {isa = PBXBuildFile; fileRef = DC378B2C1DEF9DF000A3DAFA /* CKKSMirrorEntry.h */; };
+               DC378B2F1DEF9E0E00A3DAFA /* CKKSMirrorEntry.m in Sources */ = {isa = PBXBuildFile; fileRef = DC378B2E1DEF9E0E00A3DAFA /* CKKSMirrorEntry.m */; };
+               DC378B381DEFADB500A3DAFA /* CKKSZoneStateEntry.h in Headers */ = {isa = PBXBuildFile; fileRef = DC378B361DEFADB500A3DAFA /* CKKSZoneStateEntry.h */; };
+               DC378B391DEFADB500A3DAFA /* CKKSZoneStateEntry.m in Sources */ = {isa = PBXBuildFile; fileRef = DC378B371DEFADB500A3DAFA /* CKKSZoneStateEntry.m */; };
+               DC378B3C1DF0CA7200A3DAFA /* CKKSIncomingQueueEntry.h in Headers */ = {isa = PBXBuildFile; fileRef = DC378B3A1DF0CA7200A3DAFA /* CKKSIncomingQueueEntry.h */; };
+               DC378B3D1DF0CA7200A3DAFA /* CKKSIncomingQueueEntry.m in Sources */ = {isa = PBXBuildFile; fileRef = DC378B3B1DF0CA7200A3DAFA /* CKKSIncomingQueueEntry.m */; };
+               DC3832DA1DB7050900385F63 /* module.modulemap in Headers */ = {isa = PBXBuildFile; fileRef = DC3832C01DB6E69800385F63 /* module.modulemap */; settings = {ATTRIBUTES = (Public, ); }; };
                DC3A4B4B1D91E30400E46D4A /* sec_xdr.h in Headers */ = {isa = PBXBuildFile; fileRef = DC6A825A1D87732E00418608 /* sec_xdr.h */; settings = {ATTRIBUTES = (Public, ); }; };
                DC3A4B531D91E8EB00E46D4A /* libsecurity_utilities.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCD06AB01D8E0D53007602F1 /* libsecurity_utilities.a */; };
                DC3A4B641D91EADC00E46D4A /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DC3A4B621D91EAC500E46D4A /* main.cpp */; };
                DC3A4B661D91EB0E00E46D4A /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC1789041D77980500B50D50 /* Security.framework */; };
                DC3A4B671D91EB1200E46D4A /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC1789241D7799CD00B50D50 /* CoreFoundation.framework */; };
                DC3A4B691D91EB1F00E46D4A /* com.apple.CodeSigningHelper.sb in CopyFiles */ = {isa = PBXBuildFile; fileRef = DC3A4B601D91EAC500E46D4A /* com.apple.CodeSigningHelper.sb */; };
+               DC3A81D31D99D561000C7419 /* libcoretls.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 0CFC029B1D41650700E6283B /* libcoretls.dylib */; };
+               DC3A81D51D99D568000C7419 /* libcoretls_cfhelpers.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = DC3A81D41D99D567000C7419 /* libcoretls_cfhelpers.dylib */; };
+               DC3A81D61D99D57F000C7419 /* libcoretls.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 0CFC029B1D41650700E6283B /* libcoretls.dylib */; };
+               DC3A81D71D99D58A000C7419 /* libcoretls_cfhelpers.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = DC3A81D41D99D567000C7419 /* libcoretls_cfhelpers.dylib */; };
+               DC3A81EC1D99F568000C7419 /* libcoretls.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 0CFC029B1D41650700E6283B /* libcoretls.dylib */; };
                DC3C72E21D8374D600F6A832 /* SecureTransportPriv.h in Headers */ = {isa = PBXBuildFile; fileRef = DC1786FD1D778F5000B50D50 /* SecureTransportPriv.h */; settings = {ATTRIBUTES = (Private, ); }; };
                DC3C72E31D8376D700F6A832 /* SOSTypes.h in Copy SecurityObjectSync Headers */ = {isa = PBXBuildFile; fileRef = DCC78D8F1D8085F200865A7C /* SOSTypes.h */; };
                DC3C72E41D8376DE00F6A832 /* SOSBackupSliceKeyBag.h in Copy SecurityObjectSync Headers */ = {isa = PBXBuildFile; fileRef = DCC78D2A1D8085F200865A7C /* SOSBackupSliceKeyBag.h */; };
                DC3C72ED1D83778100F6A832 /* SOSViews.h in Copy SecureObjectSync Headers */ = {isa = PBXBuildFile; fileRef = DCC78D4B1D8085F200865A7C /* SOSViews.h */; };
                DC3C72EE1D83778600F6A832 /* SOSTypes.h in Copy SecureObjectSync Headers */ = {isa = PBXBuildFile; fileRef = DCC78D8F1D8085F200865A7C /* SOSTypes.h */; };
                DC3C72EF1D83778B00F6A832 /* SOSCloudCircleInternal.h in Copy SecureObjectSync Headers */ = {isa = PBXBuildFile; fileRef = DCC78D8B1D8085F200865A7C /* SOSCloudCircleInternal.h */; };
-               DC3C72F01D83779A00F6A832 /* SOSTypes.h in Old SOS header location */ = {isa = PBXBuildFile; fileRef = DCC78D8F1D8085F200865A7C /* SOSTypes.h */; };
-               DC3C72F11D8377A300F6A832 /* SOSPeerInfo.h in Old SOS header location */ = {isa = PBXBuildFile; fileRef = DCC78D641D8085F200865A7C /* SOSPeerInfo.h */; };
-               DC3C72F21D8377BE00F6A832 /* SOSTypes.h in Old SOS header location */ = {isa = PBXBuildFile; fileRef = DCC78D8F1D8085F200865A7C /* SOSTypes.h */; };
-               DC3C72F31D8377C400F6A832 /* SOSPeerInfo.h in Old SOS header location */ = {isa = PBXBuildFile; fileRef = DCC78D641D8085F200865A7C /* SOSPeerInfo.h */; };
-               DC3C73531D837AF800F6A832 /* SOSPeerInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D641D8085F200865A7C /* SOSPeerInfo.h */; settings = {ATTRIBUTES = (Private, ); }; };
-               DC3C73541D837B1900F6A832 /* SOSCloudCircle.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D8A1D8085F200865A7C /* SOSCloudCircle.h */; settings = {ATTRIBUTES = (Private, ); }; };
+               DC3C73531D837AF800F6A832 /* SOSPeerInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D641D8085F200865A7C /* SOSPeerInfo.h */; };
+               DC3C73541D837B1900F6A832 /* SOSCloudCircle.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D8A1D8085F200865A7C /* SOSCloudCircle.h */; };
                DC3C73551D837B2C00F6A832 /* SOSPeerInfoPriv.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D691D8085F200865A7C /* SOSPeerInfoPriv.h */; };
                DC3C73561D837B9B00F6A832 /* SOSPeerInfoPriv.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D691D8085F200865A7C /* SOSPeerInfoPriv.h */; };
-               DC3C73571D837BCE00F6A832 /* SOSCloudCircle.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D8A1D8085F200865A7C /* SOSCloudCircle.h */; };
                DC3C73581D837BDC00F6A832 /* SOSCloudCircleInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D8B1D8085F200865A7C /* SOSCloudCircleInternal.h */; };
-               DC3C73591D837BEC00F6A832 /* SOSPeerInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D641D8085F200865A7C /* SOSPeerInfo.h */; };
                DC3C735A1D837C0000F6A832 /* SOSPeerInfoPriv.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D691D8085F200865A7C /* SOSPeerInfoPriv.h */; };
-               DC3C735B1D837C0F00F6A832 /* SOSTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D8F1D8085F200865A7C /* SOSTypes.h */; };
-               DC3C789B1D83854700F6A832 /* SOSCloudKeychainConstants.c in Sources */ = {isa = PBXBuildFile; fileRef = E7A5F4D71C0D01B000F3BEBB /* SOSCloudKeychainConstants.c */; };
                DC3C7AB21D838B6D00F6A832 /* SecureTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = DC1785A41D778D0D00B50D50 /* SecureTransport.h */; settings = {ATTRIBUTES = (Public, ); }; };
                DC3C7AB31D838BC300F6A832 /* CipherSuite.h in Headers */ = {isa = PBXBuildFile; fileRef = DC1785A31D778D0D00B50D50 /* CipherSuite.h */; settings = {ATTRIBUTES = (Public, ); }; };
                DC3C7AB41D838BEB00F6A832 /* SecAsn1Coder.h in Headers */ = {isa = PBXBuildFile; fileRef = DC1785131D77895A00B50D50 /* SecAsn1Coder.h */; settings = {ATTRIBUTES = (Private, ); }; };
                DC3C7AB91D838C8D00F6A832 /* oids.h in Headers */ = {isa = PBXBuildFile; fileRef = DC1785421D778A7400B50D50 /* oids.h */; settings = {ATTRIBUTES = (Private, ); }; };
                DC3C7ABA1D838C9F00F6A832 /* sslTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = DC1786FB1D778F3C00B50D50 /* sslTypes.h */; settings = {ATTRIBUTES = (Private, ); }; };
                DC3C7C901D83957F00F6A832 /* NSFileHandle+Formatting.m in Sources */ = {isa = PBXBuildFile; fileRef = E78A9AD91D34959200006B5B /* NSFileHandle+Formatting.m */; };
-               DC52E7C31D80BCA600B0A59C /* personalization.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C881D8085D800865A7C /* personalization.c */; };
+               DC4268F61E82036F002B7110 /* server_endpoint.m in Sources */ = {isa = PBXBuildFile; fileRef = DC6ACC401E81DF9400125DC5 /* server_endpoint.m */; };
+               DC4268FC1E820370002B7110 /* server_endpoint.m in Sources */ = {isa = PBXBuildFile; fileRef = DC6ACC401E81DF9400125DC5 /* server_endpoint.m */; };
+               DC4268FE1E820371002B7110 /* server_endpoint.m in Sources */ = {isa = PBXBuildFile; fileRef = DC6ACC401E81DF9400125DC5 /* server_endpoint.m */; };
+               DC4268FF1E82038C002B7110 /* server_endpoint.m in Sources */ = {isa = PBXBuildFile; fileRef = DC6ACC401E81DF9400125DC5 /* server_endpoint.m */; };
+               DC4269001E82038D002B7110 /* server_endpoint.m in Sources */ = {isa = PBXBuildFile; fileRef = DC6ACC401E81DF9400125DC5 /* server_endpoint.m */; };
+               DC4269011E82038D002B7110 /* server_endpoint.m in Sources */ = {isa = PBXBuildFile; fileRef = DC6ACC401E81DF9400125DC5 /* server_endpoint.m */; };
+               DC4269041E82EDAC002B7110 /* SecItem.m in Sources */ = {isa = PBXBuildFile; fileRef = DC4269031E82EDAC002B7110 /* SecItem.m */; };
+               DC4269051E82EDC4002B7110 /* SecItem.m in Sources */ = {isa = PBXBuildFile; fileRef = DC4269031E82EDAC002B7110 /* SecItem.m */; };
+               DC4269081E82FD8B002B7110 /* server_security_helpers.c in Sources */ = {isa = PBXBuildFile; fileRef = DC4269061E82FBDF002B7110 /* server_security_helpers.c */; };
+               DC4269091E82FD8C002B7110 /* server_security_helpers.c in Sources */ = {isa = PBXBuildFile; fileRef = DC4269061E82FBDF002B7110 /* server_security_helpers.c */; };
+               DC42690C1E82FD9A002B7110 /* server_security_helpers.c in Sources */ = {isa = PBXBuildFile; fileRef = DC4269061E82FBDF002B7110 /* server_security_helpers.c */; };
+               DC42690D1E82FD9B002B7110 /* server_security_helpers.c in Sources */ = {isa = PBXBuildFile; fileRef = DC4269061E82FBDF002B7110 /* server_security_helpers.c */; };
+               DC42690F1E82FD9C002B7110 /* server_security_helpers.c in Sources */ = {isa = PBXBuildFile; fileRef = DC4269061E82FBDF002B7110 /* server_security_helpers.c */; };
+               DC4269101E82FD9F002B7110 /* server_security_helpers.c in Sources */ = {isa = PBXBuildFile; fileRef = DC4269061E82FBDF002B7110 /* server_security_helpers.c */; };
+               DC4269111E82FDA0002B7110 /* server_security_helpers.c in Sources */ = {isa = PBXBuildFile; fileRef = DC4269061E82FBDF002B7110 /* server_security_helpers.c */; };
+               DC4269121E82FDA1002B7110 /* server_security_helpers.c in Sources */ = {isa = PBXBuildFile; fileRef = DC4269061E82FBDF002B7110 /* server_security_helpers.c */; };
+               DC4DB1501E24692100CD6769 /* CKKSKey.h in Headers */ = {isa = PBXBuildFile; fileRef = DC4DB14E1E24692100CD6769 /* CKKSKey.h */; };
+               DC4DB1511E24692100CD6769 /* CKKSKey.h in Headers */ = {isa = PBXBuildFile; fileRef = DC4DB14E1E24692100CD6769 /* CKKSKey.h */; };
+               DC4DB1521E24692100CD6769 /* CKKSKey.m in Sources */ = {isa = PBXBuildFile; fileRef = DC4DB14F1E24692100CD6769 /* CKKSKey.m */; };
+               DC4DB1531E24692100CD6769 /* CKKSKey.m in Sources */ = {isa = PBXBuildFile; fileRef = DC4DB14F1E24692100CD6769 /* CKKSKey.m */; };
+               DC4DB15F1E2590B100CD6769 /* CKKSEncryptionTests.m in Sources */ = {isa = PBXBuildFile; fileRef = DC4DB15E1E2590B100CD6769 /* CKKSEncryptionTests.m */; };
+               DC4DB1691E26E99E00CD6769 /* ProtocolBuffer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6C0B0C441E2537CC007F95E5 /* ProtocolBuffer.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
+               DC4DB16A1E26E9F900CD6769 /* ProtocolBuffer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6C0B0C441E2537CC007F95E5 /* ProtocolBuffer.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
+               DC4EA5961E70A237008840B4 /* libsecurity.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCC78EA91D8088E200865A7C /* libsecurity.a */; };
                DC52E7C41D80BCAD00B0A59C /* SecDbItem.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C8E1D8085D800865A7C /* SecDbItem.c */; };
                DC52E7C51D80BCB300B0A59C /* swcagent_client.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78EA01D80860C00865A7C /* swcagent_client.c */; };
-               DC52E7C61D80BCBA00B0A59C /* SOSCloudCircleServer.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78CAA1D8085D800865A7C /* SOSCloudCircleServer.c */; };
-               DC52E7C71D80BCBE00B0A59C /* spi.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78CB01D8085D800865A7C /* spi.c */; };
-               DC52E7C81D80BCC600B0A59C /* SecTrustStoreServer.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78CAC1D8085D800865A7C /* SecTrustStoreServer.c */; };
-               DC52E7C91D80BCCB00B0A59C /* nameconstraints.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C861D8085D800865A7C /* nameconstraints.c */; };
-               DC52E7CA1D80BCD300B0A59C /* SecTrustServer.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78CA81D8085D800865A7C /* SecTrustServer.c */; };
                DC52E7CB1D80BCD800B0A59C /* SecItemBackupServer.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C9C1D8085D800865A7C /* SecItemBackupServer.c */; };
                DC52E7CC1D80BCDF00B0A59C /* SecDbQuery.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C921D8085D800865A7C /* SecDbQuery.c */; };
                DC52E7CD1D80BCE700B0A59C /* SecItemDataSource.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C941D8085D800865A7C /* SecItemDataSource.c */; };
-               DC52E7CE1D80BCF800B0A59C /* SecKeybagSupport.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C9E1D8085D800865A7C /* SecKeybagSupport.c */; };
                DC52E7CF1D80BCFD00B0A59C /* SOSEngine.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D561D8085F200865A7C /* SOSEngine.c */; };
-               DC52E7D01D80BD0200B0A59C /* SecPolicyServer.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78CA61D8085D800865A7C /* SecPolicyServer.c */; };
-               DC52E7D11D80BD0C00B0A59C /* SecOCSPResponse.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78CA41D8085D800865A7C /* SecOCSPResponse.c */; };
-               DC52E7D21D80BD1200B0A59C /* SecOCSPRequest.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78CA21D8085D800865A7C /* SecOCSPRequest.c */; };
                DC52E7D31D80BD1800B0A59C /* SecDbKeychainItem.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C901D8085D800865A7C /* SecDbKeychainItem.c */; };
                DC52E7D41D80BD1D00B0A59C /* iCloudTrace.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78CB31D8085D800865A7C /* iCloudTrace.c */; };
-               DC52E7D51D80BD2300B0A59C /* SecOCSPCache.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78CA01D8085D800865A7C /* SecOCSPCache.c */; };
                DC52E7D61D80BD2800B0A59C /* SecuritydXPC.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78E9A1D8085FC00865A7C /* SecuritydXPC.c */; };
                DC52E7D71D80BD2D00B0A59C /* SecItemServer.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C9A1D8085D800865A7C /* SecItemServer.c */; };
-               DC52E7D81D80BD3800B0A59C /* SecCAIssuerRequest.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C8C1D8085D800865A7C /* SecCAIssuerRequest.c */; };
-               DC52E7D91D80BD3C00B0A59C /* SecCAIssuerCache.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C8A1D8085D800865A7C /* SecCAIssuerCache.c */; };
-               DC52E7DA1D80BD4400B0A59C /* policytree.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C841D8085D800865A7C /* policytree.c */; };
-               DC52E7DB1D80BD4A00B0A59C /* asynchttp.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C7F1D8085D800865A7C /* asynchttp.c */; };
-               DC52E7DC1D80BD4F00B0A59C /* SecOTRRemote.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78CB41D8085D800865A7C /* SecOTRRemote.c */; };
-               DC52E7DD1D80BD5500B0A59C /* OTATrustUtilities.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C821D8085D800865A7C /* OTATrustUtilities.c */; };
+               DC52E7DC1D80BD4F00B0A59C /* SecOTRRemote.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78CB41D8085D800865A7C /* SecOTRRemote.m */; };
                DC52E7DE1D80BD7F00B0A59C /* SecItemDb.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C961D8085D800865A7C /* SecItemDb.c */; };
                DC52E7DF1D80BD8700B0A59C /* SOSChangeTracker.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D4F1D8085F200865A7C /* SOSChangeTracker.c */; };
                DC52E7E01D80BD8D00B0A59C /* SecItemSchema.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C981D8085D800865A7C /* SecItemSchema.c */; };
-               DC52E7E11D80BD9300B0A59C /* SecLogSettingsServer.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78CAE1D8085D800865A7C /* SecLogSettingsServer.c */; };
-               DC52E7E21D80BDA000B0A59C /* personalization.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78C891D8085D800865A7C /* personalization.h */; };
+               DC52E7E11D80BD9300B0A59C /* SecLogSettingsServer.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78CAE1D8085D800865A7C /* SecLogSettingsServer.m */; };
                DC52E7E31D80BDA600B0A59C /* SecDbQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78C931D8085D800865A7C /* SecDbQuery.h */; };
                DC52E7E41D80BE6E00B0A59C /* SecDbKeychainItem.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78C911D8085D800865A7C /* SecDbKeychainItem.h */; };
                DC52E7E51D80BE7400B0A59C /* SOSEngine.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D571D8085F200865A7C /* SOSEngine.h */; };
                DC52E7E91D80BE8D00B0A59C /* SecKeybagSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78C9F1D8085D800865A7C /* SecKeybagSupport.h */; };
                DC52E7EA1D80BE9500B0A59C /* SecItemSchema.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78C991D8085D800865A7C /* SecItemSchema.h */; };
                DC52E7EB1D80BE9B00B0A59C /* iCloudTrace.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78CB21D8085D800865A7C /* iCloudTrace.h */; };
-               DC52E8BB1D80C21700B0A59C /* client.c in Sources */ = {isa = PBXBuildFile; fileRef = 7908507F0CA87CF00083CC4D /* client.c */; };
-               DC52E8C71D80C2FD00B0A59C /* SOSKVSKeys.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D721D8085F200865A7C /* SOSKVSKeys.c */; };
-               DC52E8C81D80C2FD00B0A59C /* SOSTransport.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D741D8085F200865A7C /* SOSTransport.c */; };
-               DC52E8C91D80C2FD00B0A59C /* SOSTransportBackupPeer.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D761D8085F200865A7C /* SOSTransportBackupPeer.c */; };
-               DC52E8CA1D80C2FD00B0A59C /* SOSTransportCircle.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D781D8085F200865A7C /* SOSTransportCircle.c */; };
-               DC52E8CB1D80C2FD00B0A59C /* SOSTransportCircleKVS.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D7A1D8085F200865A7C /* SOSTransportCircleKVS.c */; };
-               DC52E8CC1D80C2FD00B0A59C /* SOSTransportKeyParameter.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D7C1D8085F200865A7C /* SOSTransportKeyParameter.c */; };
-               DC52E8CD1D80C2FD00B0A59C /* SOSTransportKeyParameterKVS.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D7E1D8085F200865A7C /* SOSTransportKeyParameterKVS.c */; };
-               DC52E8CE1D80C2FD00B0A59C /* SOSTransportMessage.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D801D8085F200865A7C /* SOSTransportMessage.c */; };
-               DC52E8CF1D80C2FD00B0A59C /* SOSTransportMessageIDS.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D821D8085F200865A7C /* SOSTransportMessageIDS.c */; };
-               DC52E8D01D80C2FD00B0A59C /* SOSTransportMessageKVS.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D841D8085F200865A7C /* SOSTransportMessageKVS.c */; };
-               DC52E8D11D80C30500B0A59C /* SOSECWrapUnwrap.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D881D8085F200865A7C /* SOSECWrapUnwrap.c */; };
-               DC52E8D31D80C30500B0A59C /* SOSSysdiagnose.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D8C1D8085F200865A7C /* SOSSysdiagnose.c */; };
-               DC52E8D41D80C30500B0A59C /* SOSInternal.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D8D1D8085F200865A7C /* SOSInternal.c */; };
-               DC52E8D51D80C31500B0A59C /* SOSFullPeerInfo.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D611D8085F200865A7C /* SOSFullPeerInfo.c */; };
-               DC52E8D61D80C31500B0A59C /* SOSPeerInfo.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D631D8085F200865A7C /* SOSPeerInfo.c */; };
-               DC52E8D71D80C31500B0A59C /* SOSPeerInfoDER.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D651D8085F200865A7C /* SOSPeerInfoDER.c */; };
-               DC52E8D81D80C31500B0A59C /* SOSPeerInfoV2.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D671D8085F200865A7C /* SOSPeerInfoV2.c */; };
-               DC52E8D91D80C31500B0A59C /* SOSPeerInfoCollections.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D6A1D8085F200865A7C /* SOSPeerInfoCollections.c */; };
-               DC52E8DA1D80C31500B0A59C /* SOSPeerInfoRingState.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D6D1D8085F200865A7C /* SOSPeerInfoRingState.c */; };
-               DC52E8DB1D80C31500B0A59C /* SOSPeerInfoSecurityProperties.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D6F1D8085F200865A7C /* SOSPeerInfoSecurityProperties.c */; };
+               DC52E8C91D80C2FD00B0A59C /* SOSTransportBackupPeer.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D761D8085F200865A7C /* SOSTransportBackupPeer.m */; };
+               DC52E8CA1D80C2FD00B0A59C /* SOSTransportCircle.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D781D8085F200865A7C /* SOSTransportCircle.m */; };
+               DC52E8CB1D80C2FD00B0A59C /* SOSTransportCircleKVS.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D7A1D8085F200865A7C /* SOSTransportCircleKVS.m */; };
+               DC52E8CC1D80C2FD00B0A59C /* SOSTransportKeyParameter.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D7C1D8085F200865A7C /* SOSTransportKeyParameter.m */; };
+               DC52E8CE1D80C2FD00B0A59C /* SOSTransportMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D801D8085F200865A7C /* SOSTransportMessage.m */; };
+               DC52E8CF1D80C2FD00B0A59C /* SOSTransportMessageIDS.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D821D8085F200865A7C /* SOSTransportMessageIDS.m */; };
+               DC52E8D01D80C2FD00B0A59C /* SOSTransportMessageKVS.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D841D8085F200865A7C /* SOSTransportMessageKVS.m */; };
                DC52E8DD1D80C31F00B0A59C /* SOSCoder.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D511D8085F200865A7C /* SOSCoder.c */; };
                DC52E8DE1D80C31F00B0A59C /* SOSDigestVector.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D541D8085F200865A7C /* SOSDigestVector.c */; };
                DC52E8E01D80C31F00B0A59C /* SOSManifest.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D581D8085F200865A7C /* SOSManifest.c */; };
                DC52E8E11D80C31F00B0A59C /* SOSMessage.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D5A1D8085F200865A7C /* SOSMessage.c */; };
-               DC52E8E21D80C31F00B0A59C /* SOSPeer.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D5C1D8085F200865A7C /* SOSPeer.c */; };
-               DC52E8E31D80C31F00B0A59C /* SOSPeerCoder.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D5E1D8085F200865A7C /* SOSPeerCoder.c */; };
-               DC52E8E41D80C33000B0A59C /* SOSCircle.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D2E1D8085F200865A7C /* SOSCircle.c */; };
-               DC52E8E51D80C33000B0A59C /* SOSCircleV2.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D2F1D8085F200865A7C /* SOSCircleV2.c */; };
-               DC52E8E61D80C33000B0A59C /* SOSCircleDer.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D351D8085F200865A7C /* SOSCircleDer.c */; };
-               DC52E8E71D80C33000B0A59C /* SOSGenCount.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D371D8085F200865A7C /* SOSGenCount.c */; };
-               DC52E8E81D80C33000B0A59C /* SOSRingBackup.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D3A1D8085F200865A7C /* SOSRingBackup.c */; };
-               DC52E8E91D80C33000B0A59C /* SOSRingBasic.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D3C1D8085F200865A7C /* SOSRingBasic.c */; };
-               DC52E8EA1D80C33000B0A59C /* SOSRingConcordanceTrust.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D3E1D8085F200865A7C /* SOSRingConcordanceTrust.c */; };
-               DC52E8EB1D80C33000B0A59C /* SOSRingDER.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D401D8085F200865A7C /* SOSRingDER.c */; };
-               DC52E8EC1D80C33000B0A59C /* SOSRingPeerInfoUtils.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D421D8085F200865A7C /* SOSRingPeerInfoUtils.c */; };
-               DC52E8ED1D80C33000B0A59C /* SOSRingTypes.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D441D8085F200865A7C /* SOSRingTypes.c */; };
-               DC52E8EE1D80C33000B0A59C /* SOSRingUtils.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D461D8085F200865A7C /* SOSRingUtils.c */; };
-               DC52E8EF1D80C33000B0A59C /* SOSRingV0.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D481D8085F200865A7C /* SOSRingV0.c */; };
-               DC52E8F01D80C33000B0A59C /* SOSViews.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D4A1D8085F200865A7C /* SOSViews.c */; };
-               DC52E8F11D80C34000B0A59C /* SOSAccount.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D121D8085F200865A7C /* SOSAccount.c */; };
-               DC52E8F21D80C34000B0A59C /* SOSAccountTransaction.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D141D8085F200865A7C /* SOSAccountTransaction.c */; };
-               DC52E8F31D80C34000B0A59C /* SOSAccountBackup.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D161D8085F200865A7C /* SOSAccountBackup.c */; };
-               DC52E8F41D80C34000B0A59C /* SOSAccountCircles.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D171D8085F200865A7C /* SOSAccountCircles.c */; };
-               DC52E8F51D80C34000B0A59C /* SOSAccountHSAJoin.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D181D8085F200865A7C /* SOSAccountHSAJoin.c */; };
-               DC52E8F61D80C34000B0A59C /* SOSAccountCloudParameters.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D1A1D8085F200865A7C /* SOSAccountCloudParameters.c */; };
-               DC52E8F71D80C34000B0A59C /* SOSAccountCredentials.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D1B1D8085F200865A7C /* SOSAccountCredentials.c */; };
-               DC52E8F81D80C34000B0A59C /* SOSAccountDer.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D1C1D8085F200865A7C /* SOSAccountDer.c */; };
-               DC52E8F91D80C34000B0A59C /* SOSAccountFullPeerInfo.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D1D1D8085F200865A7C /* SOSAccountFullPeerInfo.c */; };
-               DC52E8FA1D80C34000B0A59C /* SOSAccountPeers.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D1E1D8085F200865A7C /* SOSAccountPeers.c */; };
-               DC52E8FB1D80C34000B0A59C /* SOSAccountPersistence.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D1F1D8085F200865A7C /* SOSAccountPersistence.c */; };
-               DC52E8FC1D80C34000B0A59C /* SOSAccountLog.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D201D8085F200865A7C /* SOSAccountLog.c */; };
-               DC52E8FD1D80C34000B0A59C /* SOSAccountUpdate.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D231D8085F200865A7C /* SOSAccountUpdate.c */; };
-               DC52E8FE1D80C34000B0A59C /* SOSAccountRings.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D241D8085F200865A7C /* SOSAccountRings.c */; };
-               DC52E8FF1D80C34000B0A59C /* SOSAccountRingUpdate.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D251D8085F200865A7C /* SOSAccountRingUpdate.c */; };
-               DC52E9001D80C34000B0A59C /* SOSAccountViewSync.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D261D8085F200865A7C /* SOSAccountViewSync.c */; };
+               DC52E8E21D80C31F00B0A59C /* SOSPeer.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D5C1D8085F200865A7C /* SOSPeer.m */; };
+               DC52E8E31D80C31F00B0A59C /* SOSPeerCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D5E1D8085F200865A7C /* SOSPeerCoder.m */; };
+               DC52E8F11D80C34000B0A59C /* SOSAccount.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D121D8085F200865A7C /* SOSAccount.m */; };
+               DC52E8F21D80C34000B0A59C /* SOSAccountTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D141D8085F200865A7C /* SOSAccountTransaction.m */; };
+               DC52E8F31D80C34000B0A59C /* SOSAccountBackup.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D161D8085F200865A7C /* SOSAccountBackup.m */; };
+               DC52E8F41D80C34000B0A59C /* SOSAccountCircles.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D171D8085F200865A7C /* SOSAccountCircles.m */; };
+               DC52E8F71D80C34000B0A59C /* SOSAccountCredentials.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D1B1D8085F200865A7C /* SOSAccountCredentials.m */; };
+               DC52E8F91D80C34000B0A59C /* SOSAccountFullPeerInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D1D1D8085F200865A7C /* SOSAccountFullPeerInfo.m */; };
+               DC52E8FA1D80C34000B0A59C /* SOSAccountPeers.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D1E1D8085F200865A7C /* SOSAccountPeers.m */; };
+               DC52E8FB1D80C34000B0A59C /* SOSAccountPersistence.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D1F1D8085F200865A7C /* SOSAccountPersistence.m */; };
+               DC52E8FC1D80C34000B0A59C /* SOSAccountLog.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D201D8085F200865A7C /* SOSAccountLog.m */; };
+               DC52E8FD1D80C34000B0A59C /* SOSAccountUpdate.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D231D8085F200865A7C /* SOSAccountUpdate.m */; };
+               DC52E8FE1D80C34000B0A59C /* SOSAccountRings.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D241D8085F200865A7C /* SOSAccountRings.m */; };
+               DC52E8FF1D80C34000B0A59C /* SOSAccountRingUpdate.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D251D8085F200865A7C /* SOSAccountRingUpdate.m */; };
+               DC52E9001D80C34000B0A59C /* SOSAccountViewSync.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D261D8085F200865A7C /* SOSAccountViewSync.m */; };
                DC52E9011D80C34000B0A59C /* SOSBackupEvent.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D271D8085F200865A7C /* SOSBackupEvent.c */; };
-               DC52E9021D80C34000B0A59C /* SOSBackupSliceKeyBag.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D291D8085F200865A7C /* SOSBackupSliceKeyBag.c */; };
-               DC52E9031D80C34000B0A59C /* SOSUserKeygen.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D2B1D8085F200865A7C /* SOSUserKeygen.c */; };
-               DC52E9051D80C36A00B0A59C /* secViewDisplay.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D9E1D8085F200865A7C /* secViewDisplay.c */; };
                DC52E9061D80C3AD00B0A59C /* SOSDigestVector.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D551D8085F200865A7C /* SOSDigestVector.h */; };
                DC52E9071D80C3B300B0A59C /* SOSARCDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D871D8085F200865A7C /* SOSARCDefines.h */; };
-               DC52E9091D80C3C600B0A59C /* SOSFullPeerInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D621D8085F200865A7C /* SOSFullPeerInfo.h */; };
                DC52E90A1D80C3CC00B0A59C /* SOSAccountTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D151D8085F200865A7C /* SOSAccountTransaction.h */; };
                DC52E90B1D80C3D400B0A59C /* SOSMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D5B1D8085F200865A7C /* SOSMessage.h */; };
                DC52E90C1D80C3D900B0A59C /* SOSBackupEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D281D8085F200865A7C /* SOSBackupEvent.h */; };
-               DC52E90D1D80C3DF00B0A59C /* SOSPeerInfoV2.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D681D8085F200865A7C /* SOSPeerInfoV2.h */; };
-               DC52E90E1D80C3E400B0A59C /* SOSGenCount.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D381D8085F200865A7C /* SOSGenCount.h */; };
-               DC52E90F1D80C3EA00B0A59C /* SOSCircleRings.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D331D8085F200865A7C /* SOSCircleRings.h */; };
                DC52E9101D80C3EF00B0A59C /* SOSAccountLog.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D211D8085F200865A7C /* SOSAccountLog.h */; };
-               DC52E9111D80C3F800B0A59C /* SOSAccount.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D131D8085F200865A7C /* SOSAccount.h */; };
-               DC52E9121D80C3FE00B0A59C /* SOSRingUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D471D8085F200865A7C /* SOSRingUtils.h */; };
-               DC52E9131D80C40300B0A59C /* SOSBackupSliceKeyBag.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D2A1D8085F200865A7C /* SOSBackupSliceKeyBag.h */; };
-               DC52E9141D80C40B00B0A59C /* SOSCloudKeychainClient.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78CF71D8085F200865A7C /* SOSCloudKeychainClient.h */; };
-               DC52E9151D80C41200B0A59C /* SOSCloudKeychainConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78CF91D8085F200865A7C /* SOSCloudKeychainConstants.h */; };
                DC52E9161D80C41A00B0A59C /* SOSPeerInfoInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D6C1D8085F200865A7C /* SOSPeerInfoInternal.h */; };
-               DC52E9171D80C41F00B0A59C /* SOSPeerInfoRingState.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D6E1D8085F200865A7C /* SOSPeerInfoRingState.h */; };
-               DC52E9181D80C42600B0A59C /* SOSAccountHSAJoin.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D191D8085F200865A7C /* SOSAccountHSAJoin.h */; };
                DC52E9191D80C42F00B0A59C /* SOSTransportMessageIDS.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D831D8085F200865A7C /* SOSTransportMessageIDS.h */; };
                DC52E91A1D80C43500B0A59C /* SOSRing.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D391D8085F200865A7C /* SOSRing.h */; };
-               DC52E91B1D80C43A00B0A59C /* SOSViews.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D4B1D8085F200865A7C /* SOSViews.h */; };
                DC52E91C1D80C43F00B0A59C /* SOSPeerCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D5F1D8085F200865A7C /* SOSPeerCoder.h */; };
                DC52E91D1D80C44400B0A59C /* SOSCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D521D8085F200865A7C /* SOSCoder.h */; };
-               DC52E91E1D80C44A00B0A59C /* SOSCircleDer.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D341D8085F200865A7C /* SOSCircleDer.h */; };
-               DC52E91F1D80C45100B0A59C /* SOSAccountPriv.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D221D8085F200865A7C /* SOSAccountPriv.h */; };
-               DC52E9201D80C45800B0A59C /* SOSPeerInfoSecurityProperties.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D701D8085F200865A7C /* SOSPeerInfoSecurityProperties.h */; };
-               DC52E9221D80C46800B0A59C /* SOSRingBackup.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D3B1D8085F200865A7C /* SOSRingBackup.h */; };
                DC52E9231D80C47100B0A59C /* SOSTransportCircleKVS.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D7B1D8085F200865A7C /* SOSTransportCircleKVS.h */; };
                DC52E9241D80C47900B0A59C /* SOSTransportMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D811D8085F200865A7C /* SOSTransportMessage.h */; };
-               DC52E9251D80C48000B0A59C /* SOSPlatform.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D901D8085F200865A7C /* SOSPlatform.h */; };
-               DC52E9261D80C48700B0A59C /* SOSUserKeygen.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D2C1D8085F200865A7C /* SOSUserKeygen.h */; };
-               DC52E9271D80C48D00B0A59C /* SOSCircleV2.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D301D8085F200865A7C /* SOSCircleV2.h */; };
                DC52E9281D80C49300B0A59C /* SOSManifest.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D591D8085F200865A7C /* SOSManifest.h */; };
-               DC52E9291D80C49A00B0A59C /* SOSRingTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D451D8085F200865A7C /* SOSRingTypes.h */; };
-               DC52E92A1D80C4A200B0A59C /* SOSTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D751D8085F200865A7C /* SOSTransport.h */; };
                DC52E92B1D80C4A800B0A59C /* SOSConcordanceTrust.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D361D8085F200865A7C /* SOSConcordanceTrust.h */; };
                DC52E92C1D80C4AF00B0A59C /* SOSTransportKeyParameter.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D7D1D8085F200865A7C /* SOSTransportKeyParameter.h */; };
-               DC52E92D1D80C4BC00B0A59C /* SOSPeerInfoCollections.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D6B1D8085F200865A7C /* SOSPeerInfoCollections.h */; };
-               DC52E92E1D80C4C300B0A59C /* SOSPeerInfoDER.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D661D8085F200865A7C /* SOSPeerInfoDER.h */; };
-               DC52E92F1D80C4C900B0A59C /* SOSRingV0.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D491D8085F200865A7C /* SOSRingV0.h */; };
-               DC52E9301D80C4D000B0A59C /* SOSRingPeerInfoUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D431D8085F200865A7C /* SOSRingPeerInfoUtils.h */; };
                DC52E9321D80C4DF00B0A59C /* SOSTransportMessageKVS.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D851D8085F200865A7C /* SOSTransportMessageKVS.h */; };
                DC52E9331D80C4E500B0A59C /* SOSDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D531D8085F200865A7C /* SOSDataSource.h */; };
-               DC52E9341D80C4EC00B0A59C /* SOSInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D8E1D8085F200865A7C /* SOSInternal.h */; };
-               DC52E9351D80C4F300B0A59C /* SOSKVSKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D731D8085F200865A7C /* SOSKVSKeys.h */; };
-               DC52E9361D80C4FD00B0A59C /* SOSRingConcordanceTrust.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D3F1D8085F200865A7C /* SOSRingConcordanceTrust.h */; };
-               DC52E9371D80C50300B0A59C /* SOSRingBasic.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D3D1D8085F200865A7C /* SOSRingBasic.h */; };
                DC52E9381D80C50800B0A59C /* SOSPeer.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D5D1D8085F200865A7C /* SOSPeer.h */; };
-               DC52E9391D80C50E00B0A59C /* SOSCircle.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D321D8085F200865A7C /* SOSCircle.h */; };
-               DC52E93D1D80C53C00B0A59C /* SOSTransportCircle.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D791D8085F200865A7C /* SOSTransportCircle.h */; };
-               DC52E93E1D80C54300B0A59C /* SOSCirclePriv.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D311D8085F200865A7C /* SOSCirclePriv.h */; };
-               DC52E9401D80C55200B0A59C /* SOSRingDER.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D411D8085F200865A7C /* SOSRingDER.h */; };
-               DC52E9431D80C5AA00B0A59C /* SOSTransportKeyParameterKVS.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D7F1D8085F200865A7C /* SOSTransportKeyParameterKVS.h */; };
-               DC52E9E21D80C62D00B0A59C /* secToolFileIO.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D931D8085F200865A7C /* secToolFileIO.c */; };
-               DC52E9E31D80CAFE00B0A59C /* SOSCloudKeychainClient.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78CF61D8085F200865A7C /* SOSCloudKeychainClient.c */; };
                DC52EA9C1D80CC8300B0A59C /* print_cert.c in Sources */ = {isa = PBXBuildFile; fileRef = DC52EA951D80CC2A00B0A59C /* print_cert.c */; };
                DC52EA9D1D80CC9700B0A59C /* syncbubble.m in Sources */ = {isa = PBXBuildFile; fileRef = DC52EA921D80CC2A00B0A59C /* syncbubble.m */; };
                DC52EA9E1D80CC9B00B0A59C /* leaks.c in Sources */ = {isa = PBXBuildFile; fileRef = DC52EA931D80CC2A00B0A59C /* leaks.c */; };
                DC52EC161D80CF3B00B0A59C /* scep.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78E231D8085FC00865A7C /* scep.c */; };
                DC52EC171D80CF4200B0A59C /* pkcs12_util.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78E221D8085FC00865A7C /* pkcs12_util.c */; };
                DC52EC181D80CF4700B0A59C /* log_control.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78E1D1D8085FC00865A7C /* log_control.c */; };
-               DC52EC191D80CF4C00B0A59C /* keychain_find.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78E201D8085FC00865A7C /* keychain_find.c */; };
+               DC52EC191D80CF4C00B0A59C /* keychain_find.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78E201D8085FC00865A7C /* keychain_find.m */; };
                DC52EC1A1D80CF5100B0A59C /* keychain_add.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78E1F1D8085FC00865A7C /* keychain_add.c */; };
                DC52EC1B1D80CF5600B0A59C /* codesign.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78E1E1D8085FC00865A7C /* codesign.c */; };
                DC52EC1C1D80CF5D00B0A59C /* add_internet_password.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78E1C1D8085FC00865A7C /* add_internet_password.c */; };
                DC52EC1D1D80CF6200B0A59C /* keychain_util.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78E1A1D8085FC00865A7C /* keychain_util.c */; };
                DC52EC1E1D80CF6700B0A59C /* verify_cert.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78E191D8085FC00865A7C /* verify_cert.c */; };
                DC52EC2F1D80CFB200B0A59C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7FCBE431314471B000DE34E /* Foundation.framework */; };
-               DC52EC361D80CFD000B0A59C /* keychain_sync.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D971D8085F200865A7C /* keychain_sync.c */; };
+               DC52EC361D80CFD000B0A59C /* keychain_sync.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D971D8085F200865A7C /* keychain_sync.m */; };
                DC52EC371D80CFD400B0A59C /* keychain_sync_test.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D991D8085F200865A7C /* keychain_sync_test.m */; };
                DC52EC381D80CFDB00B0A59C /* secToolFileIO.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D931D8085F200865A7C /* secToolFileIO.c */; };
                DC52EC391D80CFDF00B0A59C /* secViewDisplay.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D9E1D8085F200865A7C /* secViewDisplay.c */; };
-               DC52EC3A1D80CFE400B0A59C /* keychain_log.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D9B1D8085F200865A7C /* keychain_log.c */; };
-               DC52EC3B1D80CFE900B0A59C /* syncbackup.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D9D1D8085F200865A7C /* syncbackup.c */; };
+               DC52EC3A1D80CFE400B0A59C /* keychain_log.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D9B1D8085F200865A7C /* keychain_log.m */; };
+               DC52EC3B1D80CFE900B0A59C /* syncbackup.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D9D1D8085F200865A7C /* syncbackup.m */; };
                DC52EC4E1D80D01F00B0A59C /* swcagent_client.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78EA01D80860C00865A7C /* swcagent_client.c */; };
                DC52EC4F1D80D02400B0A59C /* SecuritydXPC.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78E9A1D8085FC00865A7C /* SecuritydXPC.c */; };
                DC52EC5D1D80D06300B0A59C /* SecLogging.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78E651D8085FC00865A7C /* SecLogging.c */; };
-               DC52EC691D80D0DD00B0A59C /* libSecureObjectSync.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E8C61D80C25800B0A59C /* libSecureObjectSync.a */; };
                DC52EC6B1D80D0E300B0A59C /* IDSFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52EC6A1D80D0E300B0A59C /* IDSFoundation.framework */; };
                DC52EC6C1D80D0E800B0A59C /* IDS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CD744683195A00BB00FB01C0 /* IDS.framework */; };
                DC52EC6D1D80D0F100B0A59C /* sc-31-peerinfo-simplefuzz.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D001D8085F200865A7C /* sc-31-peerinfo-simplefuzz.c */; };
                DC52EC6E1D80D0F700B0A59C /* SOSTestDevice.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D0E1D8085F200865A7C /* SOSTestDevice.c */; };
                DC52EC6F1D80D11800B0A59C /* sc-25-soskeygen.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78CFE1D8085F200865A7C /* sc-25-soskeygen.c */; };
-               DC52EC701D80D11C00B0A59C /* sc-140-hsa2.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D051D8085F200865A7C /* sc-140-hsa2.c */; };
                DC52EC711D80D12200B0A59C /* sc-153-backupslicekeybag.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D081D8085F200865A7C /* sc-153-backupslicekeybag.c */; };
                DC52EC721D80D12900B0A59C /* sc-150-backupkeyderivation.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D071D8085F200865A7C /* sc-150-backupkeyderivation.c */; };
-               DC52EC731D80D12E00B0A59C /* sc-20-keynames.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78CFD1D8085F200865A7C /* sc-20-keynames.c */; };
+               DC52EC731D80D12E00B0A59C /* sc-20-keynames.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78CFD1D8085F200865A7C /* sc-20-keynames.m */; };
                DC52EC741D80D13500B0A59C /* SOSTestDataSource.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D0C1D8085F200865A7C /* SOSTestDataSource.c */; };
                DC52EC751D80D13B00B0A59C /* sc-42-circlegencount.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D021D8085F200865A7C /* sc-42-circlegencount.c */; };
-               DC52EC761D80D13F00B0A59C /* sc-150-ring.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D061D8085F200865A7C /* sc-150-ring.c */; };
+               DC52EC761D80D13F00B0A59C /* sc-150-ring.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D061D8085F200865A7C /* sc-150-ring.m */; };
                DC52EC771D80D14400B0A59C /* sc-130-resignationticket.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D041D8085F200865A7C /* sc-130-resignationticket.c */; };
-               DC52EC781D80D14800B0A59C /* SOSRegressionUtilities.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D0A1D8085F200865A7C /* SOSRegressionUtilities.c */; };
+               DC52EC781D80D14800B0A59C /* SOSRegressionUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D0A1D8085F200865A7C /* SOSRegressionUtilities.m */; };
                DC52EC791D80D14D00B0A59C /* sc-45-digestvector.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D031D8085F200865A7C /* sc-45-digestvector.c */; };
                DC52EC7A1D80D15200B0A59C /* sc-40-circle.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D011D8085F200865A7C /* sc-40-circle.c */; };
                DC52EC7B1D80D15600B0A59C /* sc-30-peerinfo.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78CFF1D8085F200865A7C /* sc-30-peerinfo.c */; };
                DC52ECBD1D80D22600B0A59C /* si-42-identity.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78DD11D8085FC00865A7C /* si-42-identity.c */; };
                DC52ECBE1D80D22600B0A59C /* si-43-persistent.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78DD21D8085FC00865A7C /* si-43-persistent.c */; };
                DC52ECC31D80D22600B0A59C /* si-50-secrandom.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78DD71D8085FC00865A7C /* si-50-secrandom.c */; };
-               DC52ECC41D80D22600B0A59C /* si-60-cms.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78DD81D8085FC00865A7C /* si-60-cms.c */; };
-               DC52ECC51D80D22600B0A59C /* si-61-pkcs12.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78DD91D8085FC00865A7C /* si-61-pkcs12.c */; };
                DC52ECC71D80D22600B0A59C /* si-63-scep.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78DDE1D8085FC00865A7C /* si-63-scep.c */; };
-               DC52ECC81D80D22600B0A59C /* si-64-ossl-cms.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78DE71D8085FC00865A7C /* si-64-ossl-cms.c */; };
-               DC52ECC91D80D22600B0A59C /* si-65-cms-cert-policy.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78DE81D8085FC00865A7C /* si-65-cms-cert-policy.c */; };
-               DC52ECCC1D80D22600B0A59C /* si-68-secmatchissuer.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78DF81D8085FC00865A7C /* si-68-secmatchissuer.c */; };
                DC52ECCD1D80D22600B0A59C /* si-69-keydesc.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78DF91D8085FC00865A7C /* si-69-keydesc.c */; };
                DC52ECD01D80D22600B0A59C /* si-72-syncableitems.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78DFC1D8085FC00865A7C /* si-72-syncableitems.c */; };
                DC52ECD11D80D22600B0A59C /* si-73-secpasswordgenerate.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78DFD1D8085FC00865A7C /* si-73-secpasswordgenerate.c */; };
                DC52ECE81D80D2FA00B0A59C /* pbkdf2-00-hmac-sha1.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78DA41D8085FC00865A7C /* pbkdf2-00-hmac-sha1.c */; };
                DC52ECE91D80D2FA00B0A59C /* spbkdf-00-hmac-sha1.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78DA51D8085FC00865A7C /* spbkdf-00-hmac-sha1.c */; };
                DC52ECEA1D80D30900B0A59C /* so_01_serverencryption.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78E171D8085FC00865A7C /* so_01_serverencryption.c */; };
-               DC52ED9E1D80D4ED00B0A59C /* secd-95-escrow-persistence.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C741D8085D800865A7C /* secd-95-escrow-persistence.c */; };
-               DC52ED9F1D80D4F200B0A59C /* SOSTransportTestTransports.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C7C1D8085D800865A7C /* SOSTransportTestTransports.c */; };
-               DC52EDA01D80D4F700B0A59C /* sd-10-policytree.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C3D1D8085D800865A7C /* sd-10-policytree.c */; };
+               DC52ED9E1D80D4ED00B0A59C /* secd-95-escrow-persistence.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C741D8085D800865A7C /* secd-95-escrow-persistence.m */; };
+               DC52ED9F1D80D4F200B0A59C /* SOSTransportTestTransports.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C7C1D8085D800865A7C /* SOSTransportTestTransports.m */; };
+               DC52EDA01D80D4F700B0A59C /* sd-10-policytree.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C3D1D8085D800865A7C /* sd-10-policytree.m */; };
                DC52EDA11D80D4FC00B0A59C /* IDS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CD744683195A00BB00FB01C0 /* IDS.framework */; };
                DC52EDAC1D80D58400B0A59C /* IDS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CD744683195A00BB00FB01C0 /* IDS.framework */; };
                DC52EDB21D80D59700B0A59C /* IDSFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52EC6A1D80D0E300B0A59C /* IDSFoundation.framework */; };
-               DC52EDB51D80D5C500B0A59C /* secd-03-corrupted-items.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C391D8085D800865A7C /* secd-03-corrupted-items.c */; };
-               DC52EDB61D80D5C500B0A59C /* secd-04-corrupted-items.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C3A1D8085D800865A7C /* secd-04-corrupted-items.c */; };
+               DC52EDB51D80D5C500B0A59C /* secd-03-corrupted-items.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C391D8085D800865A7C /* secd-03-corrupted-items.m */; };
+               DC52EDB61D80D5C500B0A59C /* secd-04-corrupted-items.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C3A1D8085D800865A7C /* secd-04-corrupted-items.m */; };
                DC52EDB71D80D5C500B0A59C /* secd-05-corrupted-items.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C3B1D8085D800865A7C /* secd-05-corrupted-items.m */; };
-               DC52EDBB1D80D5C500B0A59C /* secd-01-items.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C3F1D8085D800865A7C /* secd-01-items.c */; };
-               DC52EDBC1D80D5C500B0A59C /* secd-02-upgrade-while-locked.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C401D8085D800865A7C /* secd-02-upgrade-while-locked.c */; };
+               DC52EDBB1D80D5C500B0A59C /* secd-01-items.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C3F1D8085D800865A7C /* secd-01-items.m */; };
+               DC52EDBC1D80D5C500B0A59C /* secd-02-upgrade-while-locked.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C401D8085D800865A7C /* secd-02-upgrade-while-locked.m */; };
                DC52EDBD1D80D5C500B0A59C /* secd-20-keychain_upgrade.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C411D8085D800865A7C /* secd-20-keychain_upgrade.m */; };
                DC52EDBE1D80D5C500B0A59C /* secd-21-transmogrify.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C421D8085D800865A7C /* secd-21-transmogrify.m */; };
-               DC52EDBF1D80D5C500B0A59C /* secd-30-keychain-upgrade.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C431D8085D800865A7C /* secd-30-keychain-upgrade.c */; };
-               DC52EDC01D80D5C500B0A59C /* secd-31-keychain-bad.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C441D8085D800865A7C /* secd-31-keychain-bad.c */; };
-               DC52EDC11D80D5C500B0A59C /* secd-31-keychain-unreadable.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C451D8085D800865A7C /* secd-31-keychain-unreadable.c */; };
-               DC52EDC21D80D5C500B0A59C /* secd-32-restore-bad-backup.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C461D8085D800865A7C /* secd-32-restore-bad-backup.c */; };
+               DC52EDBF1D80D5C500B0A59C /* secd-30-keychain-upgrade.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C431D8085D800865A7C /* secd-30-keychain-upgrade.m */; };
+               DC52EDC01D80D5C500B0A59C /* secd-31-keychain-bad.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C441D8085D800865A7C /* secd-31-keychain-bad.m */; };
+               DC52EDC11D80D5C500B0A59C /* secd-31-keychain-unreadable.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C451D8085D800865A7C /* secd-31-keychain-unreadable.m */; };
+               DC52EDC21D80D5C500B0A59C /* secd-32-restore-bad-backup.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C461D8085D800865A7C /* secd-32-restore-bad-backup.m */; };
                DC52EDC31D80D5C500B0A59C /* secd-33-keychain-ctk.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C471D8085D800865A7C /* secd-33-keychain-ctk.m */; };
-               DC52EDC41D80D5C500B0A59C /* secd-34-backup-der-parse.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C481D8085D800865A7C /* secd-34-backup-der-parse.c */; };
-               DC52EDC51D80D5C500B0A59C /* secd-35-keychain-migrate-inet.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C491D8085D800865A7C /* secd-35-keychain-migrate-inet.c */; };
-               DC52EDC61D80D5C500B0A59C /* secd-40-cc-gestalt.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C4A1D8085D800865A7C /* secd-40-cc-gestalt.c */; };
-               DC52EDC71D80D5C500B0A59C /* secd-50-account.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C4B1D8085D800865A7C /* secd-50-account.c */; };
-               DC52EDC81D80D5C500B0A59C /* secd-49-manifests.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C4C1D8085D800865A7C /* secd-49-manifests.c */; };
-               DC52EDC91D80D5C500B0A59C /* secd-50-message.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C4D1D8085D800865A7C /* secd-50-message.c */; };
-               DC52EDCA1D80D5C500B0A59C /* secd-51-account-inflate.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C4E1D8085D800865A7C /* secd-51-account-inflate.c */; };
-               DC52EDCC1D80D5C500B0A59C /* secd-52-account-changed.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C501D8085D800865A7C /* secd-52-account-changed.c */; };
-               DC52EDCD1D80D5C500B0A59C /* secd-55-account-circle.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C511D8085D800865A7C /* secd-55-account-circle.c */; };
-               DC52EDCE1D80D5C500B0A59C /* secd-55-account-incompatibility.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C521D8085D800865A7C /* secd-55-account-incompatibility.c */; };
-               DC52EDCF1D80D5C500B0A59C /* secd-56-account-apply.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C531D8085D800865A7C /* secd-56-account-apply.c */; };
-               DC52EDD01D80D5C500B0A59C /* secd-57-account-leave.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C541D8085D800865A7C /* secd-57-account-leave.c */; };
-               DC52EDD11D80D5C500B0A59C /* secd-57-1-account-last-standing.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C551D8085D800865A7C /* secd-57-1-account-last-standing.c */; };
-               DC52EDD21D80D5C500B0A59C /* secd-58-password-change.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C561D8085D800865A7C /* secd-58-password-change.c */; };
-               DC52EDD31D80D5C500B0A59C /* secd-59-account-cleanup.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C571D8085D800865A7C /* secd-59-account-cleanup.c */; };
-               DC52EDD41D80D5C500B0A59C /* secd-60-account-cloud-identity.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C581D8085D800865A7C /* secd-60-account-cloud-identity.c */; };
-               DC52EDD51D80D5C500B0A59C /* secd60-account-cloud-exposure.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C591D8085D800865A7C /* secd60-account-cloud-exposure.c */; };
-               DC52EDD61D80D5C500B0A59C /* secd-61-account-leave-not-in-kansas-anymore.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C5A1D8085D800865A7C /* secd-61-account-leave-not-in-kansas-anymore.c */; };
-               DC52EDD71D80D5C500B0A59C /* secd-62-account-backup.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C5B1D8085D800865A7C /* secd-62-account-backup.c */; };
-               DC52EDD81D80D5C500B0A59C /* secd-62-account-hsa-join.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C5C1D8085D800865A7C /* secd-62-account-hsa-join.c */; };
-               DC52EDD91D80D5C500B0A59C /* secd-63-account-resurrection.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C5D1D8085D800865A7C /* secd-63-account-resurrection.c */; };
-               DC52EDDA1D80D5C500B0A59C /* secd-65-account-retirement-reset.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C5E1D8085D800865A7C /* secd-65-account-retirement-reset.c */; };
-               DC52EDDB1D80D5C500B0A59C /* secd-64-circlereset.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C5F1D8085D800865A7C /* secd-64-circlereset.c */; };
-               DC52EDDC1D80D5C500B0A59C /* secd-70-engine.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C601D8085D800865A7C /* secd-70-engine.c */; };
-               DC52EDDD1D80D5C500B0A59C /* secd-70-engine-corrupt.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C611D8085D800865A7C /* secd-70-engine-corrupt.c */; };
-               DC52EDDE1D80D5C500B0A59C /* secd-70-engine-smash.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C621D8085D800865A7C /* secd-70-engine-smash.c */; };
-               DC52EDDF1D80D5C500B0A59C /* secd-70-otr-remote.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C631D8085D800865A7C /* secd-70-otr-remote.c */; };
-               DC52EDE21D80D5C500B0A59C /* secd-74-engine-beer-servers.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C661D8085D800865A7C /* secd-74-engine-beer-servers.c */; };
-               DC52EDE31D80D5C500B0A59C /* secd-75-engine-views.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C671D8085D800865A7C /* secd-75-engine-views.c */; };
-               DC52EDE61D80D5C500B0A59C /* secd-80-views-basic.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C6A1D8085D800865A7C /* secd-80-views-basic.c */; };
-               DC52EDE71D80D5C500B0A59C /* secd-82-secproperties-basic.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C6B1D8085D800865A7C /* secd-82-secproperties-basic.c */; };
-               DC52EDE81D80D5C500B0A59C /* secd-81-item-acl-stress.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C6C1D8085D800865A7C /* secd-81-item-acl-stress.c */; };
-               DC52EDE91D80D5C500B0A59C /* secd-81-item-acl.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C6D1D8085D800865A7C /* secd-81-item-acl.c */; };
-               DC52EDEA1D80D5C500B0A59C /* secd-82-persistent-ref.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C6E1D8085D800865A7C /* secd-82-persistent-ref.c */; };
+               DC52EDC41D80D5C500B0A59C /* secd-34-backup-der-parse.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C481D8085D800865A7C /* secd-34-backup-der-parse.m */; };
+               DC52EDC51D80D5C500B0A59C /* secd-35-keychain-migrate-inet.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C491D8085D800865A7C /* secd-35-keychain-migrate-inet.m */; };
+               DC52EDC61D80D5C500B0A59C /* secd-40-cc-gestalt.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C4A1D8085D800865A7C /* secd-40-cc-gestalt.m */; };
+               DC52EDC71D80D5C500B0A59C /* secd-50-account.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C4B1D8085D800865A7C /* secd-50-account.m */; };
+               DC52EDC81D80D5C500B0A59C /* secd-49-manifests.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C4C1D8085D800865A7C /* secd-49-manifests.m */; };
+               DC52EDC91D80D5C500B0A59C /* secd-50-message.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C4D1D8085D800865A7C /* secd-50-message.m */; };
+               DC52EDCA1D80D5C500B0A59C /* secd-51-account-inflate.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C4E1D8085D800865A7C /* secd-51-account-inflate.m */; };
+               DC52EDCC1D80D5C500B0A59C /* secd-52-account-changed.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C501D8085D800865A7C /* secd-52-account-changed.m */; };
+               DC52EDCD1D80D5C500B0A59C /* secd-55-account-circle.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C511D8085D800865A7C /* secd-55-account-circle.m */; };
+               DC52EDCE1D80D5C500B0A59C /* secd-55-account-incompatibility.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C521D8085D800865A7C /* secd-55-account-incompatibility.m */; };
+               DC52EDCF1D80D5C500B0A59C /* secd-56-account-apply.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C531D8085D800865A7C /* secd-56-account-apply.m */; };
+               DC52EDD01D80D5C500B0A59C /* secd-57-account-leave.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C541D8085D800865A7C /* secd-57-account-leave.m */; };
+               DC52EDD11D80D5C500B0A59C /* secd-57-1-account-last-standing.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C551D8085D800865A7C /* secd-57-1-account-last-standing.m */; };
+               DC52EDD21D80D5C500B0A59C /* secd-58-password-change.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C561D8085D800865A7C /* secd-58-password-change.m */; };
+               DC52EDD31D80D5C500B0A59C /* secd-59-account-cleanup.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C571D8085D800865A7C /* secd-59-account-cleanup.m */; };
+               DC52EDD41D80D5C500B0A59C /* secd-60-account-cloud-identity.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C581D8085D800865A7C /* secd-60-account-cloud-identity.m */; };
+               DC52EDD51D80D5C500B0A59C /* secd60-account-cloud-exposure.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C591D8085D800865A7C /* secd60-account-cloud-exposure.m */; };
+               DC52EDD61D80D5C500B0A59C /* secd-61-account-leave-not-in-kansas-anymore.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C5A1D8085D800865A7C /* secd-61-account-leave-not-in-kansas-anymore.m */; };
+               DC52EDD71D80D5C500B0A59C /* secd-62-account-backup.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C5B1D8085D800865A7C /* secd-62-account-backup.m */; };
+               DC52EDD91D80D5C500B0A59C /* secd-63-account-resurrection.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C5D1D8085D800865A7C /* secd-63-account-resurrection.m */; };
+               DC52EDDA1D80D5C500B0A59C /* secd-65-account-retirement-reset.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C5E1D8085D800865A7C /* secd-65-account-retirement-reset.m */; };
+               DC52EDDB1D80D5C500B0A59C /* secd-64-circlereset.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C5F1D8085D800865A7C /* secd-64-circlereset.m */; };
+               DC52EDDC1D80D5C500B0A59C /* secd-70-engine.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C601D8085D800865A7C /* secd-70-engine.m */; };
+               DC52EDDD1D80D5C500B0A59C /* secd-70-engine-corrupt.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C611D8085D800865A7C /* secd-70-engine-corrupt.m */; };
+               DC52EDDE1D80D5C500B0A59C /* secd-70-engine-smash.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C621D8085D800865A7C /* secd-70-engine-smash.m */; };
+               DC52EDDF1D80D5C500B0A59C /* secd-70-otr-remote.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C631D8085D800865A7C /* secd-70-otr-remote.m */; };
+               DC52EDE21D80D5C500B0A59C /* secd-74-engine-beer-servers.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C661D8085D800865A7C /* secd-74-engine-beer-servers.m */; };
+               DC52EDE31D80D5C500B0A59C /* secd-75-engine-views.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C671D8085D800865A7C /* secd-75-engine-views.m */; };
+               DC52EDE61D80D5C500B0A59C /* secd-80-views-basic.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C6A1D8085D800865A7C /* secd-80-views-basic.m */; };
+               DC52EDE71D80D5C500B0A59C /* secd-82-secproperties-basic.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C6B1D8085D800865A7C /* secd-82-secproperties-basic.m */; };
+               DC52EDE81D80D5C500B0A59C /* secd-81-item-acl-stress.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C6C1D8085D800865A7C /* secd-81-item-acl-stress.m */; };
+               DC52EDE91D80D5C500B0A59C /* secd-81-item-acl.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C6D1D8085D800865A7C /* secd-81-item-acl.m */; };
+               DC52EDEA1D80D5C500B0A59C /* secd-82-persistent-ref.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C6E1D8085D800865A7C /* secd-82-persistent-ref.m */; };
                DC52EDEB1D80D5C500B0A59C /* secd-83-item-match-policy.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C6F1D8085D800865A7C /* secd-83-item-match-policy.m */; };
                DC52EDEC1D80D5C500B0A59C /* secd-83-item-match-valid-on-date.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C701D8085D800865A7C /* secd-83-item-match-valid-on-date.m */; };
                DC52EDED1D80D5C600B0A59C /* secd-83-item-match-trusted.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C711D8085D800865A7C /* secd-83-item-match-trusted.m */; };
-               DC52EDEF1D80D5C600B0A59C /* secd-90-hsa2.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C731D8085D800865A7C /* secd-90-hsa2.c */; };
-               DC52EDF11D80D5C600B0A59C /* secd-100-initialsync.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C751D8085D800865A7C /* secd-100-initialsync.c */; };
-               DC52EDF21D80D5C600B0A59C /* secd-130-other-peer-views.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C761D8085D800865A7C /* secd-130-other-peer-views.c */; };
-               DC52EDF41D80D5C600B0A59C /* secd-200-logstate.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C781D8085D800865A7C /* secd-200-logstate.c */; };
+               DC52EDF11D80D5C600B0A59C /* secd-100-initialsync.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C751D8085D800865A7C /* secd-100-initialsync.m */; };
+               DC52EDF21D80D5C600B0A59C /* secd-130-other-peer-views.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C761D8085D800865A7C /* secd-130-other-peer-views.m */; };
+               DC52EDF41D80D5C600B0A59C /* secd-200-logstate.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C781D8085D800865A7C /* secd-200-logstate.m */; };
                DC52EDF51D80D62E00B0A59C /* SecdTestKeychainUtilities.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C7A1D8085D800865A7C /* SecdTestKeychainUtilities.c */; };
-               DC52EDF61D80D62E00B0A59C /* SOSTransportTestTransports.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C7C1D8085D800865A7C /* SOSTransportTestTransports.c */; };
+               DC52EDF61D80D62E00B0A59C /* SOSTransportTestTransports.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C7C1D8085D800865A7C /* SOSTransportTestTransports.m */; };
                DC52EDF71D80D65700B0A59C /* si-90-emcs.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78E0D1D8085FC00865A7C /* si-90-emcs.m */; };
                DC52EDF81D80D65C00B0A59C /* SOSTestDevice.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D0E1D8085F200865A7C /* SOSTestDevice.c */; };
                DC52EDF91D80D66000B0A59C /* SOSTestDataSource.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D0C1D8085F200865A7C /* SOSTestDataSource.c */; };
-               DC52EDFA1D80D66600B0A59C /* SOSRegressionUtilities.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D0A1D8085F200865A7C /* SOSRegressionUtilities.c */; };
+               DC52EDFA1D80D66600B0A59C /* SOSRegressionUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D0A1D8085F200865A7C /* SOSRegressionUtilities.m */; };
                DC52EE421D80D71900B0A59C /* si-20-sectrust.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78DBB1D8085FC00865A7C /* si-20-sectrust.c */; };
                DC52EE441D80D71900B0A59C /* si-21-sectrust-asr.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78DBD1D8085FC00865A7C /* si-21-sectrust-asr.c */; };
                DC52EE451D80D71900B0A59C /* si-22-sectrust-iap.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78DBE1D8085FC00865A7C /* si-22-sectrust-iap.c */; };
                DC52EE541D80D73800B0A59C /* si-44-seckey-rsa.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78DD41D8085FC00865A7C /* si-44-seckey-rsa.m */; };
                DC52EE551D80D73800B0A59C /* si-44-seckey-ec.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78DD51D8085FC00865A7C /* si-44-seckey-ec.m */; };
                DC52EE561D80D73800B0A59C /* si-44-seckey-ies.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78DD61D8085FC00865A7C /* si-44-seckey-ies.m */; };
-               DC52EE571D80D73800B0A59C /* si-67-sectrust-blacklist.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78DF71D8085FC00865A7C /* si-67-sectrust-blacklist.c */; };
+               DC52EE571D80D73800B0A59C /* si-67-sectrust-blocklist.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78DF71D8085FC00865A7C /* si-67-sectrust-blocklist.c */; };
                DC52EE581D80D73800B0A59C /* si-70-sectrust-unified.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78DFA1D8085FC00865A7C /* si-70-sectrust-unified.c */; };
                DC52EE591D80D73800B0A59C /* si-82-seccertificate-ct.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78E031D8085FC00865A7C /* si-82-seccertificate-ct.c */; };
                DC52EE5A1D80D73800B0A59C /* si-83-seccertificate-sighashalg.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78E061D8085FC00865A7C /* si-83-seccertificate-sighashalg.c */; };
                DC52EE5B1D80D73800B0A59C /* si-97-sectrust-path-scoring.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78E101D8085FC00865A7C /* si-97-sectrust-path-scoring.m */; };
                DC52EE5C1D80D76300B0A59C /* si-20-sectrust-policies.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78DBA1D8085FC00865A7C /* si-20-sectrust-policies.m */; };
-               DC52EE5D1D80D76B00B0A59C /* si-87-sectrust-name-constraints.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78E091D8085FC00865A7C /* si-87-sectrust-name-constraints.c */; };
+               DC52EE5D1D80D76B00B0A59C /* si-87-sectrust-name-constraints.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78E091D8085FC00865A7C /* si-87-sectrust-name-constraints.m */; };
                DC52EE5E1D80D78C00B0A59C /* si-82-sectrust-ct.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78E041D8085FC00865A7C /* si-82-sectrust-ct.m */; };
                DC52EE5F1D80D79400B0A59C /* si-85-sectrust-ssl-policy.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78E071D8085FC00865A7C /* si-85-sectrust-ssl-policy.c */; };
                DC52EE601D80D79900B0A59C /* si-74-OTAPKISigner.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78DFE1D8085FC00865A7C /* si-74-OTAPKISigner.c */; };
                DC52EE721D80D86400B0A59C /* SecuritydXPC.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78E9A1D8085FC00865A7C /* SecuritydXPC.c */; };
                DC52EE731D80D86800B0A59C /* SecKey.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78E601D8085FC00865A7C /* SecKey.c */; };
                DC52EE741D80D86F00B0A59C /* SecAccessControl.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78E301D8085FC00865A7C /* SecAccessControl.c */; };
-               DC52EE751D80D87900B0A59C /* SOSCloudCircle.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D891D8085F200865A7C /* SOSCloudCircle.c */; };
                DC52EE761D80D87F00B0A59C /* SecCTKKey.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78E441D8085FC00865A7C /* SecCTKKey.c */; };
                DC52EE771D80D88300B0A59C /* SecDH.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78E461D8085FC00865A7C /* SecDH.c */; };
                DC52EE781D80D88800B0A59C /* SecRSAKey.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78E851D8085FC00865A7C /* SecRSAKey.c */; };
                DC52EE7A1D80D89400B0A59C /* SecCFAllocator.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78E401D8085FC00865A7C /* SecCFAllocator.c */; };
                DC52EE7B1D80D89900B0A59C /* SecKeyAdaptors.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78E621D8085FC00865A7C /* SecKeyAdaptors.c */; };
                DC52EE7C1D80D89E00B0A59C /* SecItemBackup.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78E5A1D8085FC00865A7C /* SecItemBackup.c */; };
+               DC54DD0F1EA7D9E700108E92 /* CKKSManifestLeafRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 476D873A1E6750E200190352 /* CKKSManifestLeafRecord.m */; };
+               DC54DD101EA7D9E800108E92 /* CKKSManifestLeafRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 476D873A1E6750E200190352 /* CKKSManifestLeafRecord.m */; };
                DC55329B1DDAA28600B6A6A7 /* XPCNotificationDispatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = E7C787331DD0FED50087FC34 /* XPCNotificationDispatcher.m */; };
-               DC55329C1DDAA28800B6A6A7 /* XPCNotificationDispatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = E7C787331DD0FED50087FC34 /* XPCNotificationDispatcher.m */; };
                DC58C4331D77BE2E003C25A4 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC1789241D7799CD00B50D50 /* CoreFoundation.framework */; };
                DC58C43E1D77BED0003C25A4 /* csparser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DC58C43B1D77BED0003C25A4 /* csparser.cpp */; };
                DC59E9A41D91C6F0001BDDF5 /* libCMS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC1002D71D8E19F20025549C /* libCMS.a */; };
                DC59EA771D91CC6D001BDDF5 /* libDER_not_installed.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC59E9EC1D91C9DC001BDDF5 /* libDER_not_installed.a */; };
                DC59EA7B1D91CC9F001BDDF5 /* libDER_not_installed.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC59E9EC1D91C9DC001BDDF5 /* libDER_not_installed.a */; };
                DC59EA7E1D91CCB2001BDDF5 /* libDER_not_installed.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC59E9EC1D91C9DC001BDDF5 /* libDER_not_installed.a */; };
-               DC59EA7F1D91CCCA001BDDF5 /* libDER_not_installed.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC59E9EC1D91C9DC001BDDF5 /* libDER_not_installed.a */; };
                DC59EA821D91CD24001BDDF5 /* libDER_not_installed.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC59E9EC1D91C9DC001BDDF5 /* libDER_not_installed.a */; };
                DC59EA851D91CD35001BDDF5 /* libDER_not_installed.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC59E9EC1D91C9DC001BDDF5 /* libDER_not_installed.a */; };
                DC59EA881D91CD7E001BDDF5 /* libDER_not_installed.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC59E9EC1D91C9DC001BDDF5 /* libDER_not_installed.a */; };
                DC5ABDD01D832E4000CF422C /* db_commands.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DC5ABD801D832D5800CF422C /* db_commands.cpp */; };
                DC5ABDD11D832E4000CF422C /* display_error_code.c in Sources */ = {isa = PBXBuildFile; fileRef = DC5ABD821D832D5800CF422C /* display_error_code.c */; };
                DC5ABDD21D832E4000CF422C /* trusted_cert_dump.c in Sources */ = {isa = PBXBuildFile; fileRef = DC5ABD841D832D5800CF422C /* trusted_cert_dump.c */; };
-               DC5ABDD31D832E4000CF422C /* identity_find.c in Sources */ = {isa = PBXBuildFile; fileRef = DC5ABD861D832D5800CF422C /* identity_find.c */; };
+               DC5ABDD31D832E4000CF422C /* identity_find.m in Sources */ = {isa = PBXBuildFile; fileRef = DC5ABD861D832D5800CF422C /* identity_find.m */; };
                DC5ABDD41D832E4000CF422C /* identity_prefs.c in Sources */ = {isa = PBXBuildFile; fileRef = DC5ABD881D832D5800CF422C /* identity_prefs.c */; };
                DC5ABDD51D832E4000CF422C /* key_create.c in Sources */ = {isa = PBXBuildFile; fileRef = DC5ABD8A1D832D5800CF422C /* key_create.c */; };
                DC5ABDD61D832E4000CF422C /* keychain_add.c in Sources */ = {isa = PBXBuildFile; fileRef = DC5ABD8C1D832D5800CF422C /* keychain_add.c */; };
                DC5ABDD71D832E4000CF422C /* keychain_create.c in Sources */ = {isa = PBXBuildFile; fileRef = DC5ABD8E1D832D5800CF422C /* keychain_create.c */; };
                DC5ABDD81D832E4000CF422C /* keychain_delete.c in Sources */ = {isa = PBXBuildFile; fileRef = DC5ABD901D832D5800CF422C /* keychain_delete.c */; };
-               DC5ABDD91D832E4000CF422C /* keychain_export.c in Sources */ = {isa = PBXBuildFile; fileRef = DC5ABD921D832D5800CF422C /* keychain_export.c */; };
+               DC5ABDD91D832E4000CF422C /* keychain_export.m in Sources */ = {isa = PBXBuildFile; fileRef = DC5ABD921D832D5800CF422C /* keychain_export.m */; };
                DC5ABDDA1D832E4000CF422C /* keychain_find.c in Sources */ = {isa = PBXBuildFile; fileRef = DC5ABD941D832D5800CF422C /* keychain_find.c */; };
                DC5ABDDB1D832E4000CF422C /* keychain_import.c in Sources */ = {isa = PBXBuildFile; fileRef = DC5ABD961D832D5800CF422C /* keychain_import.c */; };
                DC5ABDDC1D832E4000CF422C /* keychain_list.c in Sources */ = {isa = PBXBuildFile; fileRef = DC5ABD981D832D5800CF422C /* keychain_list.c */; };
                DC5AC0C71D8353C800CF422C /* PCSC.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC5AC0C61D8353C800CF422C /* PCSC.framework */; };
                DC5AC0C91D8353D100CF422C /* libbsm.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = DC1789181D77998C00B50D50 /* libbsm.dylib */; };
                DC5AC0CE1D83542B00CF422C /* libsecurity_tokend_client.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC5AC0CD1D83542700CF422C /* libsecurity_tokend_client.a */; };
-               DC5AC0D11D83544200CF422C /* libobjc.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = DC17891A1D77999200B50D50 /* libobjc.dylib */; };
                DC5AC0D21D83544800CF422C /* libauto.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = DC1789161D77998700B50D50 /* libauto.dylib */; };
                DC5AC0D31D83544D00CF422C /* libsqlite3.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = DC17891E1D77999D00B50D50 /* libsqlite3.dylib */; };
                DC5AC0D41D83547A00CF422C /* libsecuritydservice_client.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC5AC0B91D83533400CF422C /* libsecuritydservice_client.a */; };
                DC5AC12A1D83555A00CF422C /* SharedMemoryServer.h in Headers */ = {isa = PBXBuildFile; fileRef = DC5ABFD21D83511A00CF422C /* SharedMemoryServer.h */; };
                DC5AC12B1D83555A00CF422C /* self.h in Headers */ = {isa = PBXBuildFile; fileRef = DC5AC0FF1D83550300CF422C /* self.h */; };
                DC5AC12D1D83560100CF422C /* securityd_dtrace.h in Headers */ = {isa = PBXBuildFile; fileRef = DC5ABFD91D83512A00CF422C /* securityd_dtrace.h */; };
+               DC5BB4FA1E0C90DE0010F836 /* CKKSIncomingQueueOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = DC5BB4F11E0C86800010F836 /* CKKSIncomingQueueOperation.m */; };
+               DC5BB4FB1E0C90DF0010F836 /* CKKSIncomingQueueOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = DC5BB4F11E0C86800010F836 /* CKKSIncomingQueueOperation.m */; };
+               DC5BB4FE1E0C98320010F836 /* CKKSOutgoingQueueOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = DC5BB4FC1E0C98320010F836 /* CKKSOutgoingQueueOperation.h */; };
+               DC5BB4FF1E0C98320010F836 /* CKKSOutgoingQueueOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = DC5BB4FC1E0C98320010F836 /* CKKSOutgoingQueueOperation.h */; };
+               DC5BB5001E0C98320010F836 /* CKKSOutgoingQueueOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = DC5BB4FD1E0C98320010F836 /* CKKSOutgoingQueueOperation.m */; };
+               DC5BB5011E0C98320010F836 /* CKKSOutgoingQueueOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = DC5BB4FD1E0C98320010F836 /* CKKSOutgoingQueueOperation.m */; };
+               DC5BCC481E53820200649140 /* SecArgParse.c in Sources */ = {isa = PBXBuildFile; fileRef = DC5BCC461E5380EA00649140 /* SecArgParse.c */; };
+               DC5BD5831E8C6FC800C5EC49 /* SecTask.c in Sources */ = {isa = PBXBuildFile; fileRef = 107226D00D91DB32003CF14F /* SecTask.c */; };
+               DC5BD5841E8C6FD100C5EC49 /* SecTask.c in Sources */ = {isa = PBXBuildFile; fileRef = 107226D00D91DB32003CF14F /* SecTask.c */; };
+               DC5F35A61EE0F25000900966 /* server_entitlement_helpers.c in Sources */ = {isa = PBXBuildFile; fileRef = DC5F35A41EE0F1A900900966 /* server_entitlement_helpers.c */; };
+               DC5F35A71EE0F25100900966 /* server_entitlement_helpers.c in Sources */ = {isa = PBXBuildFile; fileRef = DC5F35A41EE0F1A900900966 /* server_entitlement_helpers.c */; };
+               DC5F35A81EE0F25300900966 /* server_entitlement_helpers.c in Sources */ = {isa = PBXBuildFile; fileRef = DC5F35A41EE0F1A900900966 /* server_entitlement_helpers.c */; };
+               DC5F35A91EE0F25300900966 /* server_entitlement_helpers.c in Sources */ = {isa = PBXBuildFile; fileRef = DC5F35A41EE0F1A900900966 /* server_entitlement_helpers.c */; };
+               DC5F35AA1EE0F27100900966 /* server_entitlement_helpers.c in Sources */ = {isa = PBXBuildFile; fileRef = DC5F35A41EE0F1A900900966 /* server_entitlement_helpers.c */; };
+               DC5F35AB1EE0F27100900966 /* server_entitlement_helpers.c in Sources */ = {isa = PBXBuildFile; fileRef = DC5F35A41EE0F1A900900966 /* server_entitlement_helpers.c */; };
+               DC5F35AC1EE0F27900900966 /* server_entitlement_helpers.c in Sources */ = {isa = PBXBuildFile; fileRef = DC5F35A41EE0F1A900900966 /* server_entitlement_helpers.c */; };
+               DC5F35AE1EE0F27C00900966 /* server_entitlement_helpers.c in Sources */ = {isa = PBXBuildFile; fileRef = DC5F35A41EE0F1A900900966 /* server_entitlement_helpers.c */; };
+               DC5F35AF1EE0F27C00900966 /* server_entitlement_helpers.c in Sources */ = {isa = PBXBuildFile; fileRef = DC5F35A41EE0F1A900900966 /* server_entitlement_helpers.c */; };
+               DC5F35B01EE0F27C00900966 /* server_entitlement_helpers.c in Sources */ = {isa = PBXBuildFile; fileRef = DC5F35A41EE0F1A900900966 /* server_entitlement_helpers.c */; };
+               DC5F35B11EE0F28B00900966 /* server_entitlement_helpers.c in Sources */ = {isa = PBXBuildFile; fileRef = DC5F35A41EE0F1A900900966 /* server_entitlement_helpers.c */; };
+               DC5F35B21EE0F28C00900966 /* server_entitlement_helpers.c in Sources */ = {isa = PBXBuildFile; fileRef = DC5F35A41EE0F1A900900966 /* server_entitlement_helpers.c */; };
                DC610A181D78F129002223DE /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 0C0BDB31175685B000BC1A7E /* main.m */; };
                DC610A1D1D78F129002223DE /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E43C48C1B00D07000E5ECB2 /* CoreFoundation.framework */; };
                DC610A1E1D78F129002223DE /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7FCBE431314471B000DE34E /* Foundation.framework */; };
                DC610AB11D7910C3002223DE /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC1789241D7799CD00B50D50 /* CoreFoundation.framework */; };
                DC610ABA1D7910F8002223DE /* gk_reset_check.c in Sources */ = {isa = PBXBuildFile; fileRef = DC610AB91D7910F8002223DE /* gk_reset_check.c */; };
                DC63CAF81D91A15F00C03317 /* libsecurity_cms_regressions.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC1002CB1D8E19D70025549C /* libsecurity_cms_regressions.a */; };
+               DC6593D11ED8DAB900C19462 /* CKKSTests+CurrentPointerAPI.m in Sources */ = {isa = PBXBuildFile; fileRef = DC6593C91ED8DA9200C19462 /* CKKSTests+CurrentPointerAPI.m */; };
                DC65E7231D8CB28900152EF0 /* libutilities.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC0BCC361D8C684F00070CB0 /* libutilities.a */; };
                DC65E7241D8CB29E00152EF0 /* libutilities.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC0BCC361D8C684F00070CB0 /* libutilities.a */; };
                DC65E7271D8CB2EC00152EF0 /* libutilities.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC0BCC361D8C684F00070CB0 /* libutilities.a */; };
                DC65E72A1D8CB2FC00152EF0 /* libutilities.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC0BCC361D8C684F00070CB0 /* libutilities.a */; };
-               DC65E72D1D8CB31B00152EF0 /* libutilities.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC0BCC361D8C684F00070CB0 /* libutilities.a */; };
                DC65E7301D8CB32D00152EF0 /* libutilities.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC0BCC361D8C684F00070CB0 /* libutilities.a */; };
                DC65E7311D8CB33800152EF0 /* libutilities.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC0BCC361D8C684F00070CB0 /* libutilities.a */; };
                DC65E7361D8CB35E00152EF0 /* libutilities.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC0BCC361D8C684F00070CB0 /* libutilities.a */; };
                DC65E7751D8CB81000152EF0 /* libregressionBase.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC0BCBFD1D8C648C00070CB0 /* libregressionBase.a */; };
                DC65E7761D8CB81A00152EF0 /* libregressionBase.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC0BCBFD1D8C648C00070CB0 /* libregressionBase.a */; };
                DC65E7771D8CB82500152EF0 /* libregressionBase.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC0BCBFD1D8C648C00070CB0 /* libregressionBase.a */; };
-               DC65E7781D8CB8A500152EF0 /* libSecureObjectSync.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E8C61D80C25800B0A59C /* libSecureObjectSync.a */; };
+               DC65E7781D8CB8A500152EF0 /* libSecureObjectSyncServer.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E8C61D80C25800B0A59C /* libSecureObjectSyncServer.a */; };
                DC65E77A1D8CB8D200152EF0 /* libsqlite3.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CB740680A4749C800D641BB /* libsqlite3.dylib */; };
                DC65E77B1D8CB8E800152EF0 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CBCE5A90BE7F69100FF81F5 /* IOKit.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
                DC65E77C1D8CB8F100152EF0 /* MobileKeyBag.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7FC30AB1332DE9000802946 /* MobileKeyBag.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
                DC6A82C11D8776B900418608 /* cshostingClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DC6A82851D87734600418608 /* cshostingClient.cpp */; };
                DC6A82C21D8776B900418608 /* cshostingServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DC6A82861D87734600418608 /* cshostingServer.cpp */; };
                DC6A82C41D8776D800418608 /* ssblob.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DC6A82571D87732E00418608 /* ssblob.cpp */; };
+               DC6ACC461E81E08D00125DC5 /* server_endpoint.m in Sources */ = {isa = PBXBuildFile; fileRef = DC6ACC401E81DF9400125DC5 /* server_endpoint.m */; };
+               DC6ACC471E81E08E00125DC5 /* server_endpoint.m in Sources */ = {isa = PBXBuildFile; fileRef = DC6ACC401E81DF9400125DC5 /* server_endpoint.m */; };
                DC6BC2721D90D05900DD57B3 /* com.apple.securityd.plist in CopyFiles */ = {isa = PBXBuildFile; fileRef = DC5ABFE41D83514700CF422C /* com.apple.securityd.plist */; };
+               DC6D2C921DD2835A00BE372D /* CKKSOutgoingQueueEntry.m in Sources */ = {isa = PBXBuildFile; fileRef = DC9B7AE41DCBF604004E9385 /* CKKSOutgoingQueueEntry.m */; };
+               DC6D2C931DD2836500BE372D /* CKKSOutgoingQueueEntry.h in Headers */ = {isa = PBXBuildFile; fileRef = DC9B7AE61DCBF651004E9385 /* CKKSOutgoingQueueEntry.h */; };
+               DC7162D21EB413F2000D2BB5 /* KeychainCKKS.plist in Copy BATS Test Discovery plist */ = {isa = PBXBuildFile; fileRef = 6CB5F4781E402E5700DBF3F0 /* KeychainCKKS.plist */; };
                DC71D85C1D94CCD40065FB93 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC1789041D77980500B50D50 /* Security.framework */; };
                DC71D8F51D959F150065FB93 /* com.apple.securityd.plist in CopyFiles */ = {isa = PBXBuildFile; fileRef = DCE4E80D1D7A4E3A00AFB96E /* com.apple.securityd.plist */; };
                DC71D9A11D95BA6C0065FB93 /* SecAsn1Coder.h in Headers */ = {isa = PBXBuildFile; fileRef = DC1785131D77895A00B50D50 /* SecAsn1Coder.h */; settings = {ATTRIBUTES = (Public, ); }; };
                DC71D9F41D95BB0A0065FB93 /* DER_Digest.c in Sources */ = {isa = PBXBuildFile; fileRef = DC59E9F91D91CA0A001BDDF5 /* DER_Digest.c */; };
                DC71D9F51D95BB0A0065FB93 /* oids.c in Sources */ = {isa = PBXBuildFile; fileRef = DC59E9FA1D91CA0A001BDDF5 /* oids.c */; };
                DC71D9F61D95BB0A0065FB93 /* DER_CertCrl.c in Sources */ = {isa = PBXBuildFile; fileRef = DC59E9F01D91CA0A001BDDF5 /* DER_CertCrl.c */; };
-               DC84E0BC1D9B2B6A004C57F7 /* libsecurity_utilities.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCD06AB01D8E0D53007602F1 /* libsecurity_utilities.a */; };
-               DC84E0BD1D9B2B8C004C57F7 /* libsqlite3.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CB740680A4749C800D641BB /* libsqlite3.dylib */; };
+               DC762A9E1E57A86A00B03A2C /* CKKSRecordHolder.h in Headers */ = {isa = PBXBuildFile; fileRef = DC762A9C1E57A86A00B03A2C /* CKKSRecordHolder.h */; };
+               DC762A9F1E57A86A00B03A2C /* CKKSRecordHolder.h in Headers */ = {isa = PBXBuildFile; fileRef = DC762A9C1E57A86A00B03A2C /* CKKSRecordHolder.h */; };
+               DC762AA01E57A86A00B03A2C /* CKKSRecordHolder.m in Sources */ = {isa = PBXBuildFile; fileRef = DC762A9D1E57A86A00B03A2C /* CKKSRecordHolder.m */; };
+               DC762AA11E57A86A00B03A2C /* CKKSRecordHolder.m in Sources */ = {isa = PBXBuildFile; fileRef = DC762A9D1E57A86A00B03A2C /* CKKSRecordHolder.m */; };
+               DC797E1A1DD3F9A400CC9E42 /* CKKSSQLDatabaseObject.m in Sources */ = {isa = PBXBuildFile; fileRef = DC797E131DD3F88300CC9E42 /* CKKSSQLDatabaseObject.m */; };
+               DC7A17ED1E36ABC200EF14CE /* CKKSProcessReceivedKeysOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = DC7A17EB1E36ABC200EF14CE /* CKKSProcessReceivedKeysOperation.h */; };
+               DC7A17EE1E36ABC200EF14CE /* CKKSProcessReceivedKeysOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = DC7A17EB1E36ABC200EF14CE /* CKKSProcessReceivedKeysOperation.h */; };
+               DC7A17EF1E36ABC200EF14CE /* CKKSProcessReceivedKeysOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = DC7A17EC1E36ABC200EF14CE /* CKKSProcessReceivedKeysOperation.m */; };
+               DC7A17F01E36ABC200EF14CE /* CKKSProcessReceivedKeysOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = DC7A17EC1E36ABC200EF14CE /* CKKSProcessReceivedKeysOperation.m */; };
                DC8834521D8A21AA00CE0ACA /* SecAsn1Coder.c in Sources */ = {isa = PBXBuildFile; fileRef = DC88340A1D8A21AA00CE0ACA /* SecAsn1Coder.c */; };
                DC8834541D8A21AA00CE0ACA /* SecAsn1Templates.c in Sources */ = {isa = PBXBuildFile; fileRef = DC88340C1D8A21AA00CE0ACA /* SecAsn1Templates.c */; };
                DC8834571D8A21AA00CE0ACA /* certExtensionTemplates.c in Sources */ = {isa = PBXBuildFile; fileRef = DC88340F1D8A21AA00CE0ACA /* certExtensionTemplates.c */; };
                DC8834931D8A21AB00CE0ACA /* oidsattr.c in Sources */ = {isa = PBXBuildFile; fileRef = DC88344B1D8A21AA00CE0ACA /* oidsattr.c */; };
                DC8834961D8A21AB00CE0ACA /* oidsocsp.c in Sources */ = {isa = PBXBuildFile; fileRef = DC88344E1D8A21AA00CE0ACA /* oidsocsp.c */; };
                DC9036B31D9DFED600B6C234 /* ss_types.defs in Headers */ = {isa = PBXBuildFile; fileRef = DC6A82771D87733C00418608 /* ss_types.defs */; settings = {ATTRIBUTES = (Public, ); }; };
+               DC9082C41EA0277600D0C1C5 /* CKKSZoneChangeFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = DC9082C31EA0276000D0C1C5 /* CKKSZoneChangeFetcher.m */; };
+               DC9082C51EA0277700D0C1C5 /* CKKSZoneChangeFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = DC9082C31EA0276000D0C1C5 /* CKKSZoneChangeFetcher.m */; };
+               DC9082C61EA027DB00D0C1C5 /* CKKSZoneChangeFetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = DC9082C21EA0276000D0C1C5 /* CKKSZoneChangeFetcher.h */; };
+               DC9082C71EA027DC00D0C1C5 /* CKKSZoneChangeFetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = DC9082C21EA0276000D0C1C5 /* CKKSZoneChangeFetcher.h */; };
+               DC94BCCA1F10448600E07CEB /* CloudKitCategories.h in Headers */ = {isa = PBXBuildFile; fileRef = DC94BCC81F10448600E07CEB /* CloudKitCategories.h */; };
+               DC94BCCB1F10448600E07CEB /* CloudKitCategories.h in Headers */ = {isa = PBXBuildFile; fileRef = DC94BCC81F10448600E07CEB /* CloudKitCategories.h */; };
+               DC94BCCC1F10448600E07CEB /* CloudKitCategories.m in Sources */ = {isa = PBXBuildFile; fileRef = DC94BCC91F10448600E07CEB /* CloudKitCategories.m */; };
+               DC94BCCD1F10448600E07CEB /* CloudKitCategories.m in Sources */ = {isa = PBXBuildFile; fileRef = DC94BCC91F10448600E07CEB /* CloudKitCategories.m */; };
+               DC96053F1ECA2D6400AF9BDA /* SecTask.c in Sources */ = {isa = PBXBuildFile; fileRef = 107226D00D91DB32003CF14F /* SecTask.c */; };
                DC963E7E1D95EBB1008A153E /* libsecurity_apple_csp.plist in CopyFiles */ = {isa = PBXBuildFile; fileRef = DCF784F81D88B63800E694BB /* libsecurity_apple_csp.plist */; };
                DC963E801D95EBD1008A153E /* libsecurity_apple_csp.txt in CopyFiles */ = {isa = PBXBuildFile; fileRef = DCF784F91D88B63800E694BB /* libsecurity_apple_csp.txt */; };
                DC963E821D95EC1C008A153E /* libsecurity_codesigning.plist in CopyFiles */ = {isa = PBXBuildFile; fileRef = DCD068CB1D8CDFFE007602F1 /* libsecurity_codesigning.plist */; };
                DC963E841D95EC31008A153E /* libsecurity_codesigning.txt in CopyFiles */ = {isa = PBXBuildFile; fileRef = DCD068CC1D8CDFFE007602F1 /* libsecurity_codesigning.txt */; };
                DC963EC51D95F52C008A153E /* oids.h in Headers */ = {isa = PBXBuildFile; fileRef = DC1785421D778A7400B50D50 /* oids.h */; settings = {ATTRIBUTES = (Public, ); }; };
                DC963EC61D95F646008A153E /* der_plist.h in Headers */ = {isa = PBXBuildFile; fileRef = 524492931AFD6D480043695A /* der_plist.h */; };
+               DC9A2C5F1EB3F557008FAC27 /* CKKSTests+Coalesce.m in Sources */ = {isa = PBXBuildFile; fileRef = DC9A2C5E1EB3F556008FAC27 /* CKKSTests+Coalesce.m */; };
+               DC9A2C7F1EB40A76008FAC27 /* OCMock.framework in Embed OCMock */ = {isa = PBXBuildFile; fileRef = DC3502E81E02172C00BC0587 /* OCMock.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
+               DC9C75161E4BCE1800F1CA0D /* CKKSOperationTests.m in Sources */ = {isa = PBXBuildFile; fileRef = DC9C750F1E4BCC5100F1CA0D /* CKKSOperationTests.m */; };
+               DCA4D1FF1E552DD50056214F /* CKKSCurrentKeyPointer.m in Sources */ = {isa = PBXBuildFile; fileRef = DCA4D1F41E5520550056214F /* CKKSCurrentKeyPointer.m */; };
+               DCA4D2001E552DD50056214F /* CKKSCurrentKeyPointer.m in Sources */ = {isa = PBXBuildFile; fileRef = DCA4D1F41E5520550056214F /* CKKSCurrentKeyPointer.m */; };
+               DCA4D2151E5684220056214F /* CKKSReencryptOutgoingItemsOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = DCA4D2131E5684220056214F /* CKKSReencryptOutgoingItemsOperation.h */; };
+               DCA4D2161E5684220056214F /* CKKSReencryptOutgoingItemsOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = DCA4D2131E5684220056214F /* CKKSReencryptOutgoingItemsOperation.h */; };
+               DCA4D2171E5684220056214F /* CKKSReencryptOutgoingItemsOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = DCA4D2141E5684220056214F /* CKKSReencryptOutgoingItemsOperation.m */; };
+               DCA4D2181E5684220056214F /* CKKSReencryptOutgoingItemsOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = DCA4D2141E5684220056214F /* CKKSReencryptOutgoingItemsOperation.m */; };
+               DCA85B931E8D97E400BA7241 /* client.c in Sources */ = {isa = PBXBuildFile; fileRef = 7908507F0CA87CF00083CC4D /* client.c */; };
+               DCA85B941E8D97E400BA7241 /* client.c in Sources */ = {isa = PBXBuildFile; fileRef = 7908507F0CA87CF00083CC4D /* client.c */; };
+               DCA85B961E8D980100BA7241 /* client.c in Sources */ = {isa = PBXBuildFile; fileRef = 7908507F0CA87CF00083CC4D /* client.c */; };
+               DCA85B971E8D980200BA7241 /* client.c in Sources */ = {isa = PBXBuildFile; fileRef = 7908507F0CA87CF00083CC4D /* client.c */; };
+               DCA85B981E8D980A00BA7241 /* client_endpoint.m in Sources */ = {isa = PBXBuildFile; fileRef = DC844AEC1E81F315007AAB71 /* client_endpoint.m */; };
+               DCA85B991E8D980B00BA7241 /* client_endpoint.m in Sources */ = {isa = PBXBuildFile; fileRef = DC844AEC1E81F315007AAB71 /* client_endpoint.m */; };
+               DCA85B9A1E8D981100BA7241 /* client_endpoint.m in Sources */ = {isa = PBXBuildFile; fileRef = DC844AEC1E81F315007AAB71 /* client_endpoint.m */; };
+               DCA85B9B1E8D981200BA7241 /* client_endpoint.m in Sources */ = {isa = PBXBuildFile; fileRef = DC844AEC1E81F315007AAB71 /* client_endpoint.m */; };
+               DCAB14271E40039600C81511 /* libASN1_not_installed.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC8834081D8A218F00CE0ACA /* libASN1_not_installed.a */; };
+               DCB221501E8B08A5001598BC /* server_xpc.m in Sources */ = {isa = PBXBuildFile; fileRef = DCB2214A1E8B0861001598BC /* server_xpc.m */; };
+               DCB221511E8B08A6001598BC /* server_xpc.m in Sources */ = {isa = PBXBuildFile; fileRef = DCB2214A1E8B0861001598BC /* server_xpc.m */; };
+               DCB221531E8B08BC001598BC /* server_xpc.m in Sources */ = {isa = PBXBuildFile; fileRef = DCB2214A1E8B0861001598BC /* server_xpc.m */; };
+               DCB221541E8B08BE001598BC /* server_xpc.m in Sources */ = {isa = PBXBuildFile; fileRef = DCB2214A1E8B0861001598BC /* server_xpc.m */; };
+               DCB221561E8B08BF001598BC /* server_xpc.m in Sources */ = {isa = PBXBuildFile; fileRef = DCB2214A1E8B0861001598BC /* server_xpc.m */; };
+               DCB221581E8B08C9001598BC /* server_xpc.m in Sources */ = {isa = PBXBuildFile; fileRef = DCB2214A1E8B0861001598BC /* server_xpc.m */; };
+               DCB221591E8B08CA001598BC /* server_xpc.m in Sources */ = {isa = PBXBuildFile; fileRef = DCB2214A1E8B0861001598BC /* server_xpc.m */; };
+               DCB2215A1E8B08CB001598BC /* server_xpc.m in Sources */ = {isa = PBXBuildFile; fileRef = DCB2214A1E8B0861001598BC /* server_xpc.m */; };
                DCB3407D1D8A24F70054D16E /* Authorization.c in Sources */ = {isa = PBXBuildFile; fileRef = DCB3406F1D8A24F70054D16E /* Authorization.c */; };
                DCB340841D8A24F70054D16E /* Authorization.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCB340761D8A24F70054D16E /* Authorization.cpp */; };
                DCB340871D8A24F70054D16E /* trampolineClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCB340791D8A24F70054D16E /* trampolineClient.cpp */; };
                DCB342FC1D8A32A20054D16E /* SecBridge.h in Headers */ = {isa = PBXBuildFile; fileRef = DCB342451D8A32A20054D16E /* SecBridge.h */; };
                DCB342FD1D8A32A20054D16E /* SecCertificate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCB342461D8A32A20054D16E /* SecCertificate.cpp */; };
                DCB342FE1D8A32A20054D16E /* SecCertificateBundle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCB342471D8A32A20054D16E /* SecCertificateBundle.cpp */; };
-               DCB342FF1D8A32A20054D16E /* SecCertificateRequest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCB342481D8A32A20054D16E /* SecCertificateRequest.cpp */; };
                DCB343001D8A32A20054D16E /* SecIdentity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCB342491D8A32A20054D16E /* SecIdentity.cpp */; };
                DCB343011D8A32A20054D16E /* SecIdentitySearch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCB3424A1D8A32A20054D16E /* SecIdentitySearch.cpp */; };
                DCB343021D8A32A20054D16E /* SecItemConstants.c in Sources */ = {isa = PBXBuildFile; fileRef = DCB3424B1D8A32A20054D16E /* SecItemConstants.c */; };
                DCB3433E1D8A32A20054D16E /* ACL.h in Headers */ = {isa = PBXBuildFile; fileRef = DCB342891D8A32A20054D16E /* ACL.h */; };
                DCB3433F1D8A32A20054D16E /* Certificate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCB3428A1D8A32A20054D16E /* Certificate.cpp */; };
                DCB343401D8A32A20054D16E /* Certificate.h in Headers */ = {isa = PBXBuildFile; fileRef = DCB3428B1D8A32A20054D16E /* Certificate.h */; };
-               DCB343411D8A32A20054D16E /* CertificateRequest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCB3428C1D8A32A20054D16E /* CertificateRequest.cpp */; };
-               DCB343421D8A32A20054D16E /* CertificateRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = DCB3428D1D8A32A20054D16E /* CertificateRequest.h */; };
                DCB343431D8A32A20054D16E /* CertificateValues.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCB3428E1D8A32A20054D16E /* CertificateValues.cpp */; };
                DCB343441D8A32A20054D16E /* CertificateValues.h in Headers */ = {isa = PBXBuildFile; fileRef = DCB3428F1D8A32A20054D16E /* CertificateValues.h */; };
                DCB343451D8A32A20054D16E /* ExtendedAttribute.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCB342901D8A32A20054D16E /* ExtendedAttribute.cpp */; };
                DCB343651D8A32A20054D16E /* TrustSettings.h in Headers */ = {isa = PBXBuildFile; fileRef = DCB342B11D8A32A20054D16E /* TrustSettings.h */; };
                DCB343661D8A32A20054D16E /* TrustKeychains.h in Headers */ = {isa = PBXBuildFile; fileRef = DCB342B21D8A32A20054D16E /* TrustKeychains.h */; };
                DCB343671D8A32A20054D16E /* SecTrustOSXEntryPoints.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCB342B31D8A32A20054D16E /* SecTrustOSXEntryPoints.cpp */; };
-               DCB343681D8A32A20054D16E /* SecTrustOSXEntryPoints.h in Headers */ = {isa = PBXBuildFile; fileRef = DCB342B41D8A32A20054D16E /* SecTrustOSXEntryPoints.h */; };
                DCB3436A1D8A32A20054D16E /* CCallbackMgr.cp in Sources */ = {isa = PBXBuildFile; fileRef = DCB342B71D8A32A20054D16E /* CCallbackMgr.cp */; };
                DCB3436B1D8A32A20054D16E /* CCallbackMgr.h in Headers */ = {isa = PBXBuildFile; fileRef = DCB342B81D8A32A20054D16E /* CCallbackMgr.h */; };
                DCB3436C1D8A32A20054D16E /* cssmdatetime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCB342B91D8A32A20054D16E /* cssmdatetime.cpp */; };
                DCB344A51D8A35270054D16E /* si-20-sectrust-provisioning.h in Headers */ = {isa = PBXBuildFile; fileRef = DCB344701D8A35270054D16E /* si-20-sectrust-provisioning.h */; };
                DCB344A61D8A35270054D16E /* si-33-keychain-backup.c in Sources */ = {isa = PBXBuildFile; fileRef = DCB344711D8A35270054D16E /* si-33-keychain-backup.c */; };
                DCB344A71D8A35270054D16E /* si-34-one-true-keychain.c in Sources */ = {isa = PBXBuildFile; fileRef = DCB344721D8A35270054D16E /* si-34-one-true-keychain.c */; };
+               DCB515DE1ED3CF86001F1152 /* SecurityFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DCE4E7C01D7A463E00AFB96E /* SecurityFoundation.framework */; };
+               DCB515DF1ED3CF95001F1152 /* SecurityFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DCE4E7C01D7A463E00AFB96E /* SecurityFoundation.framework */; };
+               DCB515E01ED3D111001F1152 /* client.c in Sources */ = {isa = PBXBuildFile; fileRef = 7908507F0CA87CF00083CC4D /* client.c */; };
+               DCB515E11ED3D11A001F1152 /* client.c in Sources */ = {isa = PBXBuildFile; fileRef = 7908507F0CA87CF00083CC4D /* client.c */; };
+               DCB515E21ED3D134001F1152 /* SecTask.c in Sources */ = {isa = PBXBuildFile; fileRef = 107226D00D91DB32003CF14F /* SecTask.c */; };
+               DCB515E31ED3D135001F1152 /* SecTask.c in Sources */ = {isa = PBXBuildFile; fileRef = 107226D00D91DB32003CF14F /* SecTask.c */; };
+               DCB515E41ED3D15A001F1152 /* client_endpoint.m in Sources */ = {isa = PBXBuildFile; fileRef = DC844AEC1E81F315007AAB71 /* client_endpoint.m */; };
+               DCB5D93B1E4A9A3400BE22AB /* CKKSSynchronizeOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = DCB5D9391E4A9A3400BE22AB /* CKKSSynchronizeOperation.h */; };
+               DCB5D93C1E4A9A3400BE22AB /* CKKSSynchronizeOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = DCB5D9391E4A9A3400BE22AB /* CKKSSynchronizeOperation.h */; };
+               DCB5D93D1E4A9A3400BE22AB /* CKKSSynchronizeOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = DCB5D93A1E4A9A3400BE22AB /* CKKSSynchronizeOperation.m */; };
+               DCB5D93E1E4A9A3400BE22AB /* CKKSSynchronizeOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = DCB5D93A1E4A9A3400BE22AB /* CKKSSynchronizeOperation.m */; };
                DCB7D8C31D8E181B00867385 /* libsecurity_utilities.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCD06AB01D8E0D53007602F1 /* libsecurity_utilities.a */; };
                DCB7D8D01D8E183C00867385 /* libsecurity_utilities.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCD06AB01D8E0D53007602F1 /* libsecurity_utilities.a */; };
                DCB7D8D11D8E185900867385 /* libsecurity_utilities.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCD06AB01D8E0D53007602F1 /* libsecurity_utilities.a */; };
+               DCB837321ED5045000015C07 /* CKKSLockStateTracker.m in Sources */ = {isa = PBXBuildFile; fileRef = DC207EB71ED4EAB600D46873 /* CKKSLockStateTracker.m */; };
+               DCB837381ED5045100015C07 /* CKKSLockStateTracker.m in Sources */ = {isa = PBXBuildFile; fileRef = DC207EB71ED4EAB600D46873 /* CKKSLockStateTracker.m */; };
                DCBB8AC41D80DD95007ED154 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC1789041D77980500B50D50 /* Security.framework */; };
+               DCBDB3B71E57C82300B61300 /* CKKSKeychainView.m in Sources */ = {isa = PBXBuildFile; fileRef = DCBDB3B11E57C67500B61300 /* CKKSKeychainView.m */; };
+               DCBDB3B81E57C82300B61300 /* CKKSKeychainView.m in Sources */ = {isa = PBXBuildFile; fileRef = DCBDB3B11E57C67500B61300 /* CKKSKeychainView.m */; };
+               DCBDB3BB1E57CA7A00B61300 /* CKKSViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = DCBDB3B91E57CA7A00B61300 /* CKKSViewManager.h */; };
+               DCBDB3BC1E57CA7A00B61300 /* CKKSViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = DCBDB3B91E57CA7A00B61300 /* CKKSViewManager.h */; };
+               DCBDB3BD1E57CA7A00B61300 /* CKKSViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DCBDB3BA1E57CA7A00B61300 /* CKKSViewManager.m */; };
+               DCBDB3BE1E57CA7A00B61300 /* CKKSViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DCBDB3BA1E57CA7A00B61300 /* CKKSViewManager.m */; };
                DCC093791D80B02100F984E4 /* SecOnOSX.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78E671D8085FC00865A7C /* SecOnOSX.h */; };
                DCC0937A1D80B07200F984E4 /* SecOTRSessionPriv.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AF7FFFC15AFB73800B9D400 /* SecOTRSessionPriv.h */; };
                DCC0937B1D80B07B00F984E4 /* SecOTRSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AF7FFFB15AFB73800B9D400 /* SecOTRSession.h */; };
                DCC0937E1D80B0A700F984E4 /* SecOTRPacketData.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AF7FFF915AFB73800B9D400 /* SecOTRPacketData.h */; };
                DCC0937F1D80B0B100F984E4 /* SecOTRMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AF7FFF715AFB73800B9D400 /* SecOTRMath.h */; };
                DCC093801D80B0B700F984E4 /* SecCFAllocator.h in Headers */ = {isa = PBXBuildFile; fileRef = D47F514B1C3B812500A7CEFE /* SecCFAllocator.h */; };
+               DCC19F711EB9151B00B7D70F /* KeychainCKKS.plist in Copy BATS Test Discovery Plist */ = {isa = PBXBuildFile; fileRef = 6CB5F4781E402E5700DBF3F0 /* KeychainCKKS.plist */; };
                DCC5BF1B1D93723A008D1E84 /* libsecurity_apple_csp.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCF783141D88B4DE00E694BB /* libsecurity_apple_csp.a */; };
                DCC5BF1C1D937242008D1E84 /* libsecurity_apple_cspdl.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCF785E51D88B95500E694BB /* libsecurity_apple_cspdl.a */; };
                DCC5BF1D1D937249008D1E84 /* libsecurity_apple_file_dl.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCF7883B1D88C8C400E694BB /* libsecurity_apple_file_dl.a */; };
                DCC5BF2A1D93729E008D1E84 /* libsecurity_ssl.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC0BC9CF1D8B824700070CB0 /* libsecurity_ssl.a */; };
                DCC5BF2B1D9372A4008D1E84 /* libsecurity_transform.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC0BCA801D8B858600070CB0 /* libsecurity_transform.a */; };
                DCC5BF2C1D9372AA008D1E84 /* libsecurity_translocate.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC0BCB081D8B894F00070CB0 /* libsecurity_translocate.a */; };
-               DCC78EB21D80890800865A7C /* secd_77_ids_messaging.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C691D8085D800865A7C /* secd_77_ids_messaging.c */; };
-               DCC78EB31D80890E00865A7C /* secd-95-escrow-persistence.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C741D8085D800865A7C /* secd-95-escrow-persistence.c */; };
-               DCC78EB41D80897E00865A7C /* secd-76-idstransport.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C681D8085D800865A7C /* secd-76-idstransport.c */; };
-               DCC78EB51D80898500865A7C /* secd-71-engine-save.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C641D8085D800865A7C /* secd-71-engine-save.c */; };
-               DCC78EB61D80898E00865A7C /* secd-52-offering-gencount-reset.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C4F1D8085D800865A7C /* secd-52-offering-gencount-reset.c */; };
                DCC78EB81D80899C00865A7C /* vmdh.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78E9C1D8085FC00865A7C /* vmdh.c */; };
                DCC78EB91D8089A700865A7C /* pbkdf2.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78E2E1D8085FC00865A7C /* pbkdf2.c */; };
                DCC78EBA1D8089BD00865A7C /* p12pbegen.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78E2C1D8085FC00865A7C /* p12pbegen.c */; };
                DCC78EE61D808B2A00865A7C /* SecAccessControl.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78E301D8085FC00865A7C /* SecAccessControl.c */; };
                DCC78EE71D808B2F00865A7C /* secViewDisplay.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D9E1D8085F200865A7C /* secViewDisplay.c */; };
                DCC78EE81D808B3500865A7C /* secToolFileIO.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D931D8085F200865A7C /* secToolFileIO.c */; };
-               DCC78EE91D808B4100865A7C /* SOSCloudCircle.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D891D8085F200865A7C /* SOSCloudCircle.c */; };
+               DCCA5E841E539EE7009EE93D /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DCCA5E831E539EE7009EE93D /* AppKit.framework */; };
                DCCBFA1E1DBA95CD001DD54D /* kc-20-item-delete-stress.c in Sources */ = {isa = PBXBuildFile; fileRef = DCCBFA1D1DBA95CD001DD54D /* kc-20-item-delete-stress.c */; };
+               DCCBFA391DBAE445001DD54D /* SecInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C6416F00BB357D5001C83FD /* SecInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
+               DCCD33C91E3FE95900AA4AD1 /* spi.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78CB01D8085D800865A7C /* spi.c */; };
+               DCCD33CE1E3FEF1700AA4AD1 /* spi.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78CB01D8085D800865A7C /* spi.c */; };
+               DCCD33CF1E3FEF1800AA4AD1 /* spi.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78CB01D8085D800865A7C /* spi.c */; };
+               DCCD33D01E3FEF2A00AA4AD1 /* spi.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78CB01D8085D800865A7C /* spi.c */; };
+               DCCD33D11E3FEF2C00AA4AD1 /* spi.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78CB01D8085D800865A7C /* spi.c */; };
+               DCCD33D21E3FF0D800AA4AD1 /* spi.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78CB01D8085D800865A7C /* spi.c */; };
+               DCCD33D31E3FF0D800AA4AD1 /* spi.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78CB01D8085D800865A7C /* spi.c */; };
+               DCCD33E91E3FFDBF00AA4AD1 /* spi.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78CB01D8085D800865A7C /* spi.c */; };
+               DCCD34001E4001AD00AA4AD1 /* libACM.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC610A3A1D78F228002223DE /* libACM.a */; };
+               DCCD88E81E42622200F5AA71 /* CKKSGroupOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = DCCD88E61E42622200F5AA71 /* CKKSGroupOperation.h */; };
+               DCCD88E91E42622200F5AA71 /* CKKSGroupOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = DCCD88E61E42622200F5AA71 /* CKKSGroupOperation.h */; };
+               DCCD88EA1E42622200F5AA71 /* CKKSGroupOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = DCCD88E71E42622200F5AA71 /* CKKSGroupOperation.m */; };
+               DCCD88EB1E42622200F5AA71 /* CKKSGroupOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = DCCD88E71E42622200F5AA71 /* CKKSGroupOperation.m */; };
                DCD0676E1D8CDECD007602F1 /* gkmerge in CopyFiles */ = {isa = PBXBuildFile; fileRef = DCD067631D8CDEB2007602F1 /* gkmerge */; };
                DCD0676F1D8CDED1007602F1 /* gkhandmake in CopyFiles */ = {isa = PBXBuildFile; fileRef = DCD067641D8CDEB2007602F1 /* gkhandmake */; };
                DCD067701D8CDED5007602F1 /* gklist in CopyFiles */ = {isa = PBXBuildFile; fileRef = DCD067651D8CDEB2007602F1 /* gklist */; };
                DCD068221D8CDF7E007602F1 /* SecCodeSigner.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD067971D8CDF7E007602F1 /* SecCodeSigner.cpp */; };
                DCD068231D8CDF7E007602F1 /* SecCodeHost.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD067981D8CDF7E007602F1 /* SecCodeHost.h */; };
                DCD068241D8CDF7E007602F1 /* SecCodeHost.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD067991D8CDF7E007602F1 /* SecCodeHost.cpp */; };
-               DCD068251D8CDF7E007602F1 /* SecIntegrity.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD0679A1D8CDF7E007602F1 /* SecIntegrity.h */; };
                DCD068271D8CDF7E007602F1 /* cs.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD0679D1D8CDF7E007602F1 /* cs.h */; };
                DCD068281D8CDF7E007602F1 /* cs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD0679E1D8CDF7E007602F1 /* cs.cpp */; };
                DCD068291D8CDF7E007602F1 /* Code.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD0679F1D8CDF7E007602F1 /* Code.h */; };
                DCD068641D8CDF7E007602F1 /* detachedrep.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD067E11D8CDF7E007602F1 /* detachedrep.cpp */; };
                DCD068651D8CDF7E007602F1 /* piddiskrep.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD067E21D8CDF7E007602F1 /* piddiskrep.h */; };
                DCD068661D8CDF7E007602F1 /* piddiskrep.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD067E31D8CDF7E007602F1 /* piddiskrep.cpp */; };
-               DCD068671D8CDF7E007602F1 /* SecIntegrityLib.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD067E51D8CDF7E007602F1 /* SecIntegrityLib.h */; };
                DCD068691D8CDF7E007602F1 /* SecCodeHostLib.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD067E71D8CDF7E007602F1 /* SecCodeHostLib.h */; };
                DCD0686E1D8CDF7E007602F1 /* csdatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD067EE1D8CDF7E007602F1 /* csdatabase.h */; };
                DCD0686F1D8CDF7E007602F1 /* csdatabase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD067EF1D8CDF7E007602F1 /* csdatabase.cpp */; };
                DCD0687E1D8CDF7E007602F1 /* antlrplugin.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD067FF1D8CDF7E007602F1 /* antlrplugin.h */; };
                DCD0687F1D8CDF7E007602F1 /* antlrplugin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD068001D8CDF7E007602F1 /* antlrplugin.cpp */; };
                DCD068811D8CDF7E007602F1 /* SecTaskPriv.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD068031D8CDF7E007602F1 /* SecTaskPriv.h */; };
-               DCD068821D8CDF7E007602F1 /* SecTask.c in Sources */ = {isa = PBXBuildFile; fileRef = DCD068041D8CDF7E007602F1 /* SecTask.c */; };
                DCD068831D8CDF7E007602F1 /* SecAssessment.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD068061D8CDF7E007602F1 /* SecAssessment.h */; };
                DCD068841D8CDF7E007602F1 /* SecAssessment.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD068071D8CDF7E007602F1 /* SecAssessment.cpp */; };
                DCD068851D8CDF7E007602F1 /* evaluationmanager.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD068081D8CDF7E007602F1 /* evaluationmanager.h */; };
                DCD069431D8CDFFF007602F1 /* TokenStreamRewriteEngine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD068EF1D8CDFFE007602F1 /* TokenStreamRewriteEngine.cpp */; };
                DCD069441D8CDFFF007602F1 /* TokenStreamSelector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD068F01D8CDFFE007602F1 /* TokenStreamSelector.cpp */; };
                DCD069451D8CDFFF007602F1 /* TreeParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD068F11D8CDFFE007602F1 /* TreeParser.cpp */; };
-               DCD06A401D8CE245007602F1 /* SecIntegrityLib.c in Sources */ = {isa = PBXBuildFile; fileRef = DCD067E61D8CDF7E007602F1 /* SecIntegrityLib.c */; };
-               DCD06A411D8CE251007602F1 /* SecIntegrity.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD0679A1D8CDF7E007602F1 /* SecIntegrity.h */; };
                DCD06A521D8CE29C007602F1 /* SecCodeHostLib.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD067E71D8CDF7E007602F1 /* SecCodeHostLib.h */; };
                DCD06A531D8CE2A4007602F1 /* SecCodeHostLib.c in Sources */ = {isa = PBXBuildFile; fileRef = DCD067E81D8CDF7E007602F1 /* SecCodeHostLib.c */; };
                DCD06A751D8CE2F0007602F1 /* gkunpack.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD0676B1D8CDEB2007602F1 /* gkunpack.cpp */; };
                DCD06B5B1D8E0D7D007602F1 /* globalizer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD06ACF1D8E0D7D007602F1 /* globalizer.cpp */; };
                DCD06B5C1D8E0D7D007602F1 /* hashing.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD06AD01D8E0D7D007602F1 /* hashing.h */; settings = {ATTRIBUTES = (Public, ); }; };
                DCD06B5D1D8E0D7D007602F1 /* hashing.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD06AD11D8E0D7D007602F1 /* hashing.cpp */; };
-               DCD06B5E1D8E0D7D007602F1 /* iodevices.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD06AD21D8E0D7D007602F1 /* iodevices.h */; settings = {ATTRIBUTES = (Public, ); }; };
-               DCD06B5F1D8E0D7D007602F1 /* iodevices.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD06AD31D8E0D7D007602F1 /* iodevices.cpp */; };
-               DCD06B601D8E0D7D007602F1 /* ktracecodes.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD06AD41D8E0D7D007602F1 /* ktracecodes.h */; settings = {ATTRIBUTES = (Public, ); }; };
                DCD06B611D8E0D7D007602F1 /* logging.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD06AD51D8E0D7D007602F1 /* logging.h */; settings = {ATTRIBUTES = (Public, ); }; };
                DCD06B621D8E0D7D007602F1 /* logging.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD06AD61D8E0D7D007602F1 /* logging.cpp */; };
                DCD06B631D8E0D7D007602F1 /* memstreams.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD06AD71D8E0D7D007602F1 /* memstreams.h */; settings = {ATTRIBUTES = (Public, ); }; };
                DCD06B7D1D8E0D7D007602F1 /* trackingallocator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD06AF11D8E0D7D007602F1 /* trackingallocator.cpp */; };
                DCD06B7E1D8E0D7D007602F1 /* transactions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD06AF21D8E0D7D007602F1 /* transactions.cpp */; };
                DCD06B7F1D8E0D7D007602F1 /* transactions.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD06AF31D8E0D7D007602F1 /* transactions.h */; settings = {ATTRIBUTES = (Public, ); }; };
-               DCD06B801D8E0D7D007602F1 /* typedvalue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD06AF41D8E0D7D007602F1 /* typedvalue.cpp */; };
-               DCD06B811D8E0D7D007602F1 /* typedvalue.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD06AF51D8E0D7D007602F1 /* typedvalue.h */; settings = {ATTRIBUTES = (Public, ); }; };
                DCD06B821D8E0D7D007602F1 /* utilities.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD06AF61D8E0D7D007602F1 /* utilities.h */; settings = {ATTRIBUTES = (Public, ); }; };
                DCD06B831D8E0D7D007602F1 /* utilities.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD06AF71D8E0D7D007602F1 /* utilities.cpp */; };
                DCD06B841D8E0D7D007602F1 /* utility_config.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD06AF81D8E0D7D007602F1 /* utility_config.h */; settings = {ATTRIBUTES = (Public, ); }; };
-               DCD06B851D8E0D7D007602F1 /* fdmover.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD06AF91D8E0D7D007602F1 /* fdmover.h */; settings = {ATTRIBUTES = (Public, ); }; };
-               DCD06B861D8E0D7D007602F1 /* fdmover.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD06AFA1D8E0D7D007602F1 /* fdmover.cpp */; };
-               DCD06B871D8E0D7D007602F1 /* fdsel.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD06AFB1D8E0D7D007602F1 /* fdsel.h */; settings = {ATTRIBUTES = (Public, ); }; };
-               DCD06B881D8E0D7D007602F1 /* fdsel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD06AFC1D8E0D7D007602F1 /* fdsel.cpp */; };
                DCD06B891D8E0D7D007602F1 /* kq++.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD06AFD1D8E0D7D007602F1 /* kq++.h */; settings = {ATTRIBUTES = (Public, ); }; };
                DCD06B8A1D8E0D7D007602F1 /* kq++.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD06AFE1D8E0D7D007602F1 /* kq++.cpp */; };
                DCD06B8B1D8E0D7D007602F1 /* muscle++.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD06AFF1D8E0D7D007602F1 /* muscle++.h */; settings = {ATTRIBUTES = (Public, ); }; };
                DCD06B8C1D8E0D7D007602F1 /* muscle++.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD06B001D8E0D7D007602F1 /* muscle++.cpp */; };
                DCD06B8D1D8E0D7D007602F1 /* pcsc++.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD06B011D8E0D7D007602F1 /* pcsc++.h */; settings = {ATTRIBUTES = (Public, ); }; };
                DCD06B8E1D8E0D7D007602F1 /* pcsc++.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD06B021D8E0D7D007602F1 /* pcsc++.cpp */; };
-               DCD06B8F1D8E0D7D007602F1 /* selector.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD06B031D8E0D7D007602F1 /* selector.h */; settings = {ATTRIBUTES = (Public, ); }; };
-               DCD06B901D8E0D7D007602F1 /* selector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD06B041D8E0D7D007602F1 /* selector.cpp */; };
                DCD06B911D8E0D7D007602F1 /* unix++.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD06B051D8E0D7D007602F1 /* unix++.h */; settings = {ATTRIBUTES = (Public, ); }; };
                DCD06B921D8E0D7D007602F1 /* unix++.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD06B061D8E0D7D007602F1 /* unix++.cpp */; };
                DCD06B931D8E0D7D007602F1 /* unixchild.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD06B071D8E0D7D007602F1 /* unixchild.h */; settings = {ATTRIBUTES = (Public, ); }; };
                DCD06BAB1D8E0D7D007602F1 /* cfmunge.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD06B211D8E0D7D007602F1 /* cfmunge.cpp */; };
                DCD06BAC1D8E0D7D007602F1 /* cfutilities.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD06B221D8E0D7D007602F1 /* cfutilities.h */; settings = {ATTRIBUTES = (Public, ); }; };
                DCD06BAD1D8E0D7D007602F1 /* cfutilities.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD06B231D8E0D7D007602F1 /* cfutilities.cpp */; };
-               DCD06BAE1D8E0D7D007602F1 /* bufferfifo.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD06B251D8E0D7D007602F1 /* bufferfifo.h */; settings = {ATTRIBUTES = (Public, ); }; };
-               DCD06BAF1D8E0D7D007602F1 /* bufferfifo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD06B261D8E0D7D007602F1 /* bufferfifo.cpp */; };
-               DCD06BB01D8E0D7D007602F1 /* buffers.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD06B271D8E0D7D007602F1 /* buffers.h */; settings = {ATTRIBUTES = (Public, ); }; };
-               DCD06BB11D8E0D7D007602F1 /* buffers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD06B281D8E0D7D007602F1 /* buffers.cpp */; };
-               DCD06BB21D8E0D7D007602F1 /* headermap.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD06B291D8E0D7D007602F1 /* headermap.h */; settings = {ATTRIBUTES = (Public, ); }; };
-               DCD06BB31D8E0D7D007602F1 /* headermap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD06B2A1D8E0D7D007602F1 /* headermap.cpp */; };
-               DCD06BB41D8E0D7D007602F1 /* hosts.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD06B2B1D8E0D7D007602F1 /* hosts.h */; settings = {ATTRIBUTES = (Public, ); }; };
-               DCD06BB51D8E0D7D007602F1 /* hosts.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD06B2C1D8E0D7D007602F1 /* hosts.cpp */; };
-               DCD06BB61D8E0D7D007602F1 /* inetreply.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD06B2D1D8E0D7D007602F1 /* inetreply.h */; settings = {ATTRIBUTES = (Public, ); }; };
-               DCD06BB71D8E0D7D007602F1 /* inetreply.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD06B2E1D8E0D7D007602F1 /* inetreply.cpp */; };
-               DCD06BB81D8E0D7D007602F1 /* ip++.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD06B2F1D8E0D7D007602F1 /* ip++.h */; settings = {ATTRIBUTES = (Public, ); }; };
-               DCD06BB91D8E0D7D007602F1 /* ip++.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD06B301D8E0D7D007602F1 /* ip++.cpp */; };
-               DCD06BBA1D8E0D7D007602F1 /* url.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD06B311D8E0D7D007602F1 /* url.h */; settings = {ATTRIBUTES = (Public, ); }; };
-               DCD06BBB1D8E0D7D007602F1 /* url.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD06B321D8E0D7D007602F1 /* url.cpp */; };
-               DCD06BBC1D8E0D7D007602F1 /* socks++.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD06B331D8E0D7D007602F1 /* socks++.h */; settings = {ATTRIBUTES = (Public, ); }; };
-               DCD06BBD1D8E0D7D007602F1 /* socks++.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD06B341D8E0D7D007602F1 /* socks++.cpp */; };
-               DCD06BBE1D8E0D7D007602F1 /* socks++4.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD06B351D8E0D7D007602F1 /* socks++4.h */; settings = {ATTRIBUTES = (Public, ); }; };
-               DCD06BBF1D8E0D7D007602F1 /* socks++4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD06B361D8E0D7D007602F1 /* socks++4.cpp */; };
-               DCD06BC01D8E0D7D007602F1 /* socks++5.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD06B371D8E0D7D007602F1 /* socks++5.h */; settings = {ATTRIBUTES = (Public, ); }; };
-               DCD06BC11D8E0D7D007602F1 /* socks++5.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCD06B381D8E0D7D007602F1 /* socks++5.cpp */; };
                DCD06BC41D8E0DC2007602F1 /* utilities_dtrace.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD06BC21D8E0DC2007602F1 /* utilities_dtrace.h */; settings = {ATTRIBUTES = (Public, ); }; };
                DCD06BD01D8E15BB007602F1 /* libsecurity_keychain.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCB342411D8A32820054D16E /* libsecurity_keychain.a */; };
                DCD06BD11D8E15ED007602F1 /* libsecurity_pkcs12.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC0BC96D1D8B810A00070CB0 /* libsecurity_pkcs12.a */; };
                DCD22D5F1D8CC294001C9B81 /* libsecurity_ssl_regressions.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC0BCA1A1D8B82B000070CB0 /* libsecurity_ssl_regressions.a */; };
                DCD22D601D8CC2EF001C9B81 /* libASN1_not_installed.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC8834081D8A218F00CE0ACA /* libASN1_not_installed.a */; };
                DCD22D611D8CC2F8001C9B81 /* libbsm.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 107227350D91FE89003CF14F /* libbsm.dylib */; };
-               DCD22D621D8CC326001C9B81 /* libSecItemShimOSX.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52EE6E1D80D82600B0A59C /* libSecItemShimOSX.a */; };
                DCD22D631D8CC33A001C9B81 /* libSOSRegressions.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52EC681D80D0C400B0A59C /* libSOSRegressions.a */; };
                DCD22D641D8CC341001C9B81 /* libutilities.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC0BCC361D8C684F00070CB0 /* libutilities.a */; };
                DCD22D651D8CC349001C9B81 /* libutilitiesRegressions.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC0BCD481D8C694700070CB0 /* libutilitiesRegressions.a */; };
                DCD22D701D8CC733001C9B81 /* libutilities.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC0BCC361D8C684F00070CB0 /* libutilities.a */; };
                DCD22D711D8CC78E001C9B81 /* libASN1_not_installed.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC8834081D8A218F00CE0ACA /* libASN1_not_installed.a */; };
                DCD22D721D8CC804001C9B81 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E71F3E3016EA69A900FAF9B4 /* SystemConfiguration.framework */; };
-               DCD22D731D8CC828001C9B81 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E71F3E3016EA69A900FAF9B4 /* SystemConfiguration.framework */; };
-               DCD22D741D8CC85E001C9B81 /* libASN1_not_installed.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC8834081D8A218F00CE0ACA /* libASN1_not_installed.a */; };
                DCD22D751D8CC8A5001C9B81 /* libutilities.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC0BCC361D8C684F00070CB0 /* libutilities.a */; };
                DCD22D761D8CC8CF001C9B81 /* libutilities.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC0BCC361D8C684F00070CB0 /* libutilities.a */; };
                DCD22D771D8CC9CD001C9B81 /* libASN1_not_installed.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC8834081D8A218F00CE0ACA /* libASN1_not_installed.a */; };
                DCD22D791D8CC9F1001C9B81 /* libutilities.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC0BCC361D8C684F00070CB0 /* libutilities.a */; };
                DCD22D801D8CCB0F001C9B81 /* libutilities.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC0BCC361D8C684F00070CB0 /* libutilities.a */; };
                DCD22D851D8CCBB6001C9B81 /* libsecurityd_ios.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E7C21D80BC8000B0A59C /* libsecurityd_ios.a */; };
-               DCD22D861D8CCBBB001C9B81 /* libSecureObjectSync.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E8C61D80C25800B0A59C /* libSecureObjectSync.a */; };
+               DCD22D861D8CCBBB001C9B81 /* libSecureObjectSyncServer.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E8C61D80C25800B0A59C /* libSecureObjectSyncServer.a */; };
                DCD22D871D8CCBEA001C9B81 /* libsecurityd_ios.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E7C21D80BC8000B0A59C /* libsecurityd_ios.a */; settings = {ATTRIBUTES = (Weak, ); }; };
-               DCD22D881D8CCBEF001C9B81 /* libSecureObjectSync.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E8C61D80C25800B0A59C /* libSecureObjectSync.a */; settings = {ATTRIBUTES = (Weak, ); }; };
+               DCD22D881D8CCBEF001C9B81 /* libSecureObjectSyncServer.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E8C61D80C25800B0A59C /* libSecureObjectSyncServer.a */; settings = {ATTRIBUTES = (Weak, ); }; };
                DCD22D891D8CCC1F001C9B81 /* libsecurityd_ios.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E7C21D80BC8000B0A59C /* libsecurityd_ios.a */; };
-               DCD22D8A1D8CCC23001C9B81 /* libSecureObjectSync.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E8C61D80C25800B0A59C /* libSecureObjectSync.a */; };
+               DCD22D8A1D8CCC23001C9B81 /* libSecureObjectSyncServer.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC52E8C61D80C25800B0A59C /* libSecureObjectSyncServer.a */; };
                DCD22D8B1D8CCC58001C9B81 /* libASN1_not_installed.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC8834081D8A218F00CE0ACA /* libASN1_not_installed.a */; };
                DCD22D8C1D8CCC63001C9B81 /* libutilities.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC0BCC361D8C684F00070CB0 /* libutilities.a */; };
                DCD22D8D1D8CCC79001C9B81 /* libregressionBase.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC0BCBFD1D8C648C00070CB0 /* libregressionBase.a */; };
                DCD22D9A1D8CCFC1001C9B81 /* libutilities.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC0BCC361D8C684F00070CB0 /* libutilities.a */; };
                DCD22D9B1D8CCFCB001C9B81 /* libASN1_not_installed.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC8834081D8A218F00CE0ACA /* libASN1_not_installed.a */; };
                DCD22D9C1D8CCFD6001C9B81 /* libutilitiesRegressions.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC0BCD481D8C694700070CB0 /* libutilitiesRegressions.a */; };
+               DCD3EABA1DB599B800DF59BE /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CBCE5A90BE7F69100FF81F5 /* IOKit.framework */; };
+               DCD662F51E329B6800188186 /* CKKSNewTLKOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD662F31E329B6800188186 /* CKKSNewTLKOperation.h */; };
+               DCD662F61E329B6800188186 /* CKKSNewTLKOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD662F31E329B6800188186 /* CKKSNewTLKOperation.h */; };
+               DCD662F71E329B6800188186 /* CKKSNewTLKOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = DCD662F41E329B6800188186 /* CKKSNewTLKOperation.m */; };
+               DCD662F81E329B6800188186 /* CKKSNewTLKOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = DCD662F41E329B6800188186 /* CKKSNewTLKOperation.m */; };
                DCD66DB21D8204F500DB1393 /* SecSignatureVerificationSupport.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78E8E1D8085FC00865A7C /* SecSignatureVerificationSupport.c */; };
                DCD66DB31D8204FB00DB1393 /* SecServerEncryptionSupport.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78E8A1D8085FC00865A7C /* SecServerEncryptionSupport.c */; };
                DCD66DB41D82050000DB1393 /* SecRSAKey.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78E851D8085FC00865A7C /* SecRSAKey.c */; };
                DCD66DE21D8205FB00DB1393 /* SecOTRPublicIdentity.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78E741D8085FC00865A7C /* SecOTRPublicIdentity.c */; };
                DCD66DE31D8205FB00DB1393 /* SecOTRSession.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78E751D8085FC00865A7C /* SecOTRSession.c */; };
                DCD66DE41D8205FB00DB1393 /* SecOTRSessionAKE.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78E771D8085FC00865A7C /* SecOTRSessionAKE.c */; };
+               DCD6C4B21EC5302500414FEE /* CKKSNearFutureScheduler.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD6C4B01EC5302400414FEE /* CKKSNearFutureScheduler.h */; };
+               DCD6C4B31EC5302500414FEE /* CKKSNearFutureScheduler.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD6C4B01EC5302400414FEE /* CKKSNearFutureScheduler.h */; };
+               DCD6C4B41EC5302500414FEE /* CKKSNearFutureScheduler.m in Sources */ = {isa = PBXBuildFile; fileRef = DCD6C4B11EC5302500414FEE /* CKKSNearFutureScheduler.m */; };
+               DCD6C4B51EC5302500414FEE /* CKKSNearFutureScheduler.m in Sources */ = {isa = PBXBuildFile; fileRef = DCD6C4B11EC5302500414FEE /* CKKSNearFutureScheduler.m */; };
+               DCD6C4B71EC5319600414FEE /* CKKSNearFutureSchedulerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = DCD6C4B61EC5319600414FEE /* CKKSNearFutureSchedulerTests.m */; };
+               DCD8A0CF1E09EA1800E4FA0A /* SecKeybagSupport.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C9E1D8085D800865A7C /* SecKeybagSupport.c */; };
+               DCD8A1321E09EE0F00E4FA0A /* SOSPeerInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D631D8085F200865A7C /* SOSPeerInfo.m */; };
+               DCD8A1511E09EE0F00E4FA0A /* SOSViews.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D4A1D8085F200865A7C /* SOSViews.m */; };
+               DCD8A15A1E09EE0F00E4FA0A /* SOSAccountTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D151D8085F200865A7C /* SOSAccountTransaction.h */; };
+               DCD8A15C1E09EE0F00E4FA0A /* SOSBackupSliceKeyBag.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D2A1D8085F200865A7C /* SOSBackupSliceKeyBag.h */; };
+               DCD8A15D1E09EE0F00E4FA0A /* SOSCircle.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D321D8085F200865A7C /* SOSCircle.h */; };
+               DCD8A15E1E09EE0F00E4FA0A /* SOSCircleDer.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D341D8085F200865A7C /* SOSCircleDer.h */; };
+               DCD8A15F1E09EE0F00E4FA0A /* SOSCirclePriv.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D311D8085F200865A7C /* SOSCirclePriv.h */; };
+               DCD8A1601E09EE0F00E4FA0A /* SOSCircleRings.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D331D8085F200865A7C /* SOSCircleRings.h */; };
+               DCD8A1611E09EE0F00E4FA0A /* SOSCircleV2.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D301D8085F200865A7C /* SOSCircleV2.h */; };
+               DCD8A1621E09EE0F00E4FA0A /* SOSCloudCircle.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D8A1D8085F200865A7C /* SOSCloudCircle.h */; };
+               DCD8A1631E09EE0F00E4FA0A /* SOSCloudCircleInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D8B1D8085F200865A7C /* SOSCloudCircleInternal.h */; };
+               DCD8A1641E09EE0F00E4FA0A /* SOSCloudKeychainClient.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78CF71D8085F200865A7C /* SOSCloudKeychainClient.h */; };
+               DCD8A1651E09EE0F00E4FA0A /* SOSCloudKeychainConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78CF91D8085F200865A7C /* SOSCloudKeychainConstants.h */; };
+               DCD8A1661E09EE0F00E4FA0A /* SOSRingRecovery.h in Headers */ = {isa = PBXBuildFile; fileRef = 48776C7D1DA5BB5F00CC09B9 /* SOSRingRecovery.h */; };
+               DCD8A16C1E09EE0F00E4FA0A /* SOSFullPeerInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D621D8085F200865A7C /* SOSFullPeerInfo.h */; };
+               DCD8A16D1E09EE0F00E4FA0A /* SOSGenCount.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D381D8085F200865A7C /* SOSGenCount.h */; };
+               DCD8A16E1E09EE0F00E4FA0A /* SOSInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D8E1D8085F200865A7C /* SOSInternal.h */; };
+               DCD8A16F1E09EE0F00E4FA0A /* SOSKVSKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D731D8085F200865A7C /* SOSKVSKeys.h */; };
+               DCD8A1741E09EE0F00E4FA0A /* SOSPeerInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D641D8085F200865A7C /* SOSPeerInfo.h */; };
+               DCD8A17C1E09EE0F00E4FA0A /* SOSPlatform.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D901D8085F200865A7C /* SOSPlatform.h */; };
+               DCD8A17D1E09EE0F00E4FA0A /* SOSRing.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D391D8085F200865A7C /* SOSRing.h */; };
+               DCD8A17E1E09EE0F00E4FA0A /* SOSRingBackup.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D3B1D8085F200865A7C /* SOSRingBackup.h */; };
+               DCD8A17F1E09EE0F00E4FA0A /* SOSKeyedPubKeyIdentifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 485B64091DC16E8300B771B9 /* SOSKeyedPubKeyIdentifier.h */; };
+               DCD8A1801E09EE0F00E4FA0A /* SOSRingBasic.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D3D1D8085F200865A7C /* SOSRingBasic.h */; };
+               DCD8A1821E09EE0F00E4FA0A /* SOSAccountGhost.h in Headers */ = {isa = PBXBuildFile; fileRef = DCFAEDC91D999851005187E4 /* SOSAccountGhost.h */; };
+               DCD8A1831E09EE0F00E4FA0A /* SOSRingConcordanceTrust.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D3F1D8085F200865A7C /* SOSRingConcordanceTrust.h */; };
+               DCD8A1841E09EE0F00E4FA0A /* SOSRecoveryKeyBag.h in Headers */ = {isa = PBXBuildFile; fileRef = 48776C741DA5BB4200CC09B9 /* SOSRecoveryKeyBag.h */; };
+               DCD8A1851E09EE0F00E4FA0A /* SOSRingDER.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D411D8085F200865A7C /* SOSRingDER.h */; };
+               DCD8A1861E09EE0F00E4FA0A /* SOSRingPeerInfoUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D431D8085F200865A7C /* SOSRingPeerInfoUtils.h */; };
+               DCD8A1871E09EE0F00E4FA0A /* SOSRingTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D451D8085F200865A7C /* SOSRingTypes.h */; };
+               DCD8A1881E09EE0F00E4FA0A /* SOSAccountPriv.h in Headers */ = {isa = PBXBuildFile; fileRef = CD9021471DE27A9E00F81DC4 /* SOSAccountPriv.h */; };
+               DCD8A1891E09EE0F00E4FA0A /* SOSRingUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D471D8085F200865A7C /* SOSRingUtils.h */; };
+               DCD8A18A1E09EE0F00E4FA0A /* SOSRingV0.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D491D8085F200865A7C /* SOSRingV0.h */; };
+               DCD8A18B1E09EE0F00E4FA0A /* SOSTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D751D8085F200865A7C /* SOSTransport.h */; };
+               DCD8A1901E09EE0F00E4FA0A /* SOSAccountTrust.h in Headers */ = {isa = PBXBuildFile; fileRef = CD31F8611DCD4C1400414B46 /* SOSAccountTrust.h */; };
+               DCD8A1931E09EE0F00E4FA0A /* SOSTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D8F1D8085F200865A7C /* SOSTypes.h */; };
+               DCD8A1941E09EE0F00E4FA0A /* SOSUserKeygen.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D2C1D8085F200865A7C /* SOSUserKeygen.h */; };
+               DCD8A1951E09EE0F00E4FA0A /* SOSViews.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D4B1D8085F200865A7C /* SOSViews.h */; };
+               DCD8A19A1E09EE9800E4FA0A /* libSecureObjectSyncFramework.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCD8A1991E09EE0F00E4FA0A /* libSecureObjectSyncFramework.a */; };
+               DCD8A19D1E09EEC800E4FA0A /* SOSBackupSliceKeyBag.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D291D8085F200865A7C /* SOSBackupSliceKeyBag.m */; };
+               DCD8A19E1E09EEDA00E4FA0A /* SecRecoveryKey.m in Sources */ = {isa = PBXBuildFile; fileRef = EB6928BF1D9C9C5900062A18 /* SecRecoveryKey.m */; };
+               DCD8A19F1E09EF0F00E4FA0A /* SOSInternal.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D8D1D8085F200865A7C /* SOSInternal.m */; };
+               DCD8A1A01E09EF3500E4FA0A /* SOSCloudKeychainClient.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78CF61D8085F200865A7C /* SOSCloudKeychainClient.c */; };
+               DCD8A1A11E09EF5C00E4FA0A /* SOSCloudKeychainConstants.c in Sources */ = {isa = PBXBuildFile; fileRef = E7A5F4D71C0D01B000F3BEBB /* SOSCloudKeychainConstants.c */; };
+               DCD8A1A31E09EF7800E4FA0A /* SOSSysdiagnose.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D8C1D8085F200865A7C /* SOSSysdiagnose.m */; };
+               DCD8A1A41E09EF9000E4FA0A /* SOSPeerInfoCollections.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D6A1D8085F200865A7C /* SOSPeerInfoCollections.c */; };
+               DCD8A1A51E09EFAE00E4FA0A /* SOSPeerInfoV2.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D671D8085F200865A7C /* SOSPeerInfoV2.m */; };
+               DCD8A1A61E09EFD700E4FA0A /* SOSKVSKeys.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D721D8085F200865A7C /* SOSKVSKeys.m */; };
+               DCD8A1A71E09F01300E4FA0A /* SOSPeerInfoSecurityProperties.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D6F1D8085F200865A7C /* SOSPeerInfoSecurityProperties.m */; };
+               DCD8A1A81E09F03100E4FA0A /* SOSUserKeygen.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D2B1D8085F200865A7C /* SOSUserKeygen.m */; };
+               DCD8A1A91E09F04700E4FA0A /* SOSECWrapUnwrap.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D881D8085F200865A7C /* SOSECWrapUnwrap.c */; };
+               DCD8A1AC1E09F09200E4FA0A /* SOSCircleDer.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D351D8085F200865A7C /* SOSCircleDer.c */; };
+               DCD8A1AE1E09F0C500E4FA0A /* SOSRingDER.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D401D8085F200865A7C /* SOSRingDER.c */; };
+               DCD8A1AF1E09F0DC00E4FA0A /* SOSRingUtils.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D461D8085F200865A7C /* SOSRingUtils.c */; };
+               DCD8A1B01E09F0F400E4FA0A /* SOSRingTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D441D8085F200865A7C /* SOSRingTypes.m */; };
+               DCD8A1B11E09F11900E4FA0A /* SOSPeerInfoDER.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D651D8085F200865A7C /* SOSPeerInfoDER.m */; };
+               DCD8A1B21E09F11900E4FA0A /* SOSPeerInfoRingState.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D6D1D8085F200865A7C /* SOSPeerInfoRingState.m */; };
+               DCD8A1B31E09F12D00E4FA0A /* SOSCircle.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D2E1D8085F200865A7C /* SOSCircle.c */; };
+               DCD8A1B41E09F12D00E4FA0A /* SOSCircleV2.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D2F1D8085F200865A7C /* SOSCircleV2.c */; };
+               DCD8A1B51E09F15400E4FA0A /* SOSGenCount.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D371D8085F200865A7C /* SOSGenCount.c */; };
+               DCD8A1B61E09F16C00E4FA0A /* SOSKeyedPubKeyIdentifier.c in Sources */ = {isa = PBXBuildFile; fileRef = 485B64081DC16E8300B771B9 /* SOSKeyedPubKeyIdentifier.c */; };
+               DCD8A1B71E09F19100E4FA0A /* SOSRingV0.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D481D8085F200865A7C /* SOSRingV0.m */; };
+               DCD8A1B81E09F1BB00E4FA0A /* SOSRingBackup.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D3A1D8085F200865A7C /* SOSRingBackup.m */; };
+               DCD8A1B91E09F1BB00E4FA0A /* SOSRingBasic.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D3C1D8085F200865A7C /* SOSRingBasic.m */; };
+               DCD8A1BA1E09F1BB00E4FA0A /* SOSRingRecovery.m in Sources */ = {isa = PBXBuildFile; fileRef = 48776C7C1DA5BB5F00CC09B9 /* SOSRingRecovery.m */; };
+               DCD8A1BB1E09F1BB00E4FA0A /* SOSRingConcordanceTrust.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D3E1D8085F200865A7C /* SOSRingConcordanceTrust.c */; };
+               DCD8A1BC1E09F1BB00E4FA0A /* SOSRingPeerInfoUtils.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D421D8085F200865A7C /* SOSRingPeerInfoUtils.c */; };
+               DCD8A1BD1E09F1D600E4FA0A /* SOSFullPeerInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D611D8085F200865A7C /* SOSFullPeerInfo.m */; };
+               DCD8A1C21E09F23B00E4FA0A /* SOSRecoveryKeyBag.m in Sources */ = {isa = PBXBuildFile; fileRef = 48776C731DA5BB4200CC09B9 /* SOSRecoveryKeyBag.m */; };
+               DCD8A1C71E09F2B400E4FA0A /* SOSTransport.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D741D8085F200865A7C /* SOSTransport.m */; };
+               DCD8A1DA1E09F54700E4FA0A /* SOSAccountDer.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D1C1D8085F200865A7C /* SOSAccountDer.m */; };
+               DCD8A1DB1E09F5D100E4FA0A /* SOSAccountTrust.m in Sources */ = {isa = PBXBuildFile; fileRef = CD31F8601DCD4C1400414B46 /* SOSAccountTrust.m */; };
+               DCD8A1DC1E09F5E500E4FA0A /* SOSAccount.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D131D8085F200865A7C /* SOSAccount.h */; };
+               DCD8A1DD1E09F73F00E4FA0A /* SOSPeerInfoDER.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D661D8085F200865A7C /* SOSPeerInfoDER.h */; };
+               DCD8A1DE1E09F74700E4FA0A /* SOSPeerInfoV2.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D681D8085F200865A7C /* SOSPeerInfoV2.h */; };
+               DCD8A1DF1E09F76000E4FA0A /* SOSPeerInfoCollections.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D6B1D8085F200865A7C /* SOSPeerInfoCollections.h */; };
+               DCD8A1E01E09F76800E4FA0A /* SOSPeerInfoRingState.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D6E1D8085F200865A7C /* SOSPeerInfoRingState.h */; };
+               DCD8A1E11E09F76D00E4FA0A /* SOSPeerInfoSecurityProperties.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D701D8085F200865A7C /* SOSPeerInfoSecurityProperties.h */; };
+               DCD8A1E21E09F78A00E4FA0A /* SOSTransportCircle.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78D791D8085F200865A7C /* SOSTransportCircle.h */; };
+               DCD8A1E31E09F7E700E4FA0A /* SOSAccountCloudParameters.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D1A1D8085F200865A7C /* SOSAccountCloudParameters.m */; };
+               DCD8A1E41E09F80B00E4FA0A /* libSecureObjectSyncFramework.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCD8A1991E09EE0F00E4FA0A /* libSecureObjectSyncFramework.a */; };
+               DCD8A1E71E09F85400E4FA0A /* libSecureObjectSyncFramework.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCD8A1991E09EE0F00E4FA0A /* libSecureObjectSyncFramework.a */; };
+               DCD8A1EA1E09F87B00E4FA0A /* libSecureObjectSyncFramework.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCD8A1991E09EE0F00E4FA0A /* libSecureObjectSyncFramework.a */; };
+               DCD8A1ED1E09F8B500E4FA0A /* libSecureObjectSyncFramework.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCD8A1991E09EE0F00E4FA0A /* libSecureObjectSyncFramework.a */; };
+               DCD8A1F01E09F8D100E4FA0A /* libSecureObjectSyncFramework.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCD8A1991E09EE0F00E4FA0A /* libSecureObjectSyncFramework.a */; };
+               DCD8A1F31E09F91700E4FA0A /* libSecureObjectSyncFramework.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCD8A1991E09EE0F00E4FA0A /* libSecureObjectSyncFramework.a */; };
+               DCD8A1F61E09F96900E4FA0A /* libSecureObjectSyncFramework.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCD8A1991E09EE0F00E4FA0A /* libSecureObjectSyncFramework.a */; };
+               DCD8A1F91E09F98E00E4FA0A /* libSecureObjectSyncFramework.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCD8A1991E09EE0F00E4FA0A /* libSecureObjectSyncFramework.a */; };
+               DCD8A1FC1E09FA0B00E4FA0A /* libSecureObjectSyncFramework.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCD8A1991E09EE0F00E4FA0A /* libSecureObjectSyncFramework.a */; };
+               DCD8A1FF1E09FA6100E4FA0A /* secViewDisplay.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D9E1D8085F200865A7C /* secViewDisplay.c */; };
+               DCD8A2001E09FA7900E4FA0A /* secToolFileIO.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D931D8085F200865A7C /* secToolFileIO.c */; };
+               DCD8A2011E09FAD900E4FA0A /* libSecureObjectSyncFramework.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCD8A1991E09EE0F00E4FA0A /* libSecureObjectSyncFramework.a */; };
+               DCD8A2041E09FB0D00E4FA0A /* libSecureObjectSyncFramework.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCD8A1991E09EE0F00E4FA0A /* libSecureObjectSyncFramework.a */; };
+               DCD8A20A1E09FB5900E4FA0A /* libSecureObjectSyncFramework.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCD8A1991E09EE0F00E4FA0A /* libSecureObjectSyncFramework.a */; settings = {ATTRIBUTES = (Weak, ); }; };
+               DCD8A20B1E09FB5A00E4FA0A /* libSecureObjectSyncFramework.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCD8A1991E09EE0F00E4FA0A /* libSecureObjectSyncFramework.a */; };
+               DCD8A20C1E09FB6600E4FA0A /* libSecureObjectSyncFramework.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCD8A1991E09EE0F00E4FA0A /* libSecureObjectSyncFramework.a */; };
                DCDCC7E31D9B54EE006487E8 /* secd-202-recoverykey.m in Sources */ = {isa = PBXBuildFile; fileRef = DCDCC7DD1D9B54DF006487E8 /* secd-202-recoverykey.m */; };
-               DCDCC7E51D9B5526006487E8 /* SOSAccountSync.c in Sources */ = {isa = PBXBuildFile; fileRef = DCDCC7E41D9B551C006487E8 /* SOSAccountSync.c */; };
+               DCDCC7E51D9B5526006487E8 /* SOSAccountSync.m in Sources */ = {isa = PBXBuildFile; fileRef = DCDCC7E41D9B551C006487E8 /* SOSAccountSync.m */; };
+               DCDCC8331D9B6A00006487E8 /* libcoretls.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 0CFC029B1D41650700E6283B /* libcoretls.dylib */; };
+               DCDCCB361DF25C8D006E840E /* ApplePushService.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC9EBA231DEE36FE00D0F733 /* ApplePushService.framework */; };
+               DCDCCB371DF25CE5006E840E /* CloudKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC9EBA311DEE768000D0F733 /* CloudKit.framework */; };
+               DCDCCB381DF25CEE006E840E /* ApplePushService.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC9EBA231DEE36FE00D0F733 /* ApplePushService.framework */; };
+               DCDCCB391DF25D18006E840E /* CloudKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC9EBA311DEE768000D0F733 /* CloudKit.framework */; };
+               DCDCCB3A1DF25D1D006E840E /* ApplePushService.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC9EBA231DEE36FE00D0F733 /* ApplePushService.framework */; };
+               DCDCCB3B1DF25D69006E840E /* CloudKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC9EBA311DEE768000D0F733 /* CloudKit.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
+               DCDCCB3C1DF25D74006E840E /* ApplePushService.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC9EBA231DEE36FE00D0F733 /* ApplePushService.framework */; };
+               DCDCCB3E1DF25DA0006E840E /* ApplePushService.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC9EBA231DEE36FE00D0F733 /* ApplePushService.framework */; };
+               DCDCCB8F1DF7B8D4006E840E /* CKKSItem.h in Headers */ = {isa = PBXBuildFile; fileRef = DCDCCB8D1DF7B8D4006E840E /* CKKSItem.h */; };
+               DCDCCB901DF7B8D4006E840E /* CKKSItem.m in Sources */ = {isa = PBXBuildFile; fileRef = DCDCCB8E1DF7B8D4006E840E /* CKKSItem.m */; };
                DCDF0A4F1D81D76F007AF174 /* Security.exp-in in Sources */ = {isa = PBXBuildFile; fileRef = 4CB7405F0A47498100D641BB /* Security.exp-in */; };
+               DCE278DD1ED789EF0083B485 /* CKKSCurrentItemPointer.h in Headers */ = {isa = PBXBuildFile; fileRef = DCE278DB1ED789EF0083B485 /* CKKSCurrentItemPointer.h */; };
+               DCE278DE1ED789EF0083B485 /* CKKSCurrentItemPointer.h in Headers */ = {isa = PBXBuildFile; fileRef = DCE278DB1ED789EF0083B485 /* CKKSCurrentItemPointer.h */; };
+               DCE278DF1ED789EF0083B485 /* CKKSCurrentItemPointer.m in Sources */ = {isa = PBXBuildFile; fileRef = DCE278DC1ED789EF0083B485 /* CKKSCurrentItemPointer.m */; };
+               DCE278E01ED789EF0083B485 /* CKKSCurrentItemPointer.m in Sources */ = {isa = PBXBuildFile; fileRef = DCE278DC1ED789EF0083B485 /* CKKSCurrentItemPointer.m */; };
+               DCE278E81ED7A5B40083B485 /* CKKSUpdateCurrentItemPointerOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = DCE278E61ED7A5B40083B485 /* CKKSUpdateCurrentItemPointerOperation.h */; };
+               DCE278E91ED7A5B40083B485 /* CKKSUpdateCurrentItemPointerOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = DCE278E61ED7A5B40083B485 /* CKKSUpdateCurrentItemPointerOperation.h */; };
+               DCE278EA1ED7A5B40083B485 /* CKKSUpdateCurrentItemPointerOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = DCE278E71ED7A5B40083B485 /* CKKSUpdateCurrentItemPointerOperation.m */; };
+               DCE278EB1ED7A5B40083B485 /* CKKSUpdateCurrentItemPointerOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = DCE278E71ED7A5B40083B485 /* CKKSUpdateCurrentItemPointerOperation.m */; };
                DCE4E6921D7A37FA00AFB96E /* security_tool_commands.c in Sources */ = {isa = PBXBuildFile; fileRef = E7104A0B169E171900DB0045 /* security_tool_commands.c */; };
                DCE4E6931D7A37FA00AFB96E /* NSFileHandle+Formatting.m in Sources */ = {isa = PBXBuildFile; fileRef = E78A9AD91D34959200006B5B /* NSFileHandle+Formatting.m */; };
                DCE4E6961D7A37FA00AFB96E /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E43C48C1B00D07000E5ECB2 /* CoreFoundation.framework */; };
                DCE4E7EC1D7A4BB800AFB96E /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC1789041D77980500B50D50 /* Security.framework */; };
                DCE4E7EF1D7A4BCB00AFB96E /* libaks.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EB2CA4D81D2C28C800AB770F /* libaks.a */; };
                DCE4E8071D7A4DE200AFB96E /* server.c in Sources */ = {isa = PBXBuildFile; fileRef = 790850840CA87CF00083CC4D /* server.c */; };
-               DCE4E80A1D7A4E1D00AFB96E /* com.apple.secd.plist in CopyFiles */ = {isa = PBXBuildFile; fileRef = DCE4E8091D7A4E1C00AFB96E /* com.apple.secd.plist */; };
-               DCE4E80E1D7A4E3B00AFB96E /* com.apple.securityd.plist in CopyFiles */ = {isa = PBXBuildFile; fileRef = DCE4E80D1D7A4E3A00AFB96E /* com.apple.securityd.plist */; };
+               DCE4E80A1D7A4E1D00AFB96E /* com.apple.secd.plist in Copy LaunchAgents files */ = {isa = PBXBuildFile; fileRef = DCE4E8091D7A4E1C00AFB96E /* com.apple.secd.plist */; };
+               DCE4E80E1D7A4E3B00AFB96E /* com.apple.securityd.plist in Copy Logging Files */ = {isa = PBXBuildFile; fileRef = DCE4E80D1D7A4E3A00AFB96E /* com.apple.securityd.plist */; };
                DCE4E80F1D7A4E4600AFB96E /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC1789041D77980500B50D50 /* Security.framework */; };
                DCE4E8121D7A4E4F00AFB96E /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC1789261D7799D300B50D50 /* IOKit.framework */; };
                DCE4E8131D7A4E5300AFB96E /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC1789241D7799CD00B50D50 /* CoreFoundation.framework */; };
-               DCE4E8151D7A4E6F00AFB96E /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DCE4E8141D7A4E6F00AFB96E /* CFNetwork.framework */; };
                DCE4E81C1D7A4E8F00AFB96E /* libsqlite3.0.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = DCE4E81B1D7A4E8F00AFB96E /* libsqlite3.0.dylib */; };
                DCE4E81F1D7A4EA700AFB96E /* libctkclient.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4469FBDD1AA0A45C0021AA26 /* libctkclient.a */; };
                DCE4E8201D7A4EAC00AFB96E /* libcoreauthd_client.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4432AF6A1A01458F000958DC /* libcoreauthd_client.a */; };
-               DCE4E8211D7A4EB800AFB96E /* libbsm.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = DC1789181D77998C00B50D50 /* libbsm.dylib */; };
                DCE4E8231D7A4EC900AFB96E /* libaks_acl.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4432AF8C1A01472C000958DC /* libaks_acl.a */; };
                DCE4E8241D7A4ECD00AFB96E /* libaks.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EB2CA4D81D2C28C800AB770F /* libaks.a */; };
                DCE4E8251D7A4EE400AFB96E /* libACM.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC610A3A1D78F228002223DE /* libACM.a */; };
-               DCE4E8261D7A4EEC00AFB96E /* libDiagnosticMessagesClient.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = DC1789121D7798B300B50D50 /* libDiagnosticMessagesClient.dylib */; };
                DCE4E8281D7A4F1600AFB96E /* login.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DCE4E8271D7A4F0E00AFB96E /* login.framework */; };
                DCE4E82C1D7A56FF00AFB96E /* AppleSystemInfo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC610A3F1D78F2FF002223DE /* AppleSystemInfo.framework */; };
-               DCE4E8391D7A57AE00AFB96E /* server.c in Sources */ = {isa = PBXBuildFile; fileRef = 790850840CA87CF00083CC4D /* server.c */; };
-               DCE4E83B1D7A57AE00AFB96E /* login.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DCE4E8271D7A4F0E00AFB96E /* login.framework */; };
-               DCE4E83C1D7A57AE00AFB96E /* libDiagnosticMessagesClient.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = DC1789121D7798B300B50D50 /* libDiagnosticMessagesClient.dylib */; };
-               DCE4E83D1D7A57AE00AFB96E /* libACM.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC610A3A1D78F228002223DE /* libACM.a */; };
-               DCE4E83E1D7A57AE00AFB96E /* libaks.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EB2CA4D81D2C28C800AB770F /* libaks.a */; };
-               DCE4E83F1D7A57AE00AFB96E /* libaks_acl.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4432AF8C1A01472C000958DC /* libaks_acl.a */; };
-               DCE4E8411D7A57AE00AFB96E /* libbsm.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = DC1789181D77998C00B50D50 /* libbsm.dylib */; };
-               DCE4E8421D7A57AE00AFB96E /* libcoreauthd_client.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4432AF6A1A01458F000958DC /* libcoreauthd_client.a */; };
-               DCE4E8431D7A57AE00AFB96E /* libctkclient.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4469FBDD1AA0A45C0021AA26 /* libctkclient.a */; };
-               DCE4E84C1D7A57AE00AFB96E /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DCE4E8141D7A4E6F00AFB96E /* CFNetwork.framework */; };
-               DCE4E84D1D7A57AE00AFB96E /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC1789241D7799CD00B50D50 /* CoreFoundation.framework */; };
-               DCE4E84E1D7A57AE00AFB96E /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC1789261D7799D300B50D50 /* IOKit.framework */; };
-               DCE4E8501D7A57AE00AFB96E /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC1789041D77980500B50D50 /* Security.framework */; };
-               DCE4E8511D7A57AE00AFB96E /* AppleSystemInfo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC610A3F1D78F2FF002223DE /* AppleSystemInfo.framework */; };
-               DCE4E85F1D7A586200AFB96E /* com.apple.trustd.agent.plist in CopyFiles */ = {isa = PBXBuildFile; fileRef = DCE4E85B1D7A583A00AFB96E /* com.apple.trustd.agent.plist */; };
-               DCE4E8601D7A586A00AFB96E /* com.apple.trustd.plist in CopyFiles */ = {isa = PBXBuildFile; fileRef = DCE4E85C1D7A584000AFB96E /* com.apple.trustd.plist */; };
                DCE4E8B31D7F353900AFB96E /* agent.c in Sources */ = {isa = PBXBuildFile; fileRef = DCE4E8A11D7F353900AFB96E /* agent.c */; };
                DCE4E8B41D7F353900AFB96E /* authdb.c in Sources */ = {isa = PBXBuildFile; fileRef = DCE4E8A21D7F353900AFB96E /* authdb.c */; };
                DCE4E8B51D7F353900AFB96E /* authitems.c in Sources */ = {isa = PBXBuildFile; fileRef = DCE4E8A31D7F353900AFB96E /* authitems.c */; };
                DCE4E8B81D7F353900AFB96E /* ccaudit.c in Sources */ = {isa = PBXBuildFile; fileRef = DCE4E8A61D7F353900AFB96E /* ccaudit.c */; };
                DCE4E8B91D7F353900AFB96E /* crc.c in Sources */ = {isa = PBXBuildFile; fileRef = DCE4E8A71D7F353900AFB96E /* crc.c */; };
                DCE4E8BA1D7F353900AFB96E /* credential.c in Sources */ = {isa = PBXBuildFile; fileRef = DCE4E8A81D7F353900AFB96E /* credential.c */; };
-               DCE4E8BB1D7F353900AFB96E /* debugging.c in Sources */ = {isa = PBXBuildFile; fileRef = DCE4E8A91D7F353900AFB96E /* debugging.c */; };
                DCE4E8BC1D7F353900AFB96E /* engine.c in Sources */ = {isa = PBXBuildFile; fileRef = DCE4E8AA1D7F353900AFB96E /* engine.c */; };
                DCE4E8BD1D7F353900AFB96E /* main.c in Sources */ = {isa = PBXBuildFile; fileRef = DCE4E8AB1D7F353900AFB96E /* main.c */; };
                DCE4E8BE1D7F353900AFB96E /* mechanism.c in Sources */ = {isa = PBXBuildFile; fileRef = DCE4E8AC1D7F353900AFB96E /* mechanism.c */; };
                DCE4E9491D7F3E8E00AFB96E /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = DCE4E9441D7F3E8700AFB96E /* Localizable.strings */; };
                DCE4E94A1D7F3E8E00AFB96E /* com.apple.security.keychain-circle-notification.plist in Resources */ = {isa = PBXBuildFile; fileRef = DCE4E9461D7F3E8700AFB96E /* com.apple.security.keychain-circle-notification.plist */; };
                DCE4E94B1D7F3E8E00AFB96E /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = DCE4E9471D7F3E8700AFB96E /* InfoPlist.strings */; };
-               DCE4E9711D7F3EBB00AFB96E /* com.apple.security.keychain-circle-notification.plist in CopyFiles */ = {isa = PBXBuildFile; fileRef = DCE4E9461D7F3E8700AFB96E /* com.apple.security.keychain-circle-notification.plist */; };
+               DCE4E9711D7F3EBB00AFB96E /* com.apple.security.keychain-circle-notification.plist in Install launchd plist */ = {isa = PBXBuildFile; fileRef = DCE4E9461D7F3E8700AFB96E /* com.apple.security.keychain-circle-notification.plist */; };
+               DCE7F2091F21726500DDB0F7 /* CKKSAPSReceiverTests.m in Sources */ = {isa = PBXBuildFile; fileRef = DCE7F2081F21726500DDB0F7 /* CKKSAPSReceiverTests.m */; };
                DCE809F31D9342BE00F91177 /* com.apple.securityd.plist in CopyFiles */ = {isa = PBXBuildFile; fileRef = DCEE1E851D93424D00DC0EB7 /* com.apple.securityd.plist */; };
+               DCEA5D551E2826DB0089CF55 /* CKKSSIV.h in Headers */ = {isa = PBXBuildFile; fileRef = DCEA5D531E2826DB0089CF55 /* CKKSSIV.h */; };
+               DCEA5D561E2826DB0089CF55 /* CKKSSIV.h in Headers */ = {isa = PBXBuildFile; fileRef = DCEA5D531E2826DB0089CF55 /* CKKSSIV.h */; };
+               DCEA5D571E2826DB0089CF55 /* CKKSSIV.m in Sources */ = {isa = PBXBuildFile; fileRef = DCEA5D541E2826DB0089CF55 /* CKKSSIV.m */; };
+               DCEA5D581E2826DB0089CF55 /* CKKSSIV.m in Sources */ = {isa = PBXBuildFile; fileRef = DCEA5D541E2826DB0089CF55 /* CKKSSIV.m */; };
+               DCEA5D851E2F14810089CF55 /* CKKSAPSReceiver.h in Headers */ = {isa = PBXBuildFile; fileRef = DCEA5D831E2F14810089CF55 /* CKKSAPSReceiver.h */; };
+               DCEA5D861E2F14810089CF55 /* CKKSAPSReceiver.h in Headers */ = {isa = PBXBuildFile; fileRef = DCEA5D831E2F14810089CF55 /* CKKSAPSReceiver.h */; };
+               DCEA5D871E2F14810089CF55 /* CKKSAPSReceiver.m in Sources */ = {isa = PBXBuildFile; fileRef = DCEA5D841E2F14810089CF55 /* CKKSAPSReceiver.m */; };
+               DCEA5D881E2F14810089CF55 /* CKKSAPSReceiver.m in Sources */ = {isa = PBXBuildFile; fileRef = DCEA5D841E2F14810089CF55 /* CKKSAPSReceiver.m */; };
+               DCEA5D971E3015830089CF55 /* CKKSZone.m in Sources */ = {isa = PBXBuildFile; fileRef = DCEA5D961E3014250089CF55 /* CKKSZone.m */; };
+               DCEA5D981E3015840089CF55 /* CKKSZone.m in Sources */ = {isa = PBXBuildFile; fileRef = DCEA5D961E3014250089CF55 /* CKKSZone.m */; };
                DCEDE3511D80B0FA00C3826E /* secd-71-engine-save-sample1.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78C651D8085D800865A7C /* secd-71-engine-save-sample1.h */; };
                DCEDE3901D80B10100C3826E /* SecOTRIdentityPriv.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AF7FFF615AFB73800B9D400 /* SecOTRIdentityPriv.h */; };
                DCEDE3911D80B10800C3826E /* SecCTKKeyPriv.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC78E451D8085FC00865A7C /* SecCTKKeyPriv.h */; };
                DCF789431D88CD6700E694BB /* tpTime.c in Sources */ = {isa = PBXBuildFile; fileRef = DCF788F91D88CD4200E694BB /* tpTime.c */; };
                DCF789441D88CD6700E694BB /* tpTime.h in Headers */ = {isa = PBXBuildFile; fileRef = DCF788FA1D88CD4200E694BB /* tpTime.h */; };
                DCF789481D88D17C00E694BB /* AppleX509TPBuiltin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCF789471D88D17C00E694BB /* AppleX509TPBuiltin.cpp */; };
-               DCFAEDCF1D999859005187E4 /* SOSAccountGhost.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFAEDC81D999851005187E4 /* SOSAccountGhost.c */; };
-               DCFAEDD01D999863005187E4 /* SOSAccountGhost.h in Headers */ = {isa = PBXBuildFile; fileRef = DCFAEDC91D999851005187E4 /* SOSAccountGhost.h */; };
-               DCFAEDD21D99991F005187E4 /* secd-668-ghosts.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFAEDD11D9998DD005187E4 /* secd-668-ghosts.c */; };
+               DCF7A8A01F04502400CABE89 /* CKKSControlProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = DCF7A89F1F04502300CABE89 /* CKKSControlProtocol.h */; };
+               DCF7A8A11F04502400CABE89 /* CKKSControlProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = DCF7A89F1F04502300CABE89 /* CKKSControlProtocol.h */; };
+               DCF7A8A31F0450EB00CABE89 /* CKKSControlProtocol.m in Sources */ = {isa = PBXBuildFile; fileRef = DCF7A8A21F0450EB00CABE89 /* CKKSControlProtocol.m */; };
+               DCF7A8A41F0450EB00CABE89 /* CKKSControlProtocol.m in Sources */ = {isa = PBXBuildFile; fileRef = DCF7A8A21F0450EB00CABE89 /* CKKSControlProtocol.m */; };
+               DCF7A8A51F0451AC00CABE89 /* CKKSControlProtocol.m in Sources */ = {isa = PBXBuildFile; fileRef = DCF7A8A21F0450EB00CABE89 /* CKKSControlProtocol.m */; };
+               DCFAEDCF1D999859005187E4 /* SOSAccountGhost.m in Sources */ = {isa = PBXBuildFile; fileRef = DCFAEDC81D999851005187E4 /* SOSAccountGhost.m */; };
+               DCFAEDD21D99991F005187E4 /* secd-668-ghosts.m in Sources */ = {isa = PBXBuildFile; fileRef = DCFAEDD11D9998DD005187E4 /* secd-668-ghosts.m */; };
                DCFAEDD61D99A47A005187E4 /* secd-36-ks-encrypt.m in Sources */ = {isa = PBXBuildFile; fileRef = DCFAEDD51D99A464005187E4 /* secd-36-ks-encrypt.m */; };
-               DCFAEDD71D99A4AB005187E4 /* secd-154-engine-backoff.c in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C771D8085D800865A7C /* secd-154-engine-backoff.c */; };
+               DCFAEDD71D99A4AB005187E4 /* secd-154-engine-backoff.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78C771D8085D800865A7C /* secd-154-engine-backoff.m */; };
+               DCFB12C51E95A4C000510F5F /* CKKSCKAccountStateTracker.h in Headers */ = {isa = PBXBuildFile; fileRef = DCFB12C31E95A4C000510F5F /* CKKSCKAccountStateTracker.h */; };
+               DCFB12C61E95A4C000510F5F /* CKKSCKAccountStateTracker.h in Headers */ = {isa = PBXBuildFile; fileRef = DCFB12C31E95A4C000510F5F /* CKKSCKAccountStateTracker.h */; };
+               DCFB12C71E95A4C000510F5F /* CKKSCKAccountStateTracker.m in Sources */ = {isa = PBXBuildFile; fileRef = DCFB12C41E95A4C000510F5F /* CKKSCKAccountStateTracker.m */; };
+               DCFB12C81E95A4C000510F5F /* CKKSCKAccountStateTracker.m in Sources */ = {isa = PBXBuildFile; fileRef = DCFB12C41E95A4C000510F5F /* CKKSCKAccountStateTracker.m */; };
+               DCFE1C271F17E455007640C8 /* CKKSDeviceStateEntry.h in Headers */ = {isa = PBXBuildFile; fileRef = DCFE1C251F17E455007640C8 /* CKKSDeviceStateEntry.h */; };
+               DCFE1C281F17E455007640C8 /* CKKSDeviceStateEntry.h in Headers */ = {isa = PBXBuildFile; fileRef = DCFE1C251F17E455007640C8 /* CKKSDeviceStateEntry.h */; };
+               DCFE1C291F17E455007640C8 /* CKKSDeviceStateEntry.m in Sources */ = {isa = PBXBuildFile; fileRef = DCFE1C261F17E455007640C8 /* CKKSDeviceStateEntry.m */; };
+               DCFE1C2A1F17E455007640C8 /* CKKSDeviceStateEntry.m in Sources */ = {isa = PBXBuildFile; fileRef = DCFE1C261F17E455007640C8 /* CKKSDeviceStateEntry.m */; };
+               DCFE1C341F17ECE5007640C8 /* CKKSCondition.h in Headers */ = {isa = PBXBuildFile; fileRef = DCFE1C321F17ECE5007640C8 /* CKKSCondition.h */; };
+               DCFE1C351F17ECE5007640C8 /* CKKSCondition.h in Headers */ = {isa = PBXBuildFile; fileRef = DCFE1C321F17ECE5007640C8 /* CKKSCondition.h */; };
+               DCFE1C361F17ECE5007640C8 /* CKKSCondition.m in Sources */ = {isa = PBXBuildFile; fileRef = DCFE1C331F17ECE5007640C8 /* CKKSCondition.m */; };
+               DCFE1C371F17ECE5007640C8 /* CKKSCondition.m in Sources */ = {isa = PBXBuildFile; fileRef = DCFE1C331F17ECE5007640C8 /* CKKSCondition.m */; };
+               DCFE1C3D1F17EFB5007640C8 /* CKKSConditionTests.m in Sources */ = {isa = PBXBuildFile; fileRef = DCFE1C3C1F17EFB5007640C8 /* CKKSConditionTests.m */; };
+               DCFE1C511F1825F7007640C8 /* CKKSUpdateDeviceStateOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = DCFE1C4F1F1825F7007640C8 /* CKKSUpdateDeviceStateOperation.h */; };
+               DCFE1C521F1825F7007640C8 /* CKKSUpdateDeviceStateOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = DCFE1C4F1F1825F7007640C8 /* CKKSUpdateDeviceStateOperation.h */; };
+               DCFE1C531F1825F7007640C8 /* CKKSUpdateDeviceStateOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = DCFE1C501F1825F7007640C8 /* CKKSUpdateDeviceStateOperation.m */; };
+               DCFE1C541F1825F7007640C8 /* CKKSUpdateDeviceStateOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = DCFE1C501F1825F7007640C8 /* CKKSUpdateDeviceStateOperation.m */; };
                E7104A0C169E171900DB0045 /* security_tool_commands.c in Sources */ = {isa = PBXBuildFile; fileRef = E7104A0B169E171900DB0045 /* security_tool_commands.c */; };
                E71454EF1C741E0800B5B20B /* KCError.h in Headers */ = {isa = PBXBuildFile; fileRef = E71454ED1C741E0800B5B20B /* KCError.h */; settings = {ATTRIBUTES = (Private, ); }; };
                E71454F01C741E0800B5B20B /* KCError.m in Sources */ = {isa = PBXBuildFile; fileRef = E71454EE1C741E0800B5B20B /* KCError.m */; };
                E71F3E4216EA6A6300FAF9B4 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E71F3E3016EA69A900FAF9B4 /* SystemConfiguration.framework */; };
                E722E9121CE92DFC005AD94B /* CKDKVSStore.m in Sources */ = {isa = PBXBuildFile; fileRef = E722E9111CE92DFC005AD94B /* CKDKVSStore.m */; };
                E72D462B175FBF3E00F70B9B /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CBCE5A90BE7F69100FF81F5 /* IOKit.framework */; };
-               E73A7E8B1DC81DF700A5B2D1 /* secd-210-keyinterest.m in Sources */ = {isa = PBXBuildFile; fileRef = E7FE40BD1DC803FD00F0F5B6 /* secd-210-keyinterest.m */; };
-               E73A7E8F1DC81E0300A5B2D1 /* CKDSimulatedStore.m in Sources */ = {isa = PBXBuildFile; fileRef = E7FE40C41DC804E400F0F5B6 /* CKDSimulatedStore.m */; };
                E73A7E911DC81E0300A5B2D1 /* CKDSimulatedAccount.m in Sources */ = {isa = PBXBuildFile; fileRef = E7FE40C81DC8084600F0F5B6 /* CKDSimulatedAccount.m */; };
-               E73A7E921DC81E0F00A5B2D1 /* CKDKVSProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = E7A5F4C71C0CFF3200F3BEBB /* CKDKVSProxy.m */; };
                E745836E1BF3CA13001B54A4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7FCBE431314471B000DE34E /* Foundation.framework */; };
                E75C0E821C6FC31D00E6953B /* KCSRPContext.h in Headers */ = {isa = PBXBuildFile; fileRef = E75C0E801C6FC31D00E6953B /* KCSRPContext.h */; settings = {ATTRIBUTES = (Public, ); }; };
                E75C0E831C6FC31D00E6953B /* KCSRPContext.m in Sources */ = {isa = PBXBuildFile; fileRef = E75C0E811C6FC31D00E6953B /* KCSRPContext.m */; };
                E772FD471CC15EFA00D63E41 /* NSData+SecRandom.m in Sources */ = {isa = PBXBuildFile; fileRef = E772FD461CC15EFA00D63E41 /* NSData+SecRandom.m */; };
                E772FD701CC15F1F00D63E41 /* NSData+SecRandom.h in Headers */ = {isa = PBXBuildFile; fileRef = E772FD6F1CC15F1F00D63E41 /* NSData+SecRandom.h */; };
                E78A9ADA1D34959200006B5B /* NSFileHandle+Formatting.m in Sources */ = {isa = PBXBuildFile; fileRef = E78A9AD91D34959200006B5B /* NSFileHandle+Formatting.m */; };
+               E78CCDC71E737F6700C1CFAA /* SecNSAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = E78CCDC61E737F6700C1CFAA /* SecNSAdditions.m */; };
                E794BA6F1C7424D800339A0F /* KCDer.m in Sources */ = {isa = PBXBuildFile; fileRef = E794BA6E1C7424D800339A0F /* KCDer.m */; };
                E794BB001C7598F900339A0F /* KCJoiningMessages.m in Sources */ = {isa = PBXBuildFile; fileRef = E794BAFF1C7598F900339A0F /* KCJoiningMessages.m */; };
                E794BB011C759B1200339A0F /* KCJoiningMessages.h in Headers */ = {isa = PBXBuildFile; fileRef = E794BAD91C7598E400339A0F /* KCJoiningMessages.h */; settings = {ATTRIBUTES = (Private, ); }; };
                E7C787351DD0FEF90087FC34 /* NSURL+SOSPlistStore.m in Sources */ = {isa = PBXBuildFile; fileRef = E7C787311DD0FED50087FC34 /* NSURL+SOSPlistStore.m */; };
                E7D690921652E06A0079537A /* libMobileGestalt.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = E7D690911652E06A0079537A /* libMobileGestalt.dylib */; };
                E7D690A11652E07B0079537A /* libMobileGestalt.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = E7D690911652E06A0079537A /* libMobileGestalt.dylib */; };
-               E7D690A21652E0870079537A /* libMobileGestalt.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = E7D690911652E06A0079537A /* libMobileGestalt.dylib */; };
                E7D848051C6BEFCD0025BB44 /* KCSRPTests.m in Sources */ = {isa = PBXBuildFile; fileRef = E7D848041C6BEFC10025BB44 /* KCSRPTests.m */; };
                E7D848561C6C1E830025BB44 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7D848541C6C1D9C0025BB44 /* Foundation.framework */; };
                E7D8489F1C6C244B0025BB44 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7D848541C6C1D9C0025BB44 /* Foundation.framework */; };
                E7DC73B71C890F0E0008BF73 /* KeychainCircle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7D847C51C6BE9710025BB44 /* KeychainCircle.framework */; };
                E7E3EFBA1CBC192A00E79A5D /* KCAccountKCCircleDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = E7E3EFB91CBC192A00E79A5D /* KCAccountKCCircleDelegate.m */; };
                E7E3EFE31CBC195700E79A5D /* KCAccountKCCircleDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = E7E3EFE21CBC195700E79A5D /* KCAccountKCCircleDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
-               E7E5B55F1DC7ACAE00C03FFB /* SOSAccountGetSet.c in Sources */ = {isa = PBXBuildFile; fileRef = E7E5B55E1DC7ACAE00C03FFB /* SOSAccountGetSet.c */; };
                E7EBDEBC1C87C0DB001BAA62 /* KeychainCircle.plist in Install BATS Tests */ = {isa = PBXBuildFile; fileRef = E7CFF7221C8660A000E3484E /* KeychainCircle.plist */; };
                E7F480121C729C7B00390FDB /* NSError+KCCreationHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = E7F480111C729C7B00390FDB /* NSError+KCCreationHelpers.h */; settings = {ATTRIBUTES = (Private, ); }; };
                E7F480151C73980D00390FDB /* KCJoiningRequestSession.m in Sources */ = {isa = PBXBuildFile; fileRef = E7F480141C73980D00390FDB /* KCJoiningRequestSession.m */; };
                E7FEEEFB1332B8300025EB06 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CBCE5A90BE7F69100FF81F5 /* IOKit.framework */; };
                EB0BC93A1C3C791500785842 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7FCBE431314471B000DE34E /* Foundation.framework */; };
                EB0BC9671C3C798600785842 /* secedumodetest.m in Sources */ = {isa = PBXBuildFile; fileRef = EB0BC9661C3C794700785842 /* secedumodetest.m */; };
-               EB0BF1981D25B4BE000DEF32 /* README in CopyFiles */ = {isa = PBXBuildFile; fileRef = 4C4CE9120AF81F0E0056B01D /* README */; };
-               EB0BF19A1D25B551000DEF32 /* README in CopyFiles */ = {isa = PBXBuildFile; fileRef = 4C4CE9120AF81F0E0056B01D /* README */; };
+               EB0DB37D1DCBC99100EAB6AE /* Keychain Circle Notification.8 in Install man8 page */ = {isa = PBXBuildFile; fileRef = EB76B75A1DCB0CDA00C43FBC /* Keychain Circle Notification.8 */; };
+               EB1055791E14DF570003C309 /* SecCertificateFuzzer.c in Sources */ = {isa = PBXBuildFile; fileRef = EB10556B1E14DC0F0003C309 /* SecCertificateFuzzer.c */; };
+               EB1055831E14E1F90003C309 /* Digisign-Server-ID-Enrich-GTETrust-Cert.crt in CopyFiles */ = {isa = PBXBuildFile; fileRef = 7947431C146214E500D638A3 /* Digisign-Server-ID-Enrich-GTETrust-Cert.crt */; };
+               EB1055841E14E1F90003C309 /* Invalid-www.cybersecurity.my.crt in CopyFiles */ = {isa = PBXBuildFile; fileRef = 794743191462137C00D638A3 /* Invalid-www.cybersecurity.my.crt */; };
+               EB1055851E14E1F90003C309 /* Digisign-Server-ID-Enrich-Entrust-Cert.crt in CopyFiles */ = {isa = PBXBuildFile; fileRef = 79679E251462028800CF997F /* Digisign-Server-ID-Enrich-Entrust-Cert.crt */; };
+               EB1055861E14E1F90003C309 /* Invalid-webmail.jaring.my.crt in CopyFiles */ = {isa = PBXBuildFile; fileRef = 79679E261462028800CF997F /* Invalid-webmail.jaring.my.crt */; };
+               EB1055871E14E2060003C309 /* DigiNotar_Root_CA_G2-RootCertificate.crt in CopyFiles */ = {isa = PBXBuildFile; fileRef = 4C3CECF21416E20400947741 /* DigiNotar_Root_CA_G2-RootCertificate.crt */; };
+               EB1055881E14E2060003C309 /* Invalid-CertiID_Enterprise_Certificate_Authority.crt in CopyFiles */ = {isa = PBXBuildFile; fileRef = 4C3CECEA1416DB2200947741 /* Invalid-CertiID_Enterprise_Certificate_Authority.crt */; };
+               EB1055891E14E2060003C309 /* Invalid-DigiNotar_PKIoverheid_CA_Organisatie_-_G2-Cert.crt in CopyFiles */ = {isa = PBXBuildFile; fileRef = 4C3CECEB1416DB2200947741 /* Invalid-DigiNotar_PKIoverheid_CA_Organisatie_-_G2-Cert.crt */; };
+               EB10558A1E14E2060003C309 /* Invalid-diginotarpkioverheidcaoverheid.crt in CopyFiles */ = {isa = PBXBuildFile; fileRef = 4C3CECEC1416DB2200947741 /* Invalid-diginotarpkioverheidcaoverheid.crt */; };
+               EB10558B1E14E2060003C309 /* Invalid-diginotarpkioverheidcaoverheidenbedrijven-Cert.crt in CopyFiles */ = {isa = PBXBuildFile; fileRef = 4C3CECED1416DB2200947741 /* Invalid-diginotarpkioverheidcaoverheidenbedrijven-Cert.crt */; };
+               EB10558C1E14E2060003C309 /* Ministerie_van_Defensie_Certificatie_Autoriteit_G2.crt in CopyFiles */ = {isa = PBXBuildFile; fileRef = 4C3CECEE1416DB2200947741 /* Ministerie_van_Defensie_Certificatie_Autoriteit_G2.crt */; };
+               EB10558D1E14E2060003C309 /* Ministerie_van_Defensie_Certificatie_Autoriteit.crt in CopyFiles */ = {isa = PBXBuildFile; fileRef = 4C3CECEF1416DB2200947741 /* Ministerie_van_Defensie_Certificatie_Autoriteit.crt */; };
+               EB10558E1E14E2060003C309 /* staatdernederlandenorganisatieca-g2-Cert.crt in CopyFiles */ = {isa = PBXBuildFile; fileRef = 4C3CECF01416DB2200947741 /* staatdernederlandenorganisatieca-g2-Cert.crt */; };
+               EB10558F1E14E2060003C309 /* staatdernederlandenoverheidca-Cert.crt in CopyFiles */ = {isa = PBXBuildFile; fileRef = 4C3CECF11416DB2200947741 /* staatdernederlandenoverheidca-Cert.crt */; };
+               EB1055901E14E2060003C309 /* Invalid-webmail.portofamsterdam.nl.crt in CopyFiles */ = {isa = PBXBuildFile; fileRef = 4C8B91C51416EB6A00A254E2 /* Invalid-webmail.portofamsterdam.nl.crt */; };
+               EB1055921E14E2060003C309 /* DigiNotarCA2007RootCertificate.crt in CopyFiles */ = {isa = PBXBuildFile; fileRef = 4C50ACFC1410671D00EE92DE /* DigiNotarCA2007RootCertificate.crt */; };
+               EB1055931E14E2060003C309 /* Invalid-asterisk.google.com.crt in CopyFiles */ = {isa = PBXBuildFile; fileRef = 4C50ACFD1410671D00EE92DE /* Invalid-asterisk.google.com.crt */; };
+               EB1055941E14E2060003C309 /* Invalid-muisonline.omnyacc-denhelder.nl-diginotar.cyberca.crt in CopyFiles */ = {isa = PBXBuildFile; fileRef = 4C50ACFE1410671D00EE92DE /* Invalid-muisonline.omnyacc-denhelder.nl-diginotar.cyberca.crt */; };
+               EB1055951E14E2060003C309 /* Invalid-webmail.terneuzen.nl-diginotar-services.crt in CopyFiles */ = {isa = PBXBuildFile; fileRef = 4C50ACFF1410671D00EE92DE /* Invalid-webmail.terneuzen.nl-diginotar-services.crt */; };
+               EB1055961E14E2060003C309 /* Invalid-www.maestre.com-diginotal.extended.validation.crt in CopyFiles */ = {isa = PBXBuildFile; fileRef = 4C50AD001410671D00EE92DE /* Invalid-www.maestre.com-diginotal.extended.validation.crt */; };
+               EB1055971E14E2060003C309 /* Invalid-www.mobilehostingservices.nl-diginotar-services-1024.crt in CopyFiles */ = {isa = PBXBuildFile; fileRef = 4C50AD011410671D00EE92DE /* Invalid-www.mobilehostingservices.nl-diginotar-services-1024.crt */; };
+               EB1055981E14E2060003C309 /* diginotar-public-ca-2025-Cert.crt in CopyFiles */ = {isa = PBXBuildFile; fileRef = 4C50AD021410671D00EE92DE /* diginotar-public-ca-2025-Cert.crt */; };
+               EB1055991E14E2060003C309 /* diginotar-services-1024-entrust-secure-server-Cert.crt in CopyFiles */ = {isa = PBXBuildFile; fileRef = 4C50AD031410671D00EE92DE /* diginotar-services-1024-entrust-secure-server-Cert.crt */; };
+               EB10559A1E14E2060003C309 /* diginotar-services-diginotar-root-Cert.crt in CopyFiles */ = {isa = PBXBuildFile; fileRef = 4C50AD041410671D00EE92DE /* diginotar-services-diginotar-root-Cert.crt */; };
+               EB10559B1E14E2060003C309 /* diginotar.cyberca-gte.global.root-Cert.crt in CopyFiles */ = {isa = PBXBuildFile; fileRef = 4C50AD051410671D00EE92DE /* diginotar.cyberca-gte.global.root-Cert.crt */; };
+               EB10559C1E14E2060003C309 /* diginotar.extended.validation-diginotar.root.ca-Cert.crt in CopyFiles */ = {isa = PBXBuildFile; fileRef = 4C50AD061410671D00EE92DE /* diginotar.extended.validation-diginotar.root.ca-Cert.crt */; };
+               EB10559D1E14E2060003C309 /* diginotar.root.ca-entrust-secure-server-Cert.crt in CopyFiles */ = {isa = PBXBuildFile; fileRef = 4C50AD071410671D00EE92DE /* diginotar.root.ca-entrust-secure-server-Cert.crt */; };
+               EB10559E1E14E39D0003C309 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E43C48C1B00D07000E5ECB2 /* CoreFoundation.framework */; };
+               EB10559F1E14E3A80003C309 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52D82BD316A5EADA0078DFE5 /* Security.framework */; };
+               EB108F261E6CE4D2003B0456 /* KCPairingTest.m in Sources */ = {isa = PBXBuildFile; fileRef = EB413B7E1E663A8300592085 /* KCPairingTest.m */; };
+               EB27FF2D1E407FF600EC9E3A /* ckksctl.m in Sources */ = {isa = PBXBuildFile; fileRef = EB27FF0C1E402C8000EC9E3A /* ckksctl.m */; };
+               EB27FF311E408DC700EC9E3A /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52D82BD316A5EADA0078DFE5 /* Security.framework */; };
                EB2CA4DA1D2C28F100AB770F /* libaks_acl.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4432AF8C1A01472C000958DC /* libaks_acl.a */; };
                EB2CA5571D2C36D400AB770F /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CBCE5A90BE7F69100FF81F5 /* IOKit.framework */; };
+               EB2D54AB1F02A47200E46890 /* SecAtomicFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EB2D54A01F02A28200E46890 /* SecAtomicFile.cpp */; };
                EB3409B01C1D627400D77661 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7FCBE431314471B000DE34E /* Foundation.framework */; };
                EB3A8DFF1BEEC66F001A89AA /* Security_edumode.plist in Install BATS plist */ = {isa = PBXBuildFile; fileRef = EB3A8DD71BEEC4D6001A89AA /* Security_edumode.plist */; };
-               EB3EBF101DBD413600620B2C /* libobjc.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = EB3EBF0F1DBD413600620B2C /* libobjc.dylib */; };
-               EB3EBF111DBD413F00620B2C /* libobjc.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = EB3EBF0F1DBD413600620B2C /* libobjc.dylib */; };
-               EB3EBF131DBD417A00620B2C /* libobjc.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = EB3EBF0F1DBD413600620B2C /* libobjc.dylib */; };
-               EB3EBF141DBD41BD00620B2C /* libobjc.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = EB3EBF0F1DBD413600620B2C /* libobjc.dylib */; };
-               EB3EBF151DBD85A600620B2C /* libobjc.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = EB3EBF0F1DBD413600620B2C /* libobjc.dylib */; };
+               EB413B801E663AEB00592085 /* PairingChannel.m in Sources */ = {isa = PBXBuildFile; fileRef = EB413B761E6624A500592085 /* PairingChannel.m */; };
+               EB413B821E663AFA00592085 /* PairingChannel.h in Headers */ = {isa = PBXBuildFile; fileRef = EB413B751E6624A400592085 /* PairingChannel.h */; settings = {ATTRIBUTES = (Public, ); }; };
                EB425CA21C65846D000ECE53 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7FCBE431314471B000DE34E /* Foundation.framework */; };
                EB425CCF1C658554000ECE53 /* secbackuptest.m in Sources */ = {isa = PBXBuildFile; fileRef = EB425CCE1C65854F000ECE53 /* secbackuptest.m */; };
                EB425CDE1C658668000ECE53 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52D82BD316A5EADA0078DFE5 /* Security.framework */; };
                EB433A291CC3244C00A7EACE /* secitemstresstest.m in Sources */ = {isa = PBXBuildFile; fileRef = EB433A1E1CC3242C00A7EACE /* secitemstresstest.m */; };
                EB433A2A1CC3246800A7EACE /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52D82BD316A5EADA0078DFE5 /* Security.framework */; };
                EB433A2E1CC325E900A7EACE /* secitemstresstest.entitlements in Resources */ = {isa = PBXBuildFile; fileRef = EB433A2D1CC325E900A7EACE /* secitemstresstest.entitlements */; };
+               EB48C1A51E573EE400EC5E57 /* whoami.m in Sources */ = {isa = PBXBuildFile; fileRef = DC52EA911D80CC2A00B0A59C /* whoami.m */; };
+               EB48C1A61E573EEC00EC5E57 /* sos.m in Sources */ = {isa = PBXBuildFile; fileRef = EB48C19E1E573EDC00EC5E57 /* sos.m */; };
                EB4B6E201DC0682A00AFC494 /* SecADWrapper.c in Sources */ = {isa = PBXBuildFile; fileRef = EBF3749A1DC064200065D840 /* SecADWrapper.c */; };
                EB4B6E261DC0683600AFC494 /* SecADWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = EBF3749B1DC064200065D840 /* SecADWrapper.h */; };
+               EB58A0511E74BF07009C10D7 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52D82BD316A5EADA0078DFE5 /* Security.framework */; };
+               EB59D6731E95F01600997EAC /* libcompression.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = EB59D66B1E95EF2900997EAC /* libcompression.dylib */; };
                EB6928C51D9C9C6E00062A18 /* SecRecoveryKey.h in Headers */ = {isa = PBXBuildFile; fileRef = EB6928BE1D9C9C5900062A18 /* SecRecoveryKey.h */; settings = {ATTRIBUTES = (Private, ); }; };
                EB6928C61D9C9C6F00062A18 /* SecRecoveryKey.h in Headers */ = {isa = PBXBuildFile; fileRef = EB6928BE1D9C9C5900062A18 /* SecRecoveryKey.h */; settings = {ATTRIBUTES = (Private, ); }; };
                EB6928CA1D9C9E1800062A18 /* rk_01_recoverykey.m in Sources */ = {isa = PBXBuildFile; fileRef = EB6928C91D9C9D9D00062A18 /* rk_01_recoverykey.m */; };
                EB6928F91D9ED5BA00062A18 /* SecRecoveryKey.m in Sources */ = {isa = PBXBuildFile; fileRef = EB6928BF1D9C9C5900062A18 /* SecRecoveryKey.m */; };
                EB69AB301BF4348000913AF1 /* SecEMCSPriv.h in Headers */ = {isa = PBXBuildFile; fileRef = EB69AB091BF4347700913AF1 /* SecEMCSPriv.h */; settings = {ATTRIBUTES = (Private, ); }; };
+               EB75B4821E753EAA00E469CC /* KeychainCircle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7D847C51C6BE9710025BB44 /* KeychainCircle.framework */; };
+               EB75B4871E75400200E469CC /* libaks_acl.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4432AF8C1A01472C000958DC /* libaks_acl.a */; };
+               EB75B4881E75401700E469CC /* ApplePushService.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC9EBA231DEE36FE00D0F733 /* ApplePushService.framework */; };
+               EB75B4891E75402400E469CC /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CBCE5A90BE7F69100FF81F5 /* IOKit.framework */; };
+               EB75B48A1E75405100E469CC /* libsecurity.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCC78EA91D8088E200865A7C /* libsecurity.a */; };
+               EB75B48C1E75407C00E469CC /* libutilities.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC0BCC361D8C684F00070CB0 /* libutilities.a */; };
+               EB75B48D1E75408900E469CC /* libASN1_not_installed.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC8834081D8A218F00CE0ACA /* libASN1_not_installed.a */; };
+               EB75B48E1E75408C00E469CC /* libDER_not_installed.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC59E9EC1D91C9DC001BDDF5 /* libDER_not_installed.a */; };
+               EB75B48F1E75409A00E469CC /* libsqlite3.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CB740680A4749C800D641BB /* libsqlite3.dylib */; };
+               EB75B4901E7540AA00E469CC /* libctkclient_test.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4469FBDC1AA0A45C0021AA26 /* libctkclient_test.a */; };
+               EB75B4911E7540BF00E469CC /* libcoreauthd_test_client.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E8B53A41AA0B8A600345E7B /* libcoreauthd_test_client.a */; };
+               EB75B4951E75A44100E469CC /* SOSPiggyback.h in Headers */ = {isa = PBXBuildFile; fileRef = EB75B4931E75A44100E469CC /* SOSPiggyback.h */; };
+               EB75B4961E75A44100E469CC /* SOSPiggyback.m in Sources */ = {isa = PBXBuildFile; fileRef = EB75B4941E75A44100E469CC /* SOSPiggyback.m */; };
+               EB76B7571DCB0C8300C43FBC /* KeychainSyncingOverIDSProxy.8 in Install man8 page */ = {isa = PBXBuildFile; fileRef = DC24B5841DA432C600330B48 /* KeychainSyncingOverIDSProxy.8 */; };
+               EB76B7591DCB0CA200C43FBC /* CloudKeychainProxy.8 in Install man8 page */ = {isa = PBXBuildFile; fileRef = DC24B5851DA432E900330B48 /* CloudKeychainProxy.8 */; };
+               EB78D3F91E600E93009AFE05 /* SOSCloudCircle.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC78D891D8085F200865A7C /* SOSCloudCircle.m */; };
+               EB7AE6F81E86DACC00B80B15 /* SecPLWrappers.m in Sources */ = {isa = PBXBuildFile; fileRef = EB7AE6F61E86D55400B80B15 /* SecPLWrappers.m */; };
+               EB7AE6F91E86DAD200B80B15 /* SecPLWrappers.h in Headers */ = {isa = PBXBuildFile; fileRef = EB7AE6F71E86D55400B80B15 /* SecPLWrappers.h */; };
                EB7F50C51DB8800A003D787D /* CoreCDP.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DCE4E9411D7F3E6E00AFB96E /* CoreCDP.framework */; };
                EB7F50CC1DB88A03003D787D /* CoreCDP.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DCE4E9411D7F3E6E00AFB96E /* CoreCDP.framework */; };
+               EB9C02481E8A15B40040D3C6 /* secd-37-pairing-initial-sync.m in Sources */ = {isa = PBXBuildFile; fileRef = EB9C02421E8A112A0040D3C6 /* secd-37-pairing-initial-sync.m */; };
                EB9C1D7B1BDFD0E000F89272 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7FCBE431314471B000DE34E /* Foundation.framework */; };
                EB9C1D7E1BDFD0E100F89272 /* secbackupntest.m in Sources */ = {isa = PBXBuildFile; fileRef = EB9C1D7D1BDFD0E100F89272 /* secbackupntest.m */; };
                EB9C1DB51BDFD50100F89272 /* Security.plist in Install BATS plist */ = {isa = PBXBuildFile; fileRef = EB9C1DAD1BDFD49400F89272 /* Security.plist */; };
+               EBA689031E74732700FF90A7 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7FCBE431314471B000DE34E /* Foundation.framework */; };
                EBA9AA811CE30E58004E2B68 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52D82BD316A5EADA0078DFE5 /* Security.framework */; };
                EBA9AA821CE30E58004E2B68 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7FCBE431314471B000DE34E /* Foundation.framework */; };
                EBA9AA871CE30E6F004E2B68 /* secitemnotifications.m in Sources */ = {isa = PBXBuildFile; fileRef = EBA9AA7C1CE30CE7004E2B68 /* secitemnotifications.m */; };
+               EBB407B31EBA46B200A541A5 /* CKKSPowerCollection.m in Sources */ = {isa = PBXBuildFile; fileRef = EBB407B01EBA433A00A541A5 /* CKKSPowerCollection.m */; };
+               EBB407B41EBA46B300A541A5 /* CKKSPowerCollection.m in Sources */ = {isa = PBXBuildFile; fileRef = EBB407B01EBA433A00A541A5 /* CKKSPowerCollection.m */; };
+               EBB839B01E2968AB00853BAC /* secfuzzer.m in Sources */ = {isa = PBXBuildFile; fileRef = EBB8399B1E295B8F00853BAC /* secfuzzer.m */; };
+               EBB839B11E2968B400853BAC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7FCBE431314471B000DE34E /* Foundation.framework */; };
+               EBC15B1D1DB432F800126882 /* com.apple.secd.sb in Copy Sandbox profile */ = {isa = PBXBuildFile; fileRef = EBC15B1B1DB4306C00126882 /* com.apple.secd.sb */; };
                EBCF73F71CE45F9C00BED7CA /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52D82BD316A5EADA0078DFE5 /* Security.framework */; };
                EBCF73F81CE45F9C00BED7CA /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7FCBE431314471B000DE34E /* Foundation.framework */; };
                EBCF73FD1CE45FAC00BED7CA /* secitemfunctionality.m in Sources */ = {isa = PBXBuildFile; fileRef = EBCF73F21CE45F8600BED7CA /* secitemfunctionality.m */; };
-               EBE54D761BE32F6F000C4856 /* AggregateDictionary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 72B368BD179891FC004C37CE /* AggregateDictionary.framework */; };
                EBE901721C2283F7007308C6 /* AggregateDictionary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 72B368BD179891FC004C37CE /* AggregateDictionary.framework */; };
                EBE9019A1C22852C007308C6 /* AggregateDictionary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 72B368BD179891FC004C37CE /* AggregateDictionary.framework */; };
                EBE9019B1C2285D4007308C6 /* AggregateDictionary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 72B368BD179891FC004C37CE /* AggregateDictionary.framework */; };
                EBE9019C1C2285DB007308C6 /* AggregateDictionary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 72B368BD179891FC004C37CE /* AggregateDictionary.framework */; };
                EBE9019E1C228610007308C6 /* AggregateDictionary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 72B368BD179891FC004C37CE /* AggregateDictionary.framework */; };
+               EBEEEE3C1EA31D9600E15F5C /* SOSControlHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = EBEEEE361EA31A8300E15F5C /* SOSControlHelper.m */; };
+               EBEEEE3D1EA31DB000E15F5C /* SOSControlHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = EBEEEE361EA31A8300E15F5C /* SOSControlHelper.m */; };
+               EBEEEE3E1EA31DB100E15F5C /* SOSControlHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = EBEEEE361EA31A8300E15F5C /* SOSControlHelper.m */; };
+               EBEEEE3F1EA31E6D00E15F5C /* SOSControlHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = EBEEEE361EA31A8300E15F5C /* SOSControlHelper.m */; };
                EBF2D73C1C1E2B47006AB6FF /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7FCBE431314471B000DE34E /* Foundation.framework */; };
+               EBF3745F1DBFB32A0065D840 /* libobjc.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = EBF3745E1DBFB32A0065D840 /* libobjc.dylib */; };
                EBF374751DC055590065D840 /* security-sysdiagnose.m in Sources */ = {isa = PBXBuildFile; fileRef = EBF374741DC055590065D840 /* security-sysdiagnose.m */; };
                EBF3747E1DC057B40065D840 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52D82BD316A5EADA0078DFE5 /* Security.framework */; };
                EBF374801DC058070065D840 /* security-sysdiagnose.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = EBF3747F1DC057FE0065D840 /* security-sysdiagnose.1 */; };
+               EBFF18C41F02A4EF004E58FC /* libsecurity_filedb.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC0BC89F1D8B7CBD00070CB0 /* libsecurity_filedb.a */; };
+               EBFF18CA1F02A677004E58FC /* libsecurity_utilities.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCD06AB01D8E0D53007602F1 /* libsecurity_utilities.a */; };
+               EBFF18CB1F02A68B004E58FC /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E43C48C1B00D07000E5ECB2 /* CoreFoundation.framework */; };
+               EBFF18CC1F02A6AE004E58FC /* libsecurity_cdsa_utilities.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCB341821D8A2B860054D16E /* libsecurity_cdsa_utilities.a */; };
+               F619D71E1ED70BC1005B5F46 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = F619D71D1ED70BB0005B5F46 /* main.m */; };
+               F667EC5A1E96E9B100203D5C /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EB10557A1E14DF640003C309 /* Security.framework */; };
+               F667EC5B1E96E9B100203D5C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D40B6A881E2B5F9900CD6EE5 /* Foundation.framework */; };
+               F667EC611E96E9E700203D5C /* authdtests.m in Sources */ = {isa = PBXBuildFile; fileRef = F6A0971F1E953ABD00B1E7D6 /* authdtests.m */; };
+               F667EC621E96EAD200203D5C /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = F667EC551E96E94800203D5C /* main.m */; };
+               F667EC631E96EDC500203D5C /* libregressionBase.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC0BCBFD1D8C648C00070CB0 /* libregressionBase.a */; };
+               F6AF96681E646CAF00917214 /* libcoreauthd_client.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4432AF6A1A01458F000958DC /* libcoreauthd_client.a */; };
                F93C493B1AB8FF530047E01A /* ckcdiagnose.sh in CopyFiles */ = {isa = PBXBuildFile; fileRef = F93C493A1AB8FF530047E01A /* ckcdiagnose.sh */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
+               F964772C1E5832540019E4EB /* SecCodePriv.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD0678E1D8CDF7E007602F1 /* SecCodePriv.h */; settings = {ATTRIBUTES = (Private, ); }; };
 /* End PBXBuildFile section */
 
 /* Begin PBXBuildRule section */
                        remoteGlobalIDString = E710C7411331946400F85568;
                        remoteInfo = SecurityTests;
                };
+               225394B51E30811400D3CD9B /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = 225394AC1E3080A600D3CD9B;
+                       remoteInfo = security_codesigning_ios;
+               };
+               225394D91E30846800D3CD9B /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = DCD067561D8CDCF3007602F1;
+                       remoteInfo = codesigning_DTrace;
+               };
+               226A8B441DEF58EE004C35E3 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = DCD06AA91D8E0D53007602F1;
+                       remoteInfo = security_utilities;
+               };
                438169E61B4EE4B300C54D58 /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
                        containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
                        remoteGlobalIDString = 4381690B1B4EDCBD00C54D58;
                        remoteInfo = SOSCCAuthPlugin;
                };
+               47C51B8A1EEA657D0032D9E5 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = DC1789031D77980500B50D50;
+                       remoteInfo = Security_osx;
+               };
                4C52D0ED16EFCD720079966E /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
                        containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
                        remoteGlobalIDString = 5EBE24791B00CCAE0007DB0E;
                        remoteInfo = secacltests;
                };
+               6C24EF491E415109000DE79F /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = 6CCDF7831E3C25FA003F2555;
+                       remoteInfo = KeychainEntitledTestRunner;
+               };
+               6C24EF521E415132000DE79F /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = 6CCDF7831E3C25FA003F2555;
+                       remoteInfo = KeychainEntitledTestRunner;
+               };
+               6C98082E1E788AEB00E70590 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = DC59E9AC1D91C9DC001BDDF5;
+                       remoteInfo = DER_not_installed;
+               };
+               6C9808301E788AEB00E70590 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = DC8834011D8A218F00CE0ACA;
+                       remoteInfo = ASN1_not_installed;
+               };
+               6C9808321E788AEB00E70590 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = DC0BCC211D8C684F00070CB0;
+                       remoteInfo = utilities;
+               };
+               6C9808361E788AEB00E70590 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = DCD8A1061E09EE0F00E4FA0A;
+                       remoteInfo = SecureObjectSyncFramework;
+               };
+               6C9808381E788AEB00E70590 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = DC52E8BE1D80C25800B0A59C;
+                       remoteInfo = SecureObjectSyncServer;
+               };
+               6C98083A1E788AEB00E70590 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = DCC78EA81D8088E200865A7C;
+                       remoteInfo = security;
+               };
+               6C98083C1E788AEB00E70590 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = DC222C371E034D1F00B09171;
+                       remoteInfo = libsecurityd_ios_NO_AKS;
+               };
+               6C98086A1E788AFD00E70590 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = DC59E9AC1D91C9DC001BDDF5;
+                       remoteInfo = DER_not_installed;
+               };
+               6C98086C1E788AFD00E70590 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = DC8834011D8A218F00CE0ACA;
+                       remoteInfo = ASN1_not_installed;
+               };
+               6C98086E1E788AFD00E70590 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = DC0BCC211D8C684F00070CB0;
+                       remoteInfo = utilities;
+               };
+               6C9808721E788AFD00E70590 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = DCD8A1061E09EE0F00E4FA0A;
+                       remoteInfo = SecureObjectSyncFramework;
+               };
+               6C9808741E788AFD00E70590 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = DC52E8BE1D80C25800B0A59C;
+                       remoteInfo = SecureObjectSyncServer;
+               };
+               6C9808761E788AFD00E70590 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = DCC78EA81D8088E200865A7C;
+                       remoteInfo = security;
+               };
+               6C9808781E788AFD00E70590 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = DC222C371E034D1F00B09171;
+                       remoteInfo = libsecurityd_ios_NO_AKS;
+               };
+               6C98089F1E788B9400E70590 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = 6CF4A0B31E45488B00ECD7B5;
+                       remoteInfo = KeychainEntitledTestApp_mac;
+               };
+               6C9808A31E788CB100E70590 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = 6CF4A0DF1E4549F200ECD7B5;
+                       remoteInfo = KeychainEntitledTestApp_ios;
+               };
+               ACBAF6FD1E941E090007BA2F /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = ACBAF6991E9417F40007BA2F;
+                       remoteInfo = security_transform_regressions;
+               };
+               BE061EAB1EE5EA5600B22118 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = BED208D41EDF950E00753952;
+                       remoteInfo = manifeststresstest;
+               };
+               BE061EB21EE5EAC800B22118 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = BED208D41EDF950E00753952;
+                       remoteInfo = manifeststresstest;
+               };
+               BE061EB61EE5EB9000B22118 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = BED208D41EDF950E00753952;
+                       remoteInfo = manifeststresstest;
+               };
+               BE061EB81EE5EBA000B22118 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = BED208D41EDF950E00753952;
+                       remoteInfo = manifeststresstest;
+               };
                BE197F621911742900BA91D1 /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
                        containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
                        remoteGlobalIDString = BE442BA018B7FDB800F24DAE;
                        remoteInfo = swcagent;
                };
+               BE9C38C71EB115A7007E2AE1 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = BEF88C271EAFFC3F00357577;
+                       remoteInfo = TrustedPeers;
+               };
+               BE9C38CE1EB115C9007E2AE1 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = BEF88C271EAFFC3F00357577;
+                       remoteInfo = TrustedPeers;
+               };
+               BE9C38D01EB115F4007E2AE1 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = BEF88C2F1EAFFC3F00357577;
+                       remoteInfo = TrustedPeersTests;
+               };
+               BE9C38D21EB11605007E2AE1 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = BEF88C2F1EAFFC3F00357577;
+                       remoteInfo = TrustedPeersTests;
+               };
+               BEF88C321EAFFC3F00357577 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = BEF88C271EAFFC3F00357577;
+                       remoteInfo = TrustedPeers;
+               };
                CD6130EC1DA1C0CC00E1E42F /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
                        containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
                        remoteGlobalIDString = CD276C261A83F60C003226BC;
                        remoteInfo = KeychainSyncingOverIDSProxy;
                };
+               D40B6A7E1E2B5F3D00CD6EE5 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = D4ADA3181E2B41670031CEA3;
+                       remoteInfo = libtrustd;
+               };
+               D40B6A801E2B5F4700CD6EE5 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = D4ADA3181E2B41670031CEA3;
+                       remoteInfo = libtrustd;
+               };
+               D40B6A851E2B5F7600CD6EE5 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = D4ADA3181E2B41670031CEA3;
+                       remoteInfo = libtrustd;
+               };
+               D40B6A8B1E2B63D100CD6EE5 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = D4ADA3181E2B41670031CEA3;
+                       remoteInfo = libtrustd;
+               };
+               D40B6A911E2B678D00CD6EE5 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = D4ADA3181E2B41670031CEA3;
+                       remoteInfo = libtrustd;
+               };
+               D40B6A941E2B67FF00CD6EE5 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = D4ADA3181E2B41670031CEA3;
+                       remoteInfo = libtrustd;
+               };
+               D41257E31E941A8400781F23 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = DC59E9AC1D91C9DC001BDDF5;
+                       remoteInfo = DER_not_installed;
+               };
+               D41257E51E941ACC00781F23 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = DC0BCC211D8C684F00070CB0;
+                       remoteInfo = utilities;
+               };
+               D41257E71E941AD200781F23 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = D4ADA3181E2B41670031CEA3;
+                       remoteInfo = libtrustd;
+               };
+               D41257F01E941E7D00781F23 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = D41257CE1E9410A300781F23;
+                       remoteInfo = trustd_ios;
+               };
+               D41257F21E941E8600781F23 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = D41257CE1E9410A300781F23;
+                       remoteInfo = trustd_ios;
+               };
+               D41257F41E941E8E00781F23 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = D41257CE1E9410A300781F23;
+                       remoteInfo = trustd_ios;
+               };
+               D41257F61E941E9600781F23 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = D41257CE1E9410A300781F23;
+                       remoteInfo = trustd_ios;
+               };
+               D419C0251E57EACA008619D1 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = 4CE5A54C09C796E100D27A3F;
+                       remoteInfo = sslViewer;
+               };
                D41AD4391B96721E008C7270 /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
                        containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
                        remoteGlobalIDString = 728B56A016D59979008FA3AB;
                        remoteInfo = OTAPKIAssetTool;
                };
+               DA30D6811DF8C93500EC6B43 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = DA30D6751DF8C8FB00EC6B43;
+                       remoteInfo = KeychainSyncAccountUpdater;
+               };
                DC00678F1D878132005AF8DB /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
                        containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
                        remoteGlobalIDString = DC008B451D90CE53004002A3;
                        remoteInfo = securityd_macos_mig_nomake;
                };
-               DC00AB651D821BFD00513D74 /* PBXContainerItemProxy */ = {
-                       isa = PBXContainerItemProxy;
-                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
-                       proxyType = 1;
-                       remoteGlobalIDString = DC52E88A1D80C1EB00B0A59C;
-                       remoteInfo = libsecipc_client;
-               };
-               DC00AB671D821C0500513D74 /* PBXContainerItemProxy */ = {
-                       isa = PBXContainerItemProxy;
-                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
-                       proxyType = 1;
-                       remoteGlobalIDString = DC52E8BE1D80C25800B0A59C;
-                       remoteInfo = libSecureObjectSync;
-               };
                DC00AB691D821C0700513D74 /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
                        containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
                        remoteGlobalIDString = DC52E8BE1D80C25800B0A59C;
                        remoteInfo = libSecureObjectSync;
                };
-               DC00AB771D821C5000513D74 /* PBXContainerItemProxy */ = {
-                       isa = PBXContainerItemProxy;
-                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
-                       proxyType = 1;
-                       remoteGlobalIDString = DC52E88A1D80C1EB00B0A59C;
-                       remoteInfo = libsecipc_client;
-               };
                DC00AB7D1D821C7F00513D74 /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
                        containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
                        remoteGlobalIDString = DC52EC3E1D80D00800B0A59C;
                        remoteInfo = libSWCAgent;
                };
-               DC00AB841D821CA300513D74 /* PBXContainerItemProxy */ = {
-                       isa = PBXContainerItemProxy;
-                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
-                       proxyType = 1;
-                       remoteGlobalIDString = DC52E8BE1D80C25800B0A59C;
-                       remoteInfo = libSecureObjectSync;
-               };
-               DC00AB861D821CA900513D74 /* PBXContainerItemProxy */ = {
-                       isa = PBXContainerItemProxy;
-                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
-                       proxyType = 1;
-                       remoteGlobalIDString = DC52E7731D80BC8000B0A59C;
-                       remoteInfo = libsecurityd;
-               };
-               DC00AB881D821CAD00513D74 /* PBXContainerItemProxy */ = {
-                       isa = PBXContainerItemProxy;
-                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
-                       proxyType = 1;
-                       remoteGlobalIDString = DC52E88A1D80C1EB00B0A59C;
-                       remoteInfo = libsecipc_client;
-               };
                DC00AB911D821D6000513D74 /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
                        containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
                        remoteGlobalIDString = DCC78EA81D8088E200865A7C;
                        remoteInfo = libsecurity;
                };
-               DC00AB9F1D821DBC00513D74 /* PBXContainerItemProxy */ = {
-                       isa = PBXContainerItemProxy;
-                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
-                       proxyType = 1;
-                       remoteGlobalIDString = DC52E7731D80BC8000B0A59C;
-                       remoteInfo = libsecurityd;
-               };
-               DC00ABA11D821DBF00513D74 /* PBXContainerItemProxy */ = {
-                       isa = PBXContainerItemProxy;
-                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
-                       proxyType = 1;
-                       remoteGlobalIDString = DC52E8BE1D80C25800B0A59C;
-                       remoteInfo = libSecureObjectSync;
-               };
-               DC00ABA31D821DC400513D74 /* PBXContainerItemProxy */ = {
-                       isa = PBXContainerItemProxy;
-                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
-                       proxyType = 1;
-                       remoteGlobalIDString = DC52E88A1D80C1EB00B0A59C;
-                       remoteInfo = libsecipc_client;
-               };
                DC00ABA91D821DE600513D74 /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
                        containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
                        remoteGlobalIDString = DC52E8BE1D80C25800B0A59C;
                        remoteInfo = libSecureObjectSync;
                };
-               DC00ABCE1D821F1700513D74 /* PBXContainerItemProxy */ = {
-                       isa = PBXContainerItemProxy;
-                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
-                       proxyType = 1;
-                       remoteGlobalIDString = DC52E88A1D80C1EB00B0A59C;
-                       remoteInfo = libsecipc_client;
-               };
                DC00ABD01D821F1A00513D74 /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
                        containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
                        remoteGlobalIDString = DC52E7731D80BC8000B0A59C;
                        remoteInfo = libsecurityd;
                };
-               DC00ABDB1D821F5300513D74 /* PBXContainerItemProxy */ = {
-                       isa = PBXContainerItemProxy;
-                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
-                       proxyType = 1;
-                       remoteGlobalIDString = DC52E88A1D80C1EB00B0A59C;
-                       remoteInfo = libsecipc_client;
-               };
-               DC00ABDD1D821F5600513D74 /* PBXContainerItemProxy */ = {
-                       isa = PBXContainerItemProxy;
-                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
-                       proxyType = 1;
-                       remoteGlobalIDString = DCC78EA81D8088E200865A7C;
-                       remoteInfo = libsecurity;
-               };
                DC00ABDF1D821F5C00513D74 /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
                        containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
                        remoteGlobalIDString = DC52EC601D80D0C400B0A59C;
                        remoteInfo = libSOSRegressions;
                };
-               DC0B62951D90B6DB00D43BCB /* PBXContainerItemProxy */ = {
+               DC0984F61E1DB6D400140ADC /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
                        containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
                        proxyType = 1;
-                       remoteGlobalIDString = DC1785041D77873100B50D50;
-                       remoteInfo = copyHeadersToSystem;
+                       remoteGlobalIDString = DCD8A1061E09EE0F00E4FA0A;
+                       remoteInfo = SecureObjectSyncFramework;
                };
-               DC0BC55A1D8B6D2E00070CB0 /* PBXContainerItemProxy */ = {
+               DC0984FF1E1DB70A00140ADC /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
                        containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
                        proxyType = 1;
-                       remoteGlobalIDString = DC0BC5501D8B6D2D00070CB0;
-                       remoteInfo = XPCKeychainSandboxCheck;
+                       remoteGlobalIDString = DC52E8BE1D80C25800B0A59C;
+                       remoteInfo = SecureObjectSyncServer;
                };
-               DC0BC5781D8B6EE200070CB0 /* PBXContainerItemProxy */ = {
+               DC0B62951D90B6DB00D43BCB /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
                        containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
                        proxyType = 1;
-                       remoteGlobalIDString = DC0BC5631D8B6E3D00070CB0;
-                       remoteInfo = XPCTimeStampingService;
+                       remoteGlobalIDString = DC1785041D77873100B50D50;
+                       remoteInfo = copyHeadersToSystem;
+               };
+               DC0BB4431ED4D74A0035F886 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = DCC78EA81D8088E200865A7C;
+                       remoteInfo = security;
                };
                DC0BC5AE1D8B714000070CB0 /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
                        remoteGlobalIDString = DC1789031D77980500B50D50;
                        remoteInfo = Security_osx;
                };
+               DC222C781E034EE700B09171 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = DC222C371E034D1F00B09171;
+                       remoteInfo = libsecurityd_ios_NO_AKS;
+               };
+               DC3502C31E020D4D00BC0587 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = DC8834011D8A218F00CE0ACA;
+                       remoteInfo = ASN1_not_installed;
+               };
+               DC3502C61E020D5600BC0587 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = DC59E9AC1D91C9DC001BDDF5;
+                       remoteInfo = DER_not_installed;
+               };
+               DC3502CD1E020E2200BC0587 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = DC0BCC211D8C684F00070CB0;
+                       remoteInfo = utilities;
+               };
+               DC3502D41E02117600BC0587 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = DCC78EA81D8088E200865A7C;
+                       remoteInfo = security;
+               };
                DC3A4B6A1D91EBEE00E46D4A /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
                        containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
                        remoteGlobalIDString = DC3A4B571D91E9FB00E46D4A;
                        remoteInfo = CodeSigningHelper;
                };
-               DC52E84A1D80BF1100B0A59C /* PBXContainerItemProxy */ = {
+               DC5224F81E4029520021640A /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
                        containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
                        proxyType = 1;
-                       remoteGlobalIDString = DC52E7731D80BC8000B0A59C;
-                       remoteInfo = libsecurityd;
+                       remoteGlobalIDString = DC3502B41E0208BE00BC0587;
+                       remoteInfo = CKKSTests;
                };
-               DC52E8BC1D80C23300B0A59C /* PBXContainerItemProxy */ = {
+               DC5224FF1E40295C0021640A /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
                        containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
                        proxyType = 1;
-                       remoteGlobalIDString = DC52E88A1D80C1EB00B0A59C;
-                       remoteInfo = libsecipc_client;
+                       remoteGlobalIDString = DC3502B41E0208BE00BC0587;
+                       remoteInfo = CKKSTests;
                };
-               DC52E9A21D80C5EE00B0A59C /* PBXContainerItemProxy */ = {
+               DC52E84A1D80BF1100B0A59C /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
                        containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
                        proxyType = 1;
-                       remoteGlobalIDString = DC52E8BE1D80C25800B0A59C;
-                       remoteInfo = libSecureObjectSync;
+                       remoteGlobalIDString = DC52E7731D80BC8000B0A59C;
+                       remoteInfo = libsecurityd;
                };
                DC52EAA41D80CCF600B0A59C /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
                        remoteGlobalIDString = DC52E8BE1D80C25800B0A59C;
                        remoteInfo = SecureObjectSync;
                };
-               DC71DA0E1D95E1210065FB93 /* PBXContainerItemProxy */ = {
-                       isa = PBXContainerItemProxy;
-                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
-                       proxyType = 1;
-                       remoteGlobalIDString = DC52EE661D80D82600B0A59C;
-                       remoteInfo = SecItemShimOSX;
-               };
                DC82FFEA1D90D4640085674B /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
                        containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
                        remoteGlobalIDString = DC82FFEC1D90D4D20085674B;
                        remoteInfo = security_ocspd_macos_mig_nomake;
                };
+               DC89998A1E410DBF00E6E604 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = DC8834011D8A218F00CE0ACA;
+                       remoteInfo = ASN1_not_installed;
+               };
                DCB340181D8A248C0054D16E /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
                        containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
                        remoteGlobalIDString = DCB343AD1D8A34FD0054D16E;
                        remoteInfo = security_keychain_regressions;
                };
+               DCB515CF1ED3CC36001F1152 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = 6C9808681E788AFD00E70590;
+                       remoteInfo = CKKSCloudKitTests_ios;
+               };
+               DCB515D61ED3CC52001F1152 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = 6C98082C1E788AEB00E70590;
+                       remoteInfo = CKKSCloudKitTests_mac;
+               };
+               DCB515D81ED3CC6B001F1152 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = 6CF4A0B31E45488B00ECD7B5;
+                       remoteInfo = KeychainEntitledTestApp_mac;
+               };
+               DCB515DA1ED3CC73001F1152 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = 6CF4A0DF1E4549F200ECD7B5;
+                       remoteInfo = KeychainEntitledTestApp_ios;
+               };
                DCBE6E491D91E23D00A3E5E5 /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
                        containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
                        remoteGlobalIDString = DCD66DC41D8205C400DB1393;
                        remoteInfo = libSecOtrOSX;
                };
+               DCD8A19B1E09EEA200E4FA0A /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = DCD8A1061E09EE0F00E4FA0A;
+                       remoteInfo = SecureObjectSyncFramework;
+               };
+               DCD8A1E51E09F81300E4FA0A /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = DCD8A1061E09EE0F00E4FA0A;
+                       remoteInfo = SecureObjectSyncFramework;
+               };
+               DCD8A1E81E09F85B00E4FA0A /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = DCD8A1061E09EE0F00E4FA0A;
+                       remoteInfo = SecureObjectSyncFramework;
+               };
+               DCD8A1EB1E09F88400E4FA0A /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = DCD8A1061E09EE0F00E4FA0A;
+                       remoteInfo = SecureObjectSyncFramework;
+               };
+               DCD8A1EE1E09F8BC00E4FA0A /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = DCD8A1061E09EE0F00E4FA0A;
+                       remoteInfo = SecureObjectSyncFramework;
+               };
+               DCD8A1F11E09F8DB00E4FA0A /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = DCD8A1061E09EE0F00E4FA0A;
+                       remoteInfo = SecureObjectSyncFramework;
+               };
+               DCD8A1F41E09F91F00E4FA0A /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = DCD8A1061E09EE0F00E4FA0A;
+                       remoteInfo = SecureObjectSyncFramework;
+               };
+               DCD8A1F71E09F97300E4FA0A /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = DCD8A1061E09EE0F00E4FA0A;
+                       remoteInfo = SecureObjectSyncFramework;
+               };
+               DCD8A1FA1E09F99700E4FA0A /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = DCD8A1061E09EE0F00E4FA0A;
+                       remoteInfo = SecureObjectSyncFramework;
+               };
+               DCD8A1FD1E09FA1800E4FA0A /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = DCD8A1061E09EE0F00E4FA0A;
+                       remoteInfo = SecureObjectSyncFramework;
+               };
+               DCD8A2021E09FAE500E4FA0A /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = DCD8A1061E09EE0F00E4FA0A;
+                       remoteInfo = SecureObjectSyncFramework;
+               };
+               DCD8A2061E09FB1F00E4FA0A /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = DCD8A1061E09EE0F00E4FA0A;
+                       remoteInfo = SecureObjectSyncFramework;
+               };
                DCE4E6A91D7A38E700AFB96E /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
                        containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
                        remoteGlobalIDString = E7D847C41C6BE9710025BB44;
                        remoteInfo = KeychainCircle;
                };
+               EB0D30F91EF12BFB00C3C17D /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = E79EEDD21CD3F8AB00C2FBFC;
+                       remoteInfo = Security_tests_ios;
+               };
+               EB10557C1E14DFB60003C309 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = EB1055741E14DF430003C309;
+                       remoteInfo = SecCertificateFuzzer;
+               };
+               EB10557E1E14DFBE0003C309 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = EB1055741E14DF430003C309;
+                       remoteInfo = SecCertificateFuzzer;
+               };
+               EB108F201E6CE4D2003B0456 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = DC0BCC211D8C684F00070CB0;
+                       remoteInfo = utilities;
+               };
+               EB1C4CA61E85883900404981 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = 470415CE1E5E14B5001F3D95;
+                       remoteInfo = seckeychainnetworkextensionstest;
+               };
+               EB1C4CA81E85883900404981 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = 47702B1D1E5F409700B29577;
+                       remoteInfo = seckeychainnetworkextensionsystemdaemontest;
+               };
+               EB1C4CAA1E85883900404981 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = 47702B2D1E5F492C00B29577;
+                       remoteInfo = seckeychainnetworkextensionunauthorizedaccesstest;
+               };
+               EB1C4CB11E85884300404981 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = 470415CE1E5E14B5001F3D95;
+                       remoteInfo = seckeychainnetworkextensionstest;
+               };
+               EB1C4CB31E85884300404981 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = 47702B1D1E5F409700B29577;
+                       remoteInfo = seckeychainnetworkextensionsystemdaemontest;
+               };
+               EB1C4CB51E85884300404981 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = 47702B2D1E5F492C00B29577;
+                       remoteInfo = seckeychainnetworkextensionunauthorizedaccesstest;
+               };
+               EB27FF251E40716D00EC9E3A /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = EB27FF101E402CD300EC9E3A;
+                       remoteInfo = ckksctl;
+               };
+               EB27FF271E40717400EC9E3A /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = EB27FF101E402CD300EC9E3A;
+                       remoteInfo = ckksctl;
+               };
                EB31EA821D3EF2FB008F952A /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
                        containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
                        remoteGlobalIDString = EB433A201CC3243600A7EACE;
                        remoteInfo = secitemstresstest;
                };
+               EB58A05B1E74C517009C10D7 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = E79EEDA71CD3F87B00C2FBFC;
+                       remoteInfo = Security_tests_osx;
+               };
+               EB58A05D1E74C51F009C10D7 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = E79EEDD21CD3F8AB00C2FBFC;
+                       remoteInfo = Security_tests_ios;
+               };
+               EB58A05F1E74C8D9009C10D7 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = EBB839A41E29665D00853BAC;
+                       remoteInfo = secfuzzer;
+               };
+               EB58A0611E74C8E4009C10D7 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = EBB839A41E29665D00853BAC;
+                       remoteInfo = secfuzzer;
+               };
                EB63ADE01C3E74F900C45A69 /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
                        containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
                        remoteGlobalIDString = EB9C1DAE1BDFD4DE00F89272;
                        remoteInfo = SecurityBatsTests;
                };
+               EBA62C141EAD34C60096B33A /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = 6CCDF7831E3C25FA003F2555;
+                       remoteInfo = KeychainEntitledTestRunner;
+               };
+               EBA62C1B1EAD34CD0096B33A /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = 6CCDF7831E3C25FA003F2555;
+                       remoteInfo = KeychainEntitledTestRunner;
+               };
                EBA9AA881CE3E76C004E2B68 /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
                        containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
                        remoteGlobalIDString = EBCF73F31CE45F9C00BED7CA;
                        remoteInfo = secitemfunctionality;
                };
+               EBD31B3A1E0A186500FBE9FA /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = DC0BC5631D8B6E3D00070CB0;
+                       remoteInfo = XPCTimeStampingService;
+               };
+               EBD31B411E0A18A600FBE9FA /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = DC0BC5501D8B6D2D00070CB0;
+                       remoteInfo = XPCKeychainSandboxCheck;
+               };
                EBD849351B242C8900C5FD1E /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
                        containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
                        remoteGlobalIDString = EBF374711DC055580065D840;
                        remoteInfo = "security-sysdiagnose";
                };
+               EBFBC2AF1E76582C00A34469 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = EB108F181E6CE4D2003B0456;
+                       remoteInfo = KCPairingTests;
+               };
+               EBFBC2B11E76585500A34469 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = E7D847C41C6BE9710025BB44;
+                       remoteInfo = KeychainCircle;
+               };
+               EBFBC2B31E76586700A34469 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = DCC78EA81D8088E200865A7C;
+                       remoteInfo = security;
+               };
+               EBFBC2B51E76587800A34469 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = DCD8A1061E09EE0F00E4FA0A;
+                       remoteInfo = SecureObjectSyncFramework;
+               };
+               EBFBC2B71E76588200A34469 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = DC59E9AC1D91C9DC001BDDF5;
+                       remoteInfo = DER_not_installed;
+               };
+               EBFBC2B91E76588A00A34469 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = DC8834011D8A218F00CE0ACA;
+                       remoteInfo = ASN1_not_installed;
+               };
+               EBFF18CD1F02BA66004E58FC /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = EB2D54A11F02A45E00E46890;
+                       remoteInfo = secatomicfile;
+               };
+               EBFF18CF1F02C2FE004E58FC /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = DC0BC8981D8B7CBD00070CB0;
+                       remoteInfo = security_filedb;
+               };
+               F621D0821ED6ED5B000EA569 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = F621D0271ED6DCE7000EA569;
+                       remoteInfo = AuthorizationTestTool;
+               };
+               F667EC641E96EDCF00203D5C /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = DC0BCBD91D8C648C00070CB0;
+                       remoteInfo = regressionBase;
+               };
+               F667EC661E96FA4600203D5C /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = F667EC561E96E9B100203D5C;
+                       remoteInfo = authdtest;
+               };
                F94E7AE11ACC8E7700F23132 /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
                        containerPortal = 4C35DB69094F906D002917C4 /* Project object */;
                        );
                        runOnlyForDeploymentPostprocessing = 1;
                };
+               470415CD1E5E14B5001F3D95 /* CopyFiles */ = {
+                       isa = PBXCopyFilesBuildPhase;
+                       buildActionMask = 2147483647;
+                       dstPath = /usr/share/man/man1/;
+                       dstSubfolderSpec = 0;
+                       files = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 1;
+               };
+               47702B1C1E5F409700B29577 /* CopyFiles */ = {
+                       isa = PBXCopyFilesBuildPhase;
+                       buildActionMask = 2147483647;
+                       dstPath = /usr/share/man/man1/;
+                       dstSubfolderSpec = 0;
+                       files = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 1;
+               };
+               47702B2C1E5F492C00B29577 /* CopyFiles */ = {
+                       isa = PBXCopyFilesBuildPhase;
+                       buildActionMask = 2147483647;
+                       dstPath = /usr/share/man/man1/;
+                       dstSubfolderSpec = 0;
+                       files = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 1;
+               };
                4814D8691CAA059E002FFC36 /* CopyFiles */ = {
                        isa = PBXCopyFilesBuildPhase;
                        buildActionMask = 8;
                        );
                        runOnlyForDeploymentPostprocessing = 1;
                };
+               6C0B0C481E2537E2007F95E5 /* CopyFiles */ = {
+                       isa = PBXCopyFilesBuildPhase;
+                       buildActionMask = 8;
+                       dstPath = /System/Library/AWD/Metadata;
+                       dstSubfolderSpec = 0;
+                       files = (
+                               6C0B0C491E253832007F95E5 /* AwdMetadata-0x60-Keychain.bin in CopyFiles */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 1;
+               };
+               6C0B0C4A1E253840007F95E5 /* CopyFiles */ = {
+                       isa = PBXCopyFilesBuildPhase;
+                       buildActionMask = 8;
+                       dstPath = /System/Library/AWD/Metadata;
+                       dstSubfolderSpec = 0;
+                       files = (
+                               6C0B0C4B1E253848007F95E5 /* AwdMetadata-0x60-Keychain.bin in CopyFiles */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 1;
+               };
+               6C1520D31DCCF6F000C85C6D /* Install man8 page */ = {
+                       isa = PBXCopyFilesBuildPhase;
+                       buildActionMask = 8;
+                       dstPath = /usr/share/man/man8;
+                       dstSubfolderSpec = 0;
+                       files = (
+                               6C1520D41DCCF71400C85C6D /* secd.8 in Install man8 page */,
+                       );
+                       name = "Install man8 page";
+                       runOnlyForDeploymentPostprocessing = 1;
+               };
+               6CCDF7821E3C25FA003F2555 /* Copy BATS Test Discovery plist */ = {
+                       isa = PBXCopyFilesBuildPhase;
+                       buildActionMask = 8;
+                       dstPath = /AppleInternal/CoreOS/BATS/unit_tests;
+                       dstSubfolderSpec = 0;
+                       files = (
+                               DC7162D21EB413F2000D2BB5 /* KeychainCKKS.plist in Copy BATS Test Discovery plist */,
+                       );
+                       name = "Copy BATS Test Discovery plist";
+                       runOnlyForDeploymentPostprocessing = 1;
+               };
                79679E231462023800CF997F /* Copy DigiCertMalaysia Resources */ = {
                        isa = PBXCopyFilesBuildPhase;
                        buildActionMask = 2147483647;
                        );
                        runOnlyForDeploymentPostprocessing = 1;
                };
+               BEB463AD1E64F3C1008EB77E /* Copy Sandbox */ = {
+                       isa = PBXCopyFilesBuildPhase;
+                       buildActionMask = 8;
+                       dstPath = /System/Library/Sandbox/Profiles;
+                       dstSubfolderSpec = 0;
+                       files = (
+                               D4AA64361E95D92600D317ED /* com.apple.trustd.sb in Copy Sandbox */,
+                       );
+                       name = "Copy Sandbox";
+                       runOnlyForDeploymentPostprocessing = 1;
+               };
                CDB9FCAA179CD054000AAD66 /* CopyFiles */ = {
                        isa = PBXCopyFilesBuildPhase;
                        buildActionMask = 8;
                        );
                        runOnlyForDeploymentPostprocessing = 1;
                };
-               CDF91EA61AAE019800E88CF7 /* CopyFiles */ = {
+               CDF91EA61AAE019800E88CF7 /* Install alloy plist */ = {
                        isa = PBXCopyFilesBuildPhase;
                        buildActionMask = 8;
                        dstPath = /System/Library/IdentityServices/ServiceDefinitions;
                        dstSubfolderSpec = 0;
                        files = (
-                               CD51245E1DA1C67000962524 /* com.apple.private.alloy.keychainsync.plist in CopyFiles */,
+                               CD51245E1DA1C67000962524 /* com.apple.private.alloy.keychainsync.plist in Install alloy plist */,
                        );
+                       name = "Install alloy plist";
                        runOnlyForDeploymentPostprocessing = 1;
                };
-               DC0BC5601D8B6D2E00070CB0 /* Embed XPC Services */ = {
+               D41257CD1E9410A300781F23 /* Copy LaunchDaemon */ = {
                        isa = PBXCopyFilesBuildPhase;
                        buildActionMask = 2147483647;
-                       dstPath = "$(CONTENTS_FOLDER_PATH)/XPCServices";
-                       dstSubfolderSpec = 16;
+                       dstPath = /System/Library/LaunchDaemons;
+                       dstSubfolderSpec = 0;
                        files = (
-                               DC0BC57A1D8B6EF500070CB0 /* XPCTimeStampingService.xpc in Embed XPC Services */,
-                               DC0BC55C1D8B6D2E00070CB0 /* XPCKeychainSandboxCheck.xpc in Embed XPC Services */,
+                               D41257EF1E941E4E00781F23 /* com.apple.trustd.plist in Copy LaunchDaemon */,
                        );
-                       name = "Embed XPC Services";
-                       runOnlyForDeploymentPostprocessing = 0;
+                       name = "Copy LaunchDaemon";
+                       runOnlyForDeploymentPostprocessing = 1;
+               };
+               D4ADA3111E2B209C0031CEA3 /* Install man8 page */ = {
+                       isa = PBXCopyFilesBuildPhase;
+                       buildActionMask = 8;
+                       dstPath = /usr/share/man/man8;
+                       dstSubfolderSpec = 0;
+                       files = (
+                               D4AA643E1E95D94400D317ED /* trustd.8 in Install man8 page */,
+                       );
+                       name = "Install man8 page";
+                       runOnlyForDeploymentPostprocessing = 1;
                };
                DC0BC5C41D8B72E700070CB0 /* CopyFiles */ = {
                        isa = PBXCopyFilesBuildPhase;
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
-               DC178B8A1D77A54000B50D50 /* Old SOS header location */ = {
-                       isa = PBXCopyFilesBuildPhase;
-                       buildActionMask = 8;
-                       dstPath = /usr/local/include;
-                       dstSubfolderSpec = 0;
-                       files = (
-                               DC3C72F31D8377C400F6A832 /* SOSPeerInfo.h in Old SOS header location */,
-                               DC3C72F21D8377BE00F6A832 /* SOSTypes.h in Old SOS header location */,
-                       );
-                       name = "Old SOS header location";
-                       runOnlyForDeploymentPostprocessing = 1;
-               };
                DC3A4B681D91EB1700E46D4A /* CopyFiles */ = {
                        isa = PBXCopyFilesBuildPhase;
                        buildActionMask = 8;
                        );
                        runOnlyForDeploymentPostprocessing = 1;
                };
+               DC7162D41EB4154D000D2BB5 /* Copy BATS Test Discovery Plist */ = {
+                       isa = PBXCopyFilesBuildPhase;
+                       buildActionMask = 8;
+                       dstPath = /AppleInternal/CoreOS/BATS/unit_tests;
+                       dstSubfolderSpec = 0;
+                       files = (
+                               DCC19F711EB9151B00B7D70F /* KeychainCKKS.plist in Copy BATS Test Discovery Plist */,
+                       );
+                       name = "Copy BATS Test Discovery Plist";
+                       runOnlyForDeploymentPostprocessing = 1;
+               };
                DC963E7D1D95EBA8008A153E /* CopyFiles */ = {
                        isa = PBXCopyFilesBuildPhase;
                        buildActionMask = 8;
                        );
                        runOnlyForDeploymentPostprocessing = 1;
                };
+               DC9A2C791EB40A64008FAC27 /* Embed OCMock */ = {
+                       isa = PBXCopyFilesBuildPhase;
+                       buildActionMask = 2147483647;
+                       dstPath = "";
+                       dstSubfolderSpec = 10;
+                       files = (
+                               DC9A2C7F1EB40A76008FAC27 /* OCMock.framework in Embed OCMock */,
+                       );
+                       name = "Embed OCMock";
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                DCD0676D1D8CDEC1007602F1 /* CopyFiles */ = {
                        isa = PBXCopyFilesBuildPhase;
                        buildActionMask = 8;
                        name = "Copy DigiCertMalaysia Resources";
                        runOnlyForDeploymentPostprocessing = 0;
                };
-               DCE4E7F41D7A4DA800AFB96E /* CopyFiles */ = {
+               DCE4E7F41D7A4DA800AFB96E /* Copy LaunchAgents files */ = {
                        isa = PBXCopyFilesBuildPhase;
                        buildActionMask = 2147483647;
                        dstPath = /System/Library/LaunchAgents;
                        dstSubfolderSpec = 0;
                        files = (
-                               DCE4E80A1D7A4E1D00AFB96E /* com.apple.secd.plist in CopyFiles */,
+                               DCE4E80A1D7A4E1D00AFB96E /* com.apple.secd.plist in Copy LaunchAgents files */,
                        );
+                       name = "Copy LaunchAgents files";
                        runOnlyForDeploymentPostprocessing = 1;
                };
-               DCE4E80B1D7A4E2900AFB96E /* CopyFiles */ = {
+               DCE4E80B1D7A4E2900AFB96E /* Copy Logging Files */ = {
                        isa = PBXCopyFilesBuildPhase;
                        buildActionMask = 8;
                        dstPath = /System/Library/Preferences/Logging/Subsystems;
                        dstSubfolderSpec = 0;
                        files = (
-                               DCE4E80E1D7A4E3B00AFB96E /* com.apple.securityd.plist in CopyFiles */,
+                               DCE4E80E1D7A4E3B00AFB96E /* com.apple.securityd.plist in Copy Logging Files */,
                        );
+                       name = "Copy Logging Files";
                        runOnlyForDeploymentPostprocessing = 1;
                };
-               DCE4E8521D7A57AE00AFB96E /* CopyFiles */ = {
+               DCE4E8521D7A57AE00AFB96E /* Copy LaunchAgent */ = {
                        isa = PBXCopyFilesBuildPhase;
                        buildActionMask = 2147483647;
                        dstPath = /System/Library/LaunchAgents;
                        dstSubfolderSpec = 0;
                        files = (
-                               DCE4E85F1D7A586200AFB96E /* com.apple.trustd.agent.plist in CopyFiles */,
+                               D4AA643D1E95D93900D317ED /* com.apple.trustd.agent.plist in Copy LaunchAgent */,
                        );
+                       name = "Copy LaunchAgent";
                        runOnlyForDeploymentPostprocessing = 1;
                };
-               DCE4E8541D7A57AE00AFB96E /* CopyFiles */ = {
+               DCE4E8541D7A57AE00AFB96E /* Copy LaunchDaemon Files */ = {
                        isa = PBXCopyFilesBuildPhase;
                        buildActionMask = 8;
                        dstPath = /System/Library/LaunchDaemons;
                        dstSubfolderSpec = 0;
                        files = (
-                               DCE4E8601D7A586A00AFB96E /* com.apple.trustd.plist in CopyFiles */,
+                               D4AA643C1E95D93100D317ED /* com.apple.trustd.plist in Copy LaunchDaemon Files */,
                        );
+                       name = "Copy LaunchDaemon Files";
                        runOnlyForDeploymentPostprocessing = 1;
                };
                DCE4E8CC1D7F358C00AFB96E /* Copy authorization.plist */ = {
                        );
                        runOnlyForDeploymentPostprocessing = 1;
                };
-               DCE4E9701D7F3EA700AFB96E /* CopyFiles */ = {
+               DCE4E9701D7F3EA700AFB96E /* Install launchd plist */ = {
                        isa = PBXCopyFilesBuildPhase;
                        buildActionMask = 8;
                        dstPath = /System/Library/LaunchAgents;
                        dstSubfolderSpec = 0;
                        files = (
-                               DCE4E9711D7F3EBB00AFB96E /* com.apple.security.keychain-circle-notification.plist in CopyFiles */,
+                               DCE4E9711D7F3EBB00AFB96E /* com.apple.security.keychain-circle-notification.plist in Install launchd plist */,
                        );
+                       name = "Install launchd plist";
                        runOnlyForDeploymentPostprocessing = 1;
                };
                E73288DD1AED7215008CE839 /* Copy SecureObjectSync Headers */ = {
                        name = "Install BATS Tests";
                        runOnlyForDeploymentPostprocessing = 1;
                };
-               EB0BF1711D25B47A000DEF32 /* CopyFiles */ = {
+               EB1055801E14DFE40003C309 /* CopyFiles */ = {
                        isa = PBXCopyFilesBuildPhase;
                        buildActionMask = 8;
-                       dstPath = /AppleInternal/CoreOS/tests/Security;
+                       dstPath = "$(SECURITY_FUZZER_BASE_DIR)/data/$(TARGET_NAME)";
                        dstSubfolderSpec = 0;
                        files = (
-                               485B640B1DC16E8300B771B9 /* SOSKeyedPubKeyIdentifier.h in CopyFiles */,
-                               EB0BF1981D25B4BE000DEF32 /* README in CopyFiles */,
+                               EB1055831E14E1F90003C309 /* Digisign-Server-ID-Enrich-GTETrust-Cert.crt in CopyFiles */,
+                               EB1055841E14E1F90003C309 /* Invalid-www.cybersecurity.my.crt in CopyFiles */,
+                               EB1055851E14E1F90003C309 /* Digisign-Server-ID-Enrich-Entrust-Cert.crt in CopyFiles */,
+                               EB1055861E14E1F90003C309 /* Invalid-webmail.jaring.my.crt in CopyFiles */,
+                               EB1055871E14E2060003C309 /* DigiNotar_Root_CA_G2-RootCertificate.crt in CopyFiles */,
+                               EB1055881E14E2060003C309 /* Invalid-CertiID_Enterprise_Certificate_Authority.crt in CopyFiles */,
+                               EB1055891E14E2060003C309 /* Invalid-DigiNotar_PKIoverheid_CA_Organisatie_-_G2-Cert.crt in CopyFiles */,
+                               EB10558A1E14E2060003C309 /* Invalid-diginotarpkioverheidcaoverheid.crt in CopyFiles */,
+                               EB10558B1E14E2060003C309 /* Invalid-diginotarpkioverheidcaoverheidenbedrijven-Cert.crt in CopyFiles */,
+                               EB10558C1E14E2060003C309 /* Ministerie_van_Defensie_Certificatie_Autoriteit_G2.crt in CopyFiles */,
+                               EB10558D1E14E2060003C309 /* Ministerie_van_Defensie_Certificatie_Autoriteit.crt in CopyFiles */,
+                               EB10558E1E14E2060003C309 /* staatdernederlandenorganisatieca-g2-Cert.crt in CopyFiles */,
+                               EB10558F1E14E2060003C309 /* staatdernederlandenoverheidca-Cert.crt in CopyFiles */,
+                               EB1055901E14E2060003C309 /* Invalid-webmail.portofamsterdam.nl.crt in CopyFiles */,
+                               EB1055921E14E2060003C309 /* DigiNotarCA2007RootCertificate.crt in CopyFiles */,
+                               EB1055931E14E2060003C309 /* Invalid-asterisk.google.com.crt in CopyFiles */,
+                               EB1055941E14E2060003C309 /* Invalid-muisonline.omnyacc-denhelder.nl-diginotar.cyberca.crt in CopyFiles */,
+                               EB1055951E14E2060003C309 /* Invalid-webmail.terneuzen.nl-diginotar-services.crt in CopyFiles */,
+                               EB1055961E14E2060003C309 /* Invalid-www.maestre.com-diginotal.extended.validation.crt in CopyFiles */,
+                               EB1055971E14E2060003C309 /* Invalid-www.mobilehostingservices.nl-diginotar-services-1024.crt in CopyFiles */,
+                               EB1055981E14E2060003C309 /* diginotar-public-ca-2025-Cert.crt in CopyFiles */,
+                               EB1055991E14E2060003C309 /* diginotar-services-1024-entrust-secure-server-Cert.crt in CopyFiles */,
+                               EB10559A1E14E2060003C309 /* diginotar-services-diginotar-root-Cert.crt in CopyFiles */,
+                               EB10559B1E14E2060003C309 /* diginotar.cyberca-gte.global.root-Cert.crt in CopyFiles */,
+                               EB10559C1E14E2060003C309 /* diginotar.extended.validation-diginotar.root.ca-Cert.crt in CopyFiles */,
+                               EB10559D1E14E2060003C309 /* diginotar.root.ca-entrust-secure-server-Cert.crt in CopyFiles */,
                        );
                        runOnlyForDeploymentPostprocessing = 1;
                };
-               EB0BF1991D25B54B000DEF32 /* CopyFiles */ = {
+               EB27FF0F1E402CD300EC9E3A /* CopyFiles */ = {
+                       isa = PBXCopyFilesBuildPhase;
+                       buildActionMask = 2147483647;
+                       dstPath = /usr/share/man/man1/;
+                       dstSubfolderSpec = 0;
+                       files = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 1;
+               };
+               EB76B7561DCB0C6900C43FBC /* Install man8 page */ = {
                        isa = PBXCopyFilesBuildPhase;
                        buildActionMask = 8;
-                       dstPath = /AppleInternal/CoreOS/tests/Security;
+                       dstPath = /usr/share/man/man8;
                        dstSubfolderSpec = 0;
                        files = (
-                               EB0BF19A1D25B551000DEF32 /* README in CopyFiles */,
+                               EB76B7571DCB0C8300C43FBC /* KeychainSyncingOverIDSProxy.8 in Install man8 page */,
                        );
+                       name = "Install man8 page";
                        runOnlyForDeploymentPostprocessing = 1;
                };
-               EB5D72ED1B0CB082009CAA47 /* Old SOS header location */ = {
+               EB76B7581DCB0C8B00C43FBC /* Install man8 page */ = {
                        isa = PBXCopyFilesBuildPhase;
                        buildActionMask = 8;
-                       dstPath = /usr/local/include;
+                       dstPath = /usr/share/man/man8;
                        dstSubfolderSpec = 0;
                        files = (
-                               DC3C72F11D8377A300F6A832 /* SOSPeerInfo.h in Old SOS header location */,
-                               DC3C72F01D83779A00F6A832 /* SOSTypes.h in Old SOS header location */,
+                               EB76B7591DCB0CA200C43FBC /* CloudKeychainProxy.8 in Install man8 page */,
                        );
-                       name = "Old SOS header location";
+                       name = "Install man8 page";
+                       runOnlyForDeploymentPostprocessing = 1;
+               };
+               EB76B75B1DCB0DD500C43FBC /* Install man8 page */ = {
+                       isa = PBXCopyFilesBuildPhase;
+                       buildActionMask = 8;
+                       dstPath = /usr/share/man/man8;
+                       dstSubfolderSpec = 0;
+                       files = (
+                               EB0DB37D1DCBC99100EAB6AE /* Keychain Circle Notification.8 in Install man8 page */,
+                       );
+                       name = "Install man8 page";
                        runOnlyForDeploymentPostprocessing = 1;
                };
                EB9C1DB41BDFD4F200F89272 /* Install BATS plist */ = {
                        name = "Install BATS plist";
                        runOnlyForDeploymentPostprocessing = 1;
                };
+               EBB839A31E29665D00853BAC /* CopyFiles */ = {
+                       isa = PBXCopyFilesBuildPhase;
+                       buildActionMask = 2147483647;
+                       dstPath = /usr/share/man/man1/;
+                       dstSubfolderSpec = 0;
+                       files = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 1;
+               };
+               EBC15B1C1DB432E600126882 /* Copy Sandbox profile */ = {
+                       isa = PBXCopyFilesBuildPhase;
+                       buildActionMask = 8;
+                       dstPath = /System/Library/Sandbox/Profiles;
+                       dstSubfolderSpec = 0;
+                       files = (
+                               EBC15B1D1DB432F800126882 /* com.apple.secd.sb in Copy Sandbox profile */,
+                       );
+                       name = "Copy Sandbox profile";
+                       runOnlyForDeploymentPostprocessing = 1;
+               };
                EBF374701DC055580065D840 /* CopyFiles */ = {
                        isa = PBXCopyFilesBuildPhase;
                        buildActionMask = 2147483647;
                        );
                        runOnlyForDeploymentPostprocessing = 1;
                };
+               F667EC5C1E96E9B100203D5C /* CopyFiles */ = {
+                       isa = PBXCopyFilesBuildPhase;
+                       buildActionMask = 2147483647;
+                       dstPath = /usr/share/man/man1/;
+                       dstSubfolderSpec = 0;
+                       files = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 1;
+               };
                F93C49061AB8FCE50047E01A /* CopyFiles */ = {
                        isa = PBXCopyFilesBuildPhase;
                        buildActionMask = 8;
 /* End PBXCopyFilesBuildPhase section */
 
 /* Begin PBXFileReference section */
+               09CB496A1F2F64AF00C8E4DE /* si-44-seckey-fv.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "si-44-seckey-fv.m"; path = "OSX/shared_regressions/si-44-seckey-fv.m"; sourceTree = SOURCE_ROOT; };
                0C0BDB2F175685B000BC1A7E /* secdtests */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = secdtests; sourceTree = BUILT_PRODUCTS_DIR; };
                0C0BDB31175685B000BC1A7E /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
                0C0BDB441756868B00BC1A7E /* testlist.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = testlist.h; sourceTree = "<group>"; };
                0C2BCBA71D063F7D00ED7A2F /* README */ = {isa = PBXFileReference; lastKnownFileType = text; path = README; sourceTree = "<group>"; };
                0C2BCBB91D06401F00ED7A2F /* dtlsEchoClient */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = dtlsEchoClient; sourceTree = BUILT_PRODUCTS_DIR; };
                0C2BCBCE1D0648D100ED7A2F /* dtlsEchoServer */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = dtlsEchoServer; sourceTree = BUILT_PRODUCTS_DIR; };
+               0C3C00721EF3636300AB19FE /* secd-155-otr-negotiation-monitor.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-155-otr-negotiation-monitor.m"; sourceTree = "<group>"; };
+               0C48990A1E0E0FF300C6CF70 /* SOSTransportCircleCK.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SOSTransportCircleCK.h; sourceTree = "<group>"; };
+               0C4899111E0E105D00C6CF70 /* SOSTransportCircleCK.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SOSTransportCircleCK.m; sourceTree = "<group>"; };
+               0C48991B1E0F384700C6CF70 /* SOSAccountTrustClassic.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SOSAccountTrustClassic.m; path = SecureObjectSync/SOSAccountTrustClassic.m; sourceTree = "<group>"; };
+               0C4899221E0F386900C6CF70 /* SOSAccountTrustClassic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SOSAccountTrustClassic.h; path = SecureObjectSync/SOSAccountTrustClassic.h; sourceTree = "<group>"; };
+               0C4899241E0F38FA00C6CF70 /* SOSAccountTrustOctagon.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SOSAccountTrustOctagon.m; path = SecureObjectSync/SOSAccountTrustOctagon.m; sourceTree = "<group>"; };
+               0C4899261E0F399B00C6CF70 /* SOSAccountTrustOctagon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SOSAccountTrustOctagon.h; path = SecureObjectSync/SOSAccountTrustOctagon.h; sourceTree = "<group>"; };
                0C664AB2175926B20092D3D9 /* secdtests-entitlements.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "secdtests-entitlements.plist"; sourceTree = "<group>"; };
                0C78F1C916A5E13400654E08 /* sectask_regressions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sectask_regressions.h; sourceTree = "<group>"; };
                0C78F1CA16A5E1BF00654E08 /* sectask-10-sectask.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "sectask-10-sectask.c"; sourceTree = "<group>"; };
                0C78F1CB16A5E1BF00654E08 /* sectask_ipc.defs */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.mig; path = sectask_ipc.defs; sourceTree = "<group>"; };
-               0C869B421C865E4D006A2873 /* CoreCDP.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreCDP.framework; path = System/Library/PrivateFrameworks/CoreCDP.framework; sourceTree = SDKROOT; };
+               0CAC5DBE1EB3DA4C00AD884B /* SOSPeerRateLimiter.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SOSPeerRateLimiter.m; sourceTree = "<group>"; };
+               0CAC5DC51EB3DB3C00AD884B /* SOSPeerRateLimiter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SOSPeerRateLimiter.h; sourceTree = "<group>"; };
+               0CAD1E221E032D4000537693 /* AggregateDictionary.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AggregateDictionary.framework; path = "../../Library/Developer/Xcode/iOS DeviceSupport/11.0 (15A168)/Symbols/System/Library/PrivateFrameworks/AggregateDictionary.framework"; sourceTree = "<group>"; };
                0CB321F01464A95F00587CD3 /* CreateCerts.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = CreateCerts.sh; sourceTree = "<group>"; };
+               0CCDE7161EEB08220021A946 /* secd-156-timers.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "secd-156-timers.m"; sourceTree = "<group>"; };
+               0CD8CB041ECA50780076F37F /* SOSPeerOTRTimer.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SOSPeerOTRTimer.m; sourceTree = "<group>"; };
+               0CD8CB0C1ECA50D10076F37F /* SOSPeerOTRTimer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SOSPeerOTRTimer.h; sourceTree = "<group>"; };
+               0CE760471E12F2F200B4381E /* SOSAccountTrustClassic+Expansion.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "SOSAccountTrustClassic+Expansion.m"; path = "SecureObjectSync/SOSAccountTrustClassic+Expansion.m"; sourceTree = "<group>"; };
+               0CE760491E12F30200B4381E /* SOSAccountTrustClassic+Circle.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "SOSAccountTrustClassic+Circle.m"; path = "SecureObjectSync/SOSAccountTrustClassic+Circle.m"; sourceTree = "<group>"; };
+               0CE7604B1E12F56800B4381E /* SOSAccountTrustClassic+Identity.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "SOSAccountTrustClassic+Identity.m"; path = "SecureObjectSync/SOSAccountTrustClassic+Identity.m"; sourceTree = "<group>"; };
+               0CE7604D1E12F5BA00B4381E /* SOSAccountTrustClassic+Retirement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "SOSAccountTrustClassic+Retirement.m"; path = "SecureObjectSync/SOSAccountTrustClassic+Retirement.m"; sourceTree = "<group>"; };
+               0CE7604F1E1301DC00B4381E /* SOSAccountTrustClassic+Expansion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "SOSAccountTrustClassic+Expansion.h"; path = "SecureObjectSync/SOSAccountTrustClassic+Expansion.h"; sourceTree = "<group>"; };
+               0CE760511E1314F700B4381E /* SOSAccountTrustClassic+Identity.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "SOSAccountTrustClassic+Identity.h"; path = "SecureObjectSync/SOSAccountTrustClassic+Identity.h"; sourceTree = "<group>"; };
+               0CE760531E13155100B4381E /* SOSAccountTrustClassic+Circle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "SOSAccountTrustClassic+Circle.h"; path = "SecureObjectSync/SOSAccountTrustClassic+Circle.h"; sourceTree = "<group>"; };
+               0CE760551E1316E900B4381E /* SOSAccountTrustClassic+Retirement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "SOSAccountTrustClassic+Retirement.h"; path = "SecureObjectSync/SOSAccountTrustClassic+Retirement.h"; sourceTree = "<group>"; };
                0CFC029B1D41650700E6283B /* libcoretls.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libcoretls.dylib; path = usr/lib/libcoretls.dylib; sourceTree = SDKROOT; };
                107226D00D91DB32003CF14F /* SecTask.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SecTask.c; sourceTree = "<group>"; };
                107226D10D91DB32003CF14F /* SecTask.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SecTask.h; path = sectask/SecTask.h; sourceTree = "<group>"; };
                107227350D91FE89003CF14F /* libbsm.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libbsm.dylib; path = usr/lib/libbsm.dylib; sourceTree = SDKROOT; };
                18351B8F14CB65870097860E /* SecBase64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SecBase64.h; sourceTree = "<group>"; };
+               225394B41E3080A600D3CD9B /* libsecurity_codesigning_ios.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libsecurity_codesigning_ios.a; sourceTree = BUILT_PRODUCTS_DIR; };
                2281820D17B4686C0067C9C9 /* BackgroundTaskAgent.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = BackgroundTaskAgent.framework; path = System/Library/PrivateFrameworks/BackgroundTaskAgent.framework; sourceTree = SDKROOT; };
                22C002A31AC9D33100B3469E /* OTAPKIAssetTool.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = OTAPKIAssetTool.xcconfig; sourceTree = "<group>"; };
+               24CBF8731E9D4E4500F09F0E /* kc-44-secrecoverypassword.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "kc-44-secrecoverypassword.c"; path = "regressions/kc-44-secrecoverypassword.c"; sourceTree = "<group>"; };
                433E519D1B66D5F600482618 /* AppSupport.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppSupport.framework; path = System/Library/PrivateFrameworks/AppSupport.framework; sourceTree = SDKROOT; };
                4381690C1B4EDCBD00C54D58 /* SOSCCAuthPlugin.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SOSCCAuthPlugin.bundle; sourceTree = BUILT_PRODUCTS_DIR; };
                4381690F1B4EDCBD00C54D58 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
                43DB542E1BB1F85B0083C3F1 /* ProtectedCloudStorage.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ProtectedCloudStorage.framework; path = System/Library/PrivateFrameworks/ProtectedCloudStorage.framework; sourceTree = SDKROOT; };
                4432AF6A1A01458F000958DC /* libcoreauthd_client.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; name = libcoreauthd_client.a; path = usr/local/lib/libcoreauthd_client.a; sourceTree = SDKROOT; };
                4432AF8C1A01472C000958DC /* libaks_acl.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; name = libaks_acl.a; path = usr/local/lib/libaks_acl.a; sourceTree = SDKROOT; };
-               443381D918A3D81400215606 /* SecAccessControl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SecAccessControl.h; sourceTree = "<group>"; };
+               443381D918A3D81400215606 /* SecAccessControl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SecAccessControl.h; path = ../../../keychain/SecAccessControl.h; sourceTree = "<group>"; };
                443381DA18A3D81400215606 /* SecAccessControlPriv.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SecAccessControlPriv.h; sourceTree = "<group>"; };
                4469FBDC1AA0A45C0021AA26 /* libctkclient_test.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libctkclient_test.a; path = usr/local/lib/libctkclient_test.a; sourceTree = SDKROOT; };
                4469FBDD1AA0A45C0021AA26 /* libctkclient.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libctkclient.a; path = usr/local/lib/libctkclient.a; sourceTree = SDKROOT; };
+               470415CF1E5E14B5001F3D95 /* seckeychainnetworkextensionstest */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = seckeychainnetworkextensionstest; sourceTree = BUILT_PRODUCTS_DIR; };
+               470415DB1E5E1534001F3D95 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = RegressionTests/seckeychainnetworkextensionstest/main.m; sourceTree = SOURCE_ROOT; };
+               470415DD1E5E15B3001F3D95 /* seckeychainnetworkextensionstest.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; name = seckeychainnetworkextensionstest.entitlements; path = RegressionTests/seckeychainnetworkextensionstest/seckeychainnetworkextensionstest.entitlements; sourceTree = SOURCE_ROOT; };
+               471024D91E79CB6D00844C09 /* CKKSTests.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKKSTests.h; sourceTree = "<group>"; };
+               4723C9BC1F152EB10082882F /* SFSQLite.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SFSQLite.m; sourceTree = "<group>"; };
+               4723C9BD1F152EB10082882F /* SFSQLite.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SFSQLite.h; sourceTree = "<group>"; };
+               4723C9BE1F152EB10082882F /* SFObjCType.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SFObjCType.m; sourceTree = "<group>"; };
+               4723C9BF1F152EB10082882F /* SFSQLiteStatement.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SFSQLiteStatement.m; sourceTree = "<group>"; };
+               4723C9C01F152EB10082882F /* SFObjCType.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SFObjCType.h; sourceTree = "<group>"; };
+               4723C9C11F152EB10082882F /* SFSQLiteStatement.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SFSQLiteStatement.h; sourceTree = "<group>"; };
+               4723C9D11F1531970082882F /* CKKSLoggerTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CKKSLoggerTests.m; sourceTree = "<group>"; };
+               4723C9DA1F1540CE0082882F /* SFAnalyticsLogger.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SFAnalyticsLogger.h; sourceTree = "<group>"; };
+               4723C9DB1F1540CE0082882F /* SFAnalyticsLogger.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SFAnalyticsLogger.m; sourceTree = "<group>"; };
+               4738AE241E732D7E006BD53D /* SharedWebCredentials.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SharedWebCredentials.framework; path = System/Library/PrivateFrameworks/SharedWebCredentials.framework; sourceTree = SDKROOT; };
+               474B5FBF1E662E21007546F8 /* SecurityFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SecurityFoundation.framework; path = ../../Builds/iphoneos11.0.internal/SecurityFoundation.framework; sourceTree = "<group>"; };
+               475F371F1EE8F23900248FB5 /* SFAnalyticsLogging.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = SFAnalyticsLogging.plist; sourceTree = "<group>"; };
+               476541631F339F6300413F65 /* SecdWatchdog.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SecdWatchdog.h; sourceTree = "<group>"; };
+               476541641F339F6300413F65 /* SecdWatchdog.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SecdWatchdog.m; sourceTree = "<group>"; };
+               476D87391E6750E200190352 /* CKKSManifestLeafRecord.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKKSManifestLeafRecord.h; sourceTree = "<group>"; };
+               476D873A1E6750E200190352 /* CKKSManifestLeafRecord.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CKKSManifestLeafRecord.m; sourceTree = "<group>"; };
+               476E918D1E7343B200B4E4D3 /* CKKSManifestTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CKKSManifestTests.m; sourceTree = "<group>"; };
+               47702B1E1E5F409700B29577 /* seckeychainnetworkextensionsystemdaemontest */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = seckeychainnetworkextensionsystemdaemontest; sourceTree = BUILT_PRODUCTS_DIR; };
+               47702B261E5F412500B29577 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = RegressionTests/seckeychainnetworkextensionsystemdaemontest/main.m; sourceTree = SOURCE_ROOT; };
+               47702B271E5F412500B29577 /* seckeychainnetworkextensionsystemdaemontest.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; name = seckeychainnetworkextensionsystemdaemontest.entitlements; path = RegressionTests/seckeychainnetworkextensionsystemdaemontest/seckeychainnetworkextensionsystemdaemontest.entitlements; sourceTree = SOURCE_ROOT; };
+               47702B2E1E5F492C00B29577 /* seckeychainnetworkextensionunauthorizedaccesstest */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = seckeychainnetworkextensionunauthorizedaccesstest; sourceTree = BUILT_PRODUCTS_DIR; };
+               47702B351E5F495C00B29577 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = RegressionTests/seckeychainnetworkextensionunauthorizedaccesstest/main.m; sourceTree = SOURCE_ROOT; };
+               47702B381E5F499A00B29577 /* seckeychainnetworkextensionunauthorizedaccesstest.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; name = seckeychainnetworkextensionunauthorizedaccesstest.entitlements; path = RegressionTests/seckeychainnetworkextensionunauthorizedaccesstest/seckeychainnetworkextensionunauthorizedaccesstest.entitlements; sourceTree = SOURCE_ROOT; };
+               479108B51EE879F9008CEFA0 /* CKKSAnalyticsLogger.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CKKSAnalyticsLogger.h; path = ckks/CKKSAnalyticsLogger.h; sourceTree = "<group>"; };
+               479108B61EE879F9008CEFA0 /* CKKSAnalyticsLogger.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = CKKSAnalyticsLogger.m; path = ckks/CKKSAnalyticsLogger.m; sourceTree = "<group>"; };
+               47C51B841EEA657D0032D9E5 /* SecurityUnitTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SecurityUnitTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
+               47C51B861EEA657D0032D9E5 /* SecurityUnitTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SecurityUnitTests.m; sourceTree = "<group>"; };
+               47C51B881EEA657D0032D9E5 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
+               47CEED1E1E60DE900044EAB4 /* CKKSManifest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKKSManifest.h; sourceTree = "<group>"; };
+               47CEED1F1E60DE900044EAB4 /* CKKSManifest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CKKSManifest.m; sourceTree = "<group>"; };
                48284A041D1DB06E00C76CB7 /* README_os_log_prefs.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = README_os_log_prefs.txt; path = OSX/sec/os_log/README_os_log_prefs.txt; sourceTree = "<group>"; };
-               483E79891DC875F2005C0008 /* secd-67-prefixedKeyIDs.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = "secd-67-prefixedKeyIDs.c"; sourceTree = "<group>"; };
+               483E79891DC875F2005C0008 /* secd-67-prefixedKeyIDs.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "secd-67-prefixedKeyIDs.m"; sourceTree = "<group>"; };
                485B64081DC16E8300B771B9 /* SOSKeyedPubKeyIdentifier.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSKeyedPubKeyIdentifier.c; sourceTree = "<group>"; };
                485B64091DC16E8300B771B9 /* SOSKeyedPubKeyIdentifier.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SOSKeyedPubKeyIdentifier.h; sourceTree = "<group>"; };
-               48776C731DA5BB4200CC09B9 /* SOSRecoveryKeyBag.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSRecoveryKeyBag.c; sourceTree = "<group>"; };
+               48776C731DA5BB4200CC09B9 /* SOSRecoveryKeyBag.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SOSRecoveryKeyBag.m; sourceTree = "<group>"; };
                48776C741DA5BB4200CC09B9 /* SOSRecoveryKeyBag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SOSRecoveryKeyBag.h; sourceTree = "<group>"; };
-               48776C7C1DA5BB5F00CC09B9 /* SOSRingRecovery.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSRingRecovery.c; sourceTree = "<group>"; };
+               48776C7C1DA5BB5F00CC09B9 /* SOSRingRecovery.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SOSRingRecovery.m; sourceTree = "<group>"; };
                48776C7D1DA5BB5F00CC09B9 /* SOSRingRecovery.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SOSRingRecovery.h; sourceTree = "<group>"; };
-               48776C801DA5BC0E00CC09B9 /* SOSAccountRecovery.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSAccountRecovery.c; sourceTree = "<group>"; };
-               48AFBA751DEF8D3100436D08 /* secd-80-views-alwayson.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "secd-80-views-alwayson.c"; sourceTree = "<group>"; };
-               48BC0F5C1DFA2B4500DDDFF9 /* accountCirclesViewsPrint.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = accountCirclesViewsPrint.c; sourceTree = "<group>"; };
-               48BC0F5D1DFA2B4500DDDFF9 /* accountCirclesViewsPrint.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = accountCirclesViewsPrint.h; sourceTree = "<group>"; };
-               48CC58971DA5FF0B00EBD9DB /* secd-66-account-recovery.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "secd-66-account-recovery.c"; sourceTree = "<group>"; };
-               48E6171A1DBEC40D0098EAAD /* SOSBackupInformation.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSBackupInformation.c; sourceTree = "<group>"; };
+               48776C801DA5BC0E00CC09B9 /* SOSAccountRecovery.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SOSAccountRecovery.m; sourceTree = "<group>"; };
+               48C2F9321E4BCFC30093D70C /* accountCirclesViewsPrint.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = accountCirclesViewsPrint.m; sourceTree = "<group>"; };
+               48C2F9331E4BCFC30093D70C /* accountCirclesViewsPrint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = accountCirclesViewsPrint.h; sourceTree = "<group>"; };
+               48CC58971DA5FF0B00EBD9DB /* secd-66-account-recovery.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-66-account-recovery.m"; sourceTree = "<group>"; };
+               48E6171A1DBEC40D0098EAAD /* SOSBackupInformation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SOSBackupInformation.m; sourceTree = "<group>"; };
                48E6171B1DBEC40D0098EAAD /* SOSBackupInformation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SOSBackupInformation.h; sourceTree = "<group>"; };
                4AF7FFF315AFB73800B9D400 /* SecOTR.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SecOTR.h; sourceTree = "<group>"; };
                4AF7FFF415AFB73800B9D400 /* SecOTRDHKey.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SecOTRDHKey.h; sourceTree = "<group>"; };
                4CF730310EF9CDE300E17471 /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = System/Library/Frameworks/CFNetwork.framework; sourceTree = SDKROOT; };
                4CFBF5F10D5A92E100969BBE /* SecPolicyInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SecPolicyInternal.h; sourceTree = "<group>"; };
                52222CC0167BDAE100EDD09C /* SpringBoardServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SpringBoardServices.framework; path = System/Library/PrivateFrameworks/SpringBoardServices.framework; sourceTree = SDKROOT; };
+               522B28081E64B48E002B5638 /* secd-230-keybagtable.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-230-keybagtable.m"; sourceTree = "<group>"; };
                524492931AFD6D480043695A /* der_plist.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = der_plist.h; path = src/der_plist.h; sourceTree = "<group>"; };
+               526965CB1E6E283100627F9D /* AsymKeybagBackup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AsymKeybagBackup.h; sourceTree = "<group>"; };
+               526965CC1E6E283100627F9D /* AsymKeybagBackup.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AsymKeybagBackup.m; sourceTree = "<group>"; };
                52A23EDB161DEC3700E271E0 /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Default-568h@2x.png"; path = "SecurityTests/Default-568h@2x.png"; sourceTree = SOURCE_ROOT; };
+               52AA92871E662A4A004301A6 /* SecBackupKeybagEntry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SecBackupKeybagEntry.h; sourceTree = "<group>"; };
+               52AA92881E662A4A004301A6 /* SecBackupKeybagEntry.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SecBackupKeybagEntry.m; sourceTree = "<group>"; };
                52D82BD316A5EADA0078DFE5 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; };
                52D82BDE16A621F70078DFE5 /* CloudKeychainProxy.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CloudKeychainProxy.bundle; sourceTree = BUILT_PRODUCTS_DIR; };
                5346480117331E1200FE9172 /* KeychainSyncAccountNotification.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = KeychainSyncAccountNotification.bundle; sourceTree = BUILT_PRODUCTS_DIR; };
                5E10995019A5E5CE00A60E2B /* ISProtectedItemsController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ISProtectedItemsController.m; sourceTree = "<group>"; };
                5E11CAB919A759BD008A3664 /* KeychainItemsAclTest.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = KeychainItemsAclTest.sh; sourceTree = "<group>"; };
                5E1D7E0319A5EBB700D322DA /* Preferences.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Preferences.framework; path = System/Library/PrivateFrameworks/Preferences.framework; sourceTree = SDKROOT; };
+               5E3A59421E60283C0006722E /* SecurityTests-Entitlements.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = "SecurityTests-Entitlements.plist"; path = "OSX/SecurityTestsOSX/SecurityTests-Entitlements.plist"; sourceTree = "<group>"; };
                5E43C4881B00CF4600E5ECB2 /* secacltests-entitlements.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "secacltests-entitlements.plist"; sourceTree = "<group>"; };
                5E43C4891B00CF4600E5ECB2 /* testlist.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = testlist.h; sourceTree = "<group>"; };
                5E43C48C1B00D07000E5ECB2 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = System/Library/Frameworks/CoreFoundation.framework; sourceTree = SDKROOT; };
                5E4E05A31B0CA0FD001C4A31 /* sec_acl_stress.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sec_acl_stress.c; sourceTree = "<group>"; };
+               5E77936E1E5EFEB20074A2D1 /* si-44-seckey-aks.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "si-44-seckey-aks.m"; path = "OSX/shared_regressions/si-44-seckey-aks.m"; sourceTree = SOURCE_ROOT; };
                5E8B53A41AA0B8A600345E7B /* libcoreauthd_test_client.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libcoreauthd_test_client.a; path = usr/local/lib/libcoreauthd_test_client.a; sourceTree = SDKROOT; };
+               5EAFA4CD1EF16059002DC188 /* LocalAuthentication.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = LocalAuthentication.framework; path = System/Library/Frameworks/LocalAuthentication.framework; sourceTree = SDKROOT; };
                5EBE247A1B00CCAE0007DB0E /* secacltests */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = secacltests; sourceTree = BUILT_PRODUCTS_DIR; };
                5EBE247C1B00CCAE0007DB0E /* main.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = main.c; sourceTree = "<group>"; };
+               6C0B0C3D1E2537C6007F95E5 /* WirelessDiagnostics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WirelessDiagnostics.framework; path = System/Library/PrivateFrameworks/WirelessDiagnostics.framework; sourceTree = SDKROOT; };
+               6C0B0C441E2537CC007F95E5 /* ProtocolBuffer.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ProtocolBuffer.framework; path = System/Library/PrivateFrameworks/ProtocolBuffer.framework; sourceTree = SDKROOT; };
+               6C1520CD1DCCF57A00C85C6D /* secd.8 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = secd.8; sourceTree = "<group>"; };
+               6C34462F1E24F6BE00F9522B /* CKKSRateLimiterTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CKKSRateLimiterTests.m; sourceTree = "<group>"; };
+               6C34464F1E2534E800F9522B /* AWDKeychainCKKSRateLimiterAggregatedScores.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AWDKeychainCKKSRateLimiterAggregatedScores.h; path = analytics/awd/AWDKeychainCKKSRateLimiterAggregatedScores.h; sourceTree = "<group>"; };
+               6C3446501E2534E800F9522B /* AWDKeychainCKKSRateLimiterAggregatedScores.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AWDKeychainCKKSRateLimiterAggregatedScores.m; path = analytics/awd/AWDKeychainCKKSRateLimiterAggregatedScores.m; sourceTree = "<group>"; };
+               6C3446511E2534E800F9522B /* AWDKeychainCKKSRateLimiterOverload.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AWDKeychainCKKSRateLimiterOverload.h; path = analytics/awd/AWDKeychainCKKSRateLimiterOverload.h; sourceTree = "<group>"; };
+               6C3446521E2534E800F9522B /* AWDKeychainCKKSRateLimiterOverload.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AWDKeychainCKKSRateLimiterOverload.m; path = analytics/awd/AWDKeychainCKKSRateLimiterOverload.m; sourceTree = "<group>"; };
+               6C3446531E2534E800F9522B /* AWDKeychainCKKSRateLimiterTopWriters.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AWDKeychainCKKSRateLimiterTopWriters.h; path = analytics/awd/AWDKeychainCKKSRateLimiterTopWriters.h; sourceTree = "<group>"; };
+               6C3446541E2534E800F9522B /* AWDKeychainCKKSRateLimiterTopWriters.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AWDKeychainCKKSRateLimiterTopWriters.m; path = analytics/awd/AWDKeychainCKKSRateLimiterTopWriters.m; sourceTree = "<group>"; };
+               6C3446551E2534E800F9522B /* AwdMetadata-0x60-Keychain.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; name = "AwdMetadata-0x60-Keychain.bin"; path = "analytics/awd/AwdMetadata-0x60-Keychain.bin"; sourceTree = "<group>"; };
+               6C3446561E2534E800F9522B /* AWDMetricIds_Keychain.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AWDMetricIds_Keychain.h; path = analytics/awd/AWDMetricIds_Keychain.h; sourceTree = "<group>"; };
+               6C5232D41E3C183F00330DB1 /* CloudKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CloudKit.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/CloudKit.framework; sourceTree = DEVELOPER_DIR; };
+               6C588D791EAA149F00D7E322 /* RateLimiterTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = RateLimiterTests.m; sourceTree = "<group>"; };
+               6C860C741F4F63AD004100A1 /* SOSEnsureBackup.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SOSEnsureBackup.h; sourceTree = "<group>"; };
+               6C860C7A1F4F63DB004100A1 /* SOSEnsureBackup.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SOSEnsureBackup.m; sourceTree = "<group>"; };
+               6C869A771F54C2D700957298 /* AWDKeychainSOSKeychainBackupFailed.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AWDKeychainSOSKeychainBackupFailed.m; path = analytics/awd/AWDKeychainSOSKeychainBackupFailed.m; sourceTree = "<group>"; };
+               6C869A781F54C2D700957298 /* AWDKeychainSOSKeychainBackupFailed.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AWDKeychainSOSKeychainBackupFailed.h; path = analytics/awd/AWDKeychainSOSKeychainBackupFailed.h; sourceTree = "<group>"; };
+               6C9808611E788AEB00E70590 /* CKKSCloudKitTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CKKSCloudKitTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
+               6C98089D1E788AFD00E70590 /* CKKSCloudKitTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CKKSCloudKitTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
+               6CA2B9431E9F9F5700C43444 /* RateLimiter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RateLimiter.h; sourceTree = "<group>"; };
+               6CB5F4751E4025AB00DBF3F0 /* CKKSCloudKitTestsInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = CKKSCloudKitTestsInfo.plist; sourceTree = "<group>"; };
+               6CB5F4781E402E5700DBF3F0 /* KeychainCKKS.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = KeychainCKKS.plist; path = testrunner/KeychainCKKS.plist; sourceTree = "<group>"; };
+               6CB5F4791E402E5700DBF3F0 /* KeychainEntitledTestRunner-Entitlements.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "KeychainEntitledTestRunner-Entitlements.plist"; sourceTree = "<group>"; };
+               6CB5F47A1E402E5700DBF3F0 /* KeychainEntitledTestRunner.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KeychainEntitledTestRunner.m; sourceTree = "<group>"; };
+               6CC185971E24E87D009657D8 /* CKKSRateLimiter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKKSRateLimiter.h; sourceTree = "<group>"; };
+               6CC185981E24E87D009657D8 /* CKKSRateLimiter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CKKSRateLimiter.m; sourceTree = "<group>"; };
+               6CC7F5B31E9F99EE0014AE63 /* RateLimiter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RateLimiter.m; sourceTree = "<group>"; };
+               6CCDF7841E3C25FA003F2555 /* KeychainEntitledTestRunner */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = KeychainEntitledTestRunner; sourceTree = BUILT_PRODUCTS_DIR; };
+               6CCDF78B1E3C26BC003F2555 /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Platforms/MacOSX.platform/Developer/Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; };
+               6CCDF7911E3C2D69003F2555 /* CKKSCloudKitTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CKKSCloudKitTests.m; sourceTree = "<group>"; };
+               6CD8D3B11EB22114009AC7DC /* AWDKeychainSecDbMarkedCorrupt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AWDKeychainSecDbMarkedCorrupt.h; path = analytics/awd/AWDKeychainSecDbMarkedCorrupt.h; sourceTree = "<group>"; };
+               6CD8D3B21EB22114009AC7DC /* AWDKeychainSecDbMarkedCorrupt.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AWDKeychainSecDbMarkedCorrupt.m; path = analytics/awd/AWDKeychainSecDbMarkedCorrupt.m; sourceTree = "<group>"; };
+               6CE22D6F1E49206600974785 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.0.Internal.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; };
+               6CF4A0B41E45488B00ECD7B5 /* KeychainEntitledTestApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = KeychainEntitledTestApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
+               6CF4A0B61E45488B00ECD7B5 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = "<group>"; };
+               6CF4A0B71E45488B00ECD7B5 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = "<group>"; };
+               6CF4A0BA1E45488B00ECD7B5 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
+               6CF4A0BC1E45488B00ECD7B5 /* ViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ViewController.h; sourceTree = "<group>"; };
+               6CF4A0BD1E45488B00ECD7B5 /* ViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ViewController.m; sourceTree = "<group>"; };
+               6CF4A0BF1E45488B00ECD7B5 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
+               6CF4A0C21E45488B00ECD7B5 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
+               6CF4A0C41E45488B00ECD7B5 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
+               6CF4A0E01E4549F200ECD7B5 /* KeychainEntitledTestApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = KeychainEntitledTestApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
+               6CF4A0E31E4549F200ECD7B5 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
+               6CF4A0E51E4549F200ECD7B5 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = "<group>"; };
+               6CF4A0E61E4549F300ECD7B5 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = "<group>"; };
+               6CF4A0E81E4549F300ECD7B5 /* ViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ViewController.h; sourceTree = "<group>"; };
+               6CF4A0E91E4549F300ECD7B5 /* ViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ViewController.m; sourceTree = "<group>"; };
+               6CF4A0EC1E4549F300ECD7B5 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
+               6CF4A0EE1E4549F300ECD7B5 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
+               6CF4A0F11E4549F300ECD7B5 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
+               6CF4A0F31E4549F300ECD7B5 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
+               7221843E1EC6782A004C7BED /* sec_action.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = sec_action.c; path = src/sec_action.c; sourceTree = "<group>"; };
+               7221843F1EC6782A004C7BED /* sec_action.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = sec_action.h; path = src/sec_action.h; sourceTree = "<group>"; };
                7273402816CAFB3C0096622A /* MobileAsset.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileAsset.framework; path = System/Library/PrivateFrameworks/MobileAsset.framework; sourceTree = SDKROOT; };
+               7281E0861DFD015A0021E1B7 /* SOSAccountGetSet.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SOSAccountGetSet.m; sourceTree = "<group>"; };
+               7281E08B1DFD0A380021E1B7 /* secd-80-views-alwayson.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-80-views-alwayson.m"; sourceTree = "<group>"; };
+               7281E08E1DFD0D810021E1B7 /* secd-210-keyinterest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-210-keyinterest.m"; sourceTree = "<group>"; };
                728B56A116D59979008FA3AB /* OTAPKIAssetTool */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = OTAPKIAssetTool; sourceTree = BUILT_PRODUCTS_DIR; };
                72B368BD179891FC004C37CE /* AggregateDictionary.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AggregateDictionary.framework; path = System/Library/PrivateFrameworks/AggregateDictionary.framework; sourceTree = SDKROOT; };
                72C3EC2D1705F24E0040C87C /* ManagedConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ManagedConfiguration.framework; path = System/Library/PrivateFrameworks/ManagedConfiguration.framework; sourceTree = SDKROOT; };
                8E64DB4C1C17CD3F0076C9DF /* com.apple.security.cloudkeychainproxy3.ios.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = com.apple.security.cloudkeychainproxy3.ios.plist; path = KVSKeychainSyncingProxy/com.apple.security.cloudkeychainproxy3.ios.plist; sourceTree = "<group>"; };
                8E64DB4D1C17CD400076C9DF /* com.apple.security.cloudkeychainproxy3.osx.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = com.apple.security.cloudkeychainproxy3.osx.plist; path = KVSKeychainSyncingProxy/com.apple.security.cloudkeychainproxy3.osx.plist; sourceTree = "<group>"; };
                8ED6F6C8110904E300D2B368 /* SecPBKDF.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SecPBKDF.h; sourceTree = "<group>"; };
-               BE061FE01899ECEE00C739F6 /* SecSharedCredential.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SecSharedCredential.h; sourceTree = "<group>"; };
+               ACBAF6DD1E9417F40007BA2F /* libsecurity_transform_regressions.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libsecurity_transform_regressions.a; sourceTree = BUILT_PRODUCTS_DIR; };
+               ACBAF6E31E941AE00007BA2F /* transform_regressions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = transform_regressions.h; path = OSX/libsecurity_transform/regressions/transform_regressions.h; sourceTree = "<group>"; };
+               ACBAF6E51E941AE00007BA2F /* transform-01-sigverify.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "transform-01-sigverify.m"; path = "OSX/libsecurity_transform/regressions/transform-01-sigverify.m"; sourceTree = "<group>"; };
+               ACBAF6FF1E947E860007BA2F /* testlist.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = testlist.h; path = OSX/SecurityTestsOSX/testlist.h; sourceTree = "<group>"; };
+               B61577EE1F2021BC004A3930 /* padding-00-mmcs.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = "padding-00-mmcs.c"; sourceTree = "<group>"; };
+               B61F67541F1FCFCA00E2FDBB /* SecPaddingConfigurationsPriv.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SecPaddingConfigurationsPriv.h; path = src/SecPaddingConfigurationsPriv.h; sourceTree = "<group>"; };
+               B61F67551F1FCFCA00E2FDBB /* SecPaddingConfigurations.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = SecPaddingConfigurations.c; path = src/SecPaddingConfigurations.c; sourceTree = "<group>"; };
+               BE061FE01899ECEE00C739F6 /* SecSharedCredential.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SecSharedCredential.h; path = ../../../keychain/SecSharedCredential.h; sourceTree = "<group>"; };
                BE197F2619116FD100BA91D1 /* SharedWebCredentialViewService.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SharedWebCredentialViewService.app; sourceTree = BUILT_PRODUCTS_DIR; };
                BE197F2919116FD100BA91D1 /* SharedWebCredentialViewService-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "SharedWebCredentialViewService-Info.plist"; sourceTree = "<group>"; };
                BE197F2B19116FD100BA91D1 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
                BE197F5D191173A800BA91D1 /* SWCViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SWCViewController.m; sourceTree = "<group>"; };
                BE197F5F191173C100BA91D1 /* SWCViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SWCViewController.h; sourceTree = "<group>"; };
                BE197F60191173F200BA91D1 /* entitlements.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = entitlements.plist; sourceTree = "<group>"; };
+               BE22FBC41EE0E8AB00893431 /* Monkey.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Monkey.h; path = manifeststresstest/Monkey.h; sourceTree = "<group>"; };
+               BE22FBC51EE0E8AB00893431 /* Monkey.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = Monkey.m; path = manifeststresstest/Monkey.m; sourceTree = "<group>"; };
+               BE22FBCC1EE1E26600893431 /* Keychain.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Keychain.h; path = manifeststresstest/Keychain.h; sourceTree = "<group>"; };
+               BE22FBCD1EE1E26600893431 /* Keychain.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = Keychain.m; path = manifeststresstest/Keychain.m; sourceTree = "<group>"; };
+               BE22FBCF1EE2084100893431 /* Config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Config.h; path = manifeststresstest/Config.h; sourceTree = "<group>"; };
+               BE22FBD01EE2084100893431 /* Config.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = Config.m; path = manifeststresstest/Config.m; sourceTree = "<group>"; };
+               BE22FBFC1EE23D9100893431 /* mark.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = mark.m; path = manifeststresstest/mark.m; sourceTree = "<group>"; };
+               BE22FC031EE23DA600893431 /* mark.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = mark.h; path = manifeststresstest/mark.h; sourceTree = "<group>"; };
                BE442BC118B7FDB800F24DAE /* swcagent */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = swcagent; sourceTree = BUILT_PRODUCTS_DIR; };
                BE4AC9A118B7FFAD00B84964 /* swcagent.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = swcagent.m; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.objc; };
                BE4AC9AD18B7FFC800B84964 /* com.apple.security.swcagent.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = com.apple.security.swcagent.plist; sourceTree = "<group>"; };
                BE4AC9B918B8273600B84964 /* English */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/SharedWebCredentials.strings; sourceTree = "<group>"; };
-               BE6D96B41DB14B65001B76D4 /* cnnic_certs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cnnic_certs.h; sourceTree = "<group>"; };
-               BE6D96B51DB14B65001B76D4 /* date_testing_certs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = date_testing_certs.h; sourceTree = "<group>"; };
-               BE6D96B61DB14B65001B76D4 /* wosign_certs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = wosign_certs.h; sourceTree = "<group>"; };
-               BE6D96BA1DB14B9F001B76D4 /* si-84-sectrust-allowlist.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "si-84-sectrust-allowlist.m"; sourceTree = "<group>"; };
+               BE6215BD1DB6E69100961E15 /* si-84-sectrust-allowlist.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "si-84-sectrust-allowlist.m"; sourceTree = "<group>"; };
+               BE8351D41EC0EEDD00ACD5FD /* framework_requiring_modern_objc_runtime.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = framework_requiring_modern_objc_runtime.xcconfig; path = xcconfig/framework_requiring_modern_objc_runtime.xcconfig; sourceTree = "<group>"; };
                BE8ABDD71DC2DD9100EC2D58 /* libz.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.dylib; path = usr/lib/libz.dylib; sourceTree = SDKROOT; };
-               BEE523CF1DA610D800DD0AA3 /* SecRevocationDb.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = SecRevocationDb.c; sourceTree = "<group>"; };
-               BEE523D01DA610D800DD0AA3 /* SecRevocationDb.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SecRevocationDb.h; sourceTree = "<group>"; };
+               BED208DD1EDF950E00753952 /* manifeststresstest */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = manifeststresstest; sourceTree = BUILT_PRODUCTS_DIR; };
+               BED208E61EDF971600753952 /* manifeststresstest.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; name = manifeststresstest.entitlements; path = manifeststresstest/manifeststresstest.entitlements; sourceTree = "<group>"; };
+               BED208E71EDF971600753952 /* manifeststresstest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = manifeststresstest.m; path = manifeststresstest/manifeststresstest.m; sourceTree = "<group>"; };
+               BEEB47D71EA189F5004AA5C6 /* SecTrustStatusCodes.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SecTrustStatusCodes.c; sourceTree = "<group>"; };
+               BEEB47D81EA189F5004AA5C6 /* SecTrustStatusCodes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SecTrustStatusCodes.h; sourceTree = "<group>"; };
+               BEF88C281EAFFC3F00357577 /* TrustedPeers.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = TrustedPeers.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+               BEF88C301EAFFC3F00357577 /* TrustedPeersTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TrustedPeersTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
+               BEF88C471EB0005E00357577 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = keychain/trust/TrustedPeers/Info.plist; sourceTree = SOURCE_ROOT; };
+               BEF88C481EB0005E00357577 /* TPCategoryRule.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TPCategoryRule.h; path = keychain/trust/TrustedPeers/TPCategoryRule.h; sourceTree = SOURCE_ROOT; };
+               BEF88C491EB0005E00357577 /* TPCategoryRule.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TPCategoryRule.m; path = keychain/trust/TrustedPeers/TPCategoryRule.m; sourceTree = SOURCE_ROOT; };
+               BEF88C4A1EB0005E00357577 /* TPCircle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TPCircle.h; path = keychain/trust/TrustedPeers/TPCircle.h; sourceTree = SOURCE_ROOT; };
+               BEF88C4B1EB0005E00357577 /* TPCircle.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TPCircle.m; path = keychain/trust/TrustedPeers/TPCircle.m; sourceTree = SOURCE_ROOT; };
+               BEF88C4C1EB0005E00357577 /* TPDecrypter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TPDecrypter.h; path = keychain/trust/TrustedPeers/TPDecrypter.h; sourceTree = SOURCE_ROOT; };
+               BEF88C4D1EB0005E00357577 /* TPEncrypter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TPEncrypter.h; path = keychain/trust/TrustedPeers/TPEncrypter.h; sourceTree = SOURCE_ROOT; };
+               BEF88C4E1EB0005E00357577 /* TPHash.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TPHash.h; path = keychain/trust/TrustedPeers/TPHash.h; sourceTree = SOURCE_ROOT; };
+               BEF88C4F1EB0005E00357577 /* TPHash.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TPHash.m; path = keychain/trust/TrustedPeers/TPHash.m; sourceTree = SOURCE_ROOT; };
+               BEF88C501EB0005E00357577 /* TPModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TPModel.h; path = keychain/trust/TrustedPeers/TPModel.h; sourceTree = SOURCE_ROOT; };
+               BEF88C511EB0005E00357577 /* TPModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TPModel.m; path = keychain/trust/TrustedPeers/TPModel.m; sourceTree = SOURCE_ROOT; };
+               BEF88C521EB0005E00357577 /* TPPeer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TPPeer.h; path = keychain/trust/TrustedPeers/TPPeer.h; sourceTree = SOURCE_ROOT; };
+               BEF88C531EB0005E00357577 /* TPPeer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TPPeer.m; path = keychain/trust/TrustedPeers/TPPeer.m; sourceTree = SOURCE_ROOT; };
+               BEF88C541EB0005E00357577 /* TPPeerDynamicInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TPPeerDynamicInfo.h; path = keychain/trust/TrustedPeers/TPPeerDynamicInfo.h; sourceTree = SOURCE_ROOT; };
+               BEF88C551EB0005E00357577 /* TPPeerDynamicInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TPPeerDynamicInfo.m; path = keychain/trust/TrustedPeers/TPPeerDynamicInfo.m; sourceTree = SOURCE_ROOT; };
+               BEF88C561EB0005E00357577 /* TPPeerPermanentInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TPPeerPermanentInfo.h; path = keychain/trust/TrustedPeers/TPPeerPermanentInfo.h; sourceTree = SOURCE_ROOT; };
+               BEF88C571EB0005E00357577 /* TPPeerPermanentInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TPPeerPermanentInfo.m; path = keychain/trust/TrustedPeers/TPPeerPermanentInfo.m; sourceTree = SOURCE_ROOT; };
+               BEF88C581EB0005E00357577 /* TPPeerStableInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TPPeerStableInfo.h; path = keychain/trust/TrustedPeers/TPPeerStableInfo.h; sourceTree = SOURCE_ROOT; };
+               BEF88C591EB0005E00357577 /* TPPeerStableInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TPPeerStableInfo.m; path = keychain/trust/TrustedPeers/TPPeerStableInfo.m; sourceTree = SOURCE_ROOT; };
+               BEF88C5A1EB0005E00357577 /* TPPolicy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TPPolicy.h; path = keychain/trust/TrustedPeers/TPPolicy.h; sourceTree = SOURCE_ROOT; };
+               BEF88C5B1EB0005E00357577 /* TPPolicy.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TPPolicy.m; path = keychain/trust/TrustedPeers/TPPolicy.m; sourceTree = SOURCE_ROOT; };
+               BEF88C5C1EB0005E00357577 /* TPPolicyDocument.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TPPolicyDocument.h; path = keychain/trust/TrustedPeers/TPPolicyDocument.h; sourceTree = SOURCE_ROOT; };
+               BEF88C5D1EB0005E00357577 /* TPPolicyDocument.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TPPolicyDocument.m; path = keychain/trust/TrustedPeers/TPPolicyDocument.m; sourceTree = SOURCE_ROOT; };
+               BEF88C5E1EB0005E00357577 /* TPSigningKey.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TPSigningKey.h; path = keychain/trust/TrustedPeers/TPSigningKey.h; sourceTree = SOURCE_ROOT; };
+               BEF88C5F1EB0005E00357577 /* TPTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TPTypes.h; path = keychain/trust/TrustedPeers/TPTypes.h; sourceTree = SOURCE_ROOT; };
+               BEF88C601EB0005E00357577 /* TPUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TPUtils.h; path = keychain/trust/TrustedPeers/TPUtils.h; sourceTree = SOURCE_ROOT; };
+               BEF88C611EB0005E00357577 /* TPUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TPUtils.m; path = keychain/trust/TrustedPeers/TPUtils.m; sourceTree = SOURCE_ROOT; };
+               BEF88C621EB0005E00357577 /* TPVoucher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TPVoucher.h; path = keychain/trust/TrustedPeers/TPVoucher.h; sourceTree = SOURCE_ROOT; };
+               BEF88C631EB0005F00357577 /* TPVoucher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TPVoucher.m; path = keychain/trust/TrustedPeers/TPVoucher.m; sourceTree = SOURCE_ROOT; };
+               BEF88C641EB0005F00357577 /* TrustedPeers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TrustedPeers.h; path = keychain/trust/TrustedPeers/TrustedPeers.h; sourceTree = SOURCE_ROOT; };
+               BEF88C661EB0008E00357577 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = keychain/trust/TrustedPeersTests/Info.plist; sourceTree = SOURCE_ROOT; };
+               BEF88C671EB0008E00357577 /* TPCircleTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TPCircleTests.m; path = keychain/trust/TrustedPeersTests/TPCircleTests.m; sourceTree = SOURCE_ROOT; };
+               BEF88C681EB0008E00357577 /* TPDummyDecrypter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TPDummyDecrypter.h; path = keychain/trust/TrustedPeersTests/TPDummyDecrypter.h; sourceTree = SOURCE_ROOT; };
+               BEF88C691EB0008E00357577 /* TPDummyDecrypter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TPDummyDecrypter.m; path = keychain/trust/TrustedPeersTests/TPDummyDecrypter.m; sourceTree = SOURCE_ROOT; };
+               BEF88C6A1EB0008E00357577 /* TPDummyEncrypter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TPDummyEncrypter.h; path = keychain/trust/TrustedPeersTests/TPDummyEncrypter.h; sourceTree = SOURCE_ROOT; };
+               BEF88C6B1EB0008E00357577 /* TPDummyEncrypter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TPDummyEncrypter.m; path = keychain/trust/TrustedPeersTests/TPDummyEncrypter.m; sourceTree = SOURCE_ROOT; };
+               BEF88C6C1EB0008E00357577 /* TPDummySigningKey.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TPDummySigningKey.h; path = keychain/trust/TrustedPeersTests/TPDummySigningKey.h; sourceTree = SOURCE_ROOT; };
+               BEF88C6D1EB0008E00357577 /* TPDummySigningKey.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TPDummySigningKey.m; path = keychain/trust/TrustedPeersTests/TPDummySigningKey.m; sourceTree = SOURCE_ROOT; };
+               BEF88C6E1EB0008E00357577 /* TPDummySigningKeyTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TPDummySigningKeyTests.m; path = keychain/trust/TrustedPeersTests/TPDummySigningKeyTests.m; sourceTree = SOURCE_ROOT; };
+               BEF88C6F1EB0008E00357577 /* TPHashTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TPHashTests.m; path = keychain/trust/TrustedPeersTests/TPHashTests.m; sourceTree = SOURCE_ROOT; };
+               BEF88C701EB0008E00357577 /* TPModelTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TPModelTests.m; path = keychain/trust/TrustedPeersTests/TPModelTests.m; sourceTree = SOURCE_ROOT; };
+               BEF88C711EB0008E00357577 /* TPPeerPermanentInfoTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TPPeerPermanentInfoTests.m; path = keychain/trust/TrustedPeersTests/TPPeerPermanentInfoTests.m; sourceTree = SOURCE_ROOT; };
+               BEF88C721EB0008E00357577 /* TPPeerStableInfoTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TPPeerStableInfoTests.m; path = keychain/trust/TrustedPeersTests/TPPeerStableInfoTests.m; sourceTree = SOURCE_ROOT; };
+               BEF88C731EB0008E00357577 /* TPPeerTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TPPeerTests.m; path = keychain/trust/TrustedPeersTests/TPPeerTests.m; sourceTree = SOURCE_ROOT; };
+               BEF88C741EB0008E00357577 /* TPPolicyDocumentTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TPPolicyDocumentTests.m; path = keychain/trust/TrustedPeersTests/TPPolicyDocumentTests.m; sourceTree = SOURCE_ROOT; };
+               BEF88C751EB0008E00357577 /* TPUtilsTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TPUtilsTests.m; path = keychain/trust/TrustedPeersTests/TPUtilsTests.m; sourceTree = SOURCE_ROOT; };
+               BEF88C761EB0008E00357577 /* TPVoucherTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TPVoucherTests.m; path = keychain/trust/TrustedPeersTests/TPVoucherTests.m; sourceTree = SOURCE_ROOT; };
                CD23B4921DA06EB30047EDE9 /* IDSPersistentState.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = IDSPersistentState.h; path = KeychainSyncingOverIDSProxy/IDSPersistentState.h; sourceTree = "<group>"; };
                CD23B4931DA06EB30047EDE9 /* IDSPersistentState.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = IDSPersistentState.m; path = KeychainSyncingOverIDSProxy/IDSPersistentState.m; sourceTree = "<group>"; };
                CD23B4941DA06EB30047EDE9 /* IDSProxy.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = IDSProxy.h; path = KeychainSyncingOverIDSProxy/IDSProxy.h; sourceTree = "<group>"; };
                CD23B4981DA06EB30047EDE9 /* KeychainSyncingOverIDSProxy+ReceiveMessage.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "KeychainSyncingOverIDSProxy+ReceiveMessage.m"; path = "KeychainSyncingOverIDSProxy/KeychainSyncingOverIDSProxy+ReceiveMessage.m"; sourceTree = "<group>"; };
                CD23B4991DA06EB40047EDE9 /* KeychainSyncingOverIDSProxy+SendMessage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "KeychainSyncingOverIDSProxy+SendMessage.h"; path = "KeychainSyncingOverIDSProxy/KeychainSyncingOverIDSProxy+SendMessage.h"; sourceTree = "<group>"; };
                CD23B49A1DA06EB40047EDE9 /* KeychainSyncingOverIDSProxy+SendMessage.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "KeychainSyncingOverIDSProxy+SendMessage.m"; path = "KeychainSyncingOverIDSProxy/KeychainSyncingOverIDSProxy+SendMessage.m"; sourceTree = "<group>"; };
-               CD23B49B1DA06EB40047EDE9 /* KeychainSyncingOverIDSProxy+Throttle.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "KeychainSyncingOverIDSProxy+Throttle.h"; path = "KeychainSyncingOverIDSProxy/KeychainSyncingOverIDSProxy+Throttle.h"; sourceTree = "<group>"; };
-               CD23B49C1DA06EB40047EDE9 /* KeychainSyncingOverIDSProxy+Throttle.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "KeychainSyncingOverIDSProxy+Throttle.m"; path = "KeychainSyncingOverIDSProxy/KeychainSyncingOverIDSProxy+Throttle.m"; sourceTree = "<group>"; };
                CD23B4A81DA06ED10047EDE9 /* com.apple.private.alloy.keychainsync.plist */ = {isa = PBXFileReference; lastKnownFileType = file.bplist; name = com.apple.private.alloy.keychainsync.plist; path = KeychainSyncingOverIDSProxy/com.apple.private.alloy.keychainsync.plist; sourceTree = "<group>"; };
                CD276C271A83F60C003226BC /* KeychainSyncingOverIDSProxy.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = KeychainSyncingOverIDSProxy.bundle; sourceTree = BUILT_PRODUCTS_DIR; };
+               CD2F99D91DFC995B00769430 /* libsqlite3.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libsqlite3.0.dylib; path = usr/lib/libsqlite3.0.dylib; sourceTree = SDKROOT; };
+               CD31F8601DCD4C1400414B46 /* SOSAccountTrust.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SOSAccountTrust.m; path = SecureObjectSync/SOSAccountTrust.m; sourceTree = "<group>"; };
+               CD31F8611DCD4C1400414B46 /* SOSAccountTrust.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SOSAccountTrust.h; path = SecureObjectSync/SOSAccountTrust.h; sourceTree = "<group>"; };
                CD6130D31DA06FC600E1E42F /* com.apple.security.keychainsyncingoveridsproxy.ios.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = com.apple.security.keychainsyncingoveridsproxy.ios.plist; path = KeychainSyncingOverIDSProxy/com.apple.security.keychainsyncingoveridsproxy.ios.plist; sourceTree = "<group>"; };
                CD6130D41DA06FC600E1E42F /* com.apple.security.keychainsyncingoveridsproxy.osx.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = com.apple.security.keychainsyncingoveridsproxy.osx.plist; path = KeychainSyncingOverIDSProxy/com.apple.security.keychainsyncingoveridsproxy.osx.plist; sourceTree = "<group>"; };
                CD6130D71DA06FC600E1E42F /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = InfoPlist.strings; sourceTree = "<group>"; };
                CD6130D81DA06FC600E1E42F /* KeychainSyncingOverIDSProxy-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = "KeychainSyncingOverIDSProxy-Info.plist"; path = "KeychainSyncingOverIDSProxy/KeychainSyncingOverIDSProxy-Info.plist"; sourceTree = "<group>"; };
                CD6130D91DA06FC600E1E42F /* keychainsyncingoveridsproxy.entitlements.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = keychainsyncingoveridsproxy.entitlements.plist; path = KeychainSyncingOverIDSProxy/keychainsyncingoveridsproxy.entitlements.plist; sourceTree = "<group>"; };
                CD744683195A00BB00FB01C0 /* IDS.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IDS.framework; path = System/Library/PrivateFrameworks/IDS.framework; sourceTree = SDKROOT; };
+               CD9021471DE27A9E00F81DC4 /* SOSAccountPriv.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SOSAccountPriv.h; sourceTree = "<group>"; };
+               CDA43D251DFCA0790038E038 /* AggregateDictionary.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AggregateDictionary.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.0.Internal.sdk/System/Library/PrivateFrameworks/AggregateDictionary.framework; sourceTree = DEVELOPER_DIR; };
                CDB9FCA9179CC757000AAD66 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
                CDDE9BC31729AB910013B0E8 /* SecPasswordGenerate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SecPasswordGenerate.h; sourceTree = "<group>"; };
-               D46F31581E00A27D0065B550 /* SecTrustLoggingServer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SecTrustLoggingServer.c; sourceTree = "<group>"; };
-               D46F31591E00A27D0065B550 /* SecTrustLoggingServer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SecTrustLoggingServer.h; sourceTree = "<group>"; };
-               D46F31611E00CCD20065B550 /* SecCertificateSource.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SecCertificateSource.c; sourceTree = "<group>"; };
-               D46F31621E00CCD20065B550 /* SecCertificateSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SecCertificateSource.h; sourceTree = "<group>"; };
+               D40B6A871E2B5F9900CD6EE5 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/CoreFoundation.framework; sourceTree = DEVELOPER_DIR; };
+               D40B6A881E2B5F9900CD6EE5 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; };
+               D41149A01E7C935D00C078C7 /* AppleiPhoneDeviceCACertificates.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppleiPhoneDeviceCACertificates.h; sourceTree = "<group>"; };
+               D41257CF1E9410A300781F23 /* trustd */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = trustd; sourceTree = BUILT_PRODUCTS_DIR; };
+               D41257E91E941CF200781F23 /* com.apple.trustd.agent.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = com.apple.trustd.agent.plist; path = OSX/trustd/macOS/com.apple.trustd.agent.plist; sourceTree = "<group>"; };
+               D41257EA1E941CF200781F23 /* com.apple.trustd.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = com.apple.trustd.plist; path = OSX/trustd/macOS/com.apple.trustd.plist; sourceTree = "<group>"; };
+               D41257EB1E941CF200781F23 /* com.apple.trustd.sb */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = com.apple.trustd.sb; path = OSX/trustd/macOS/com.apple.trustd.sb; sourceTree = "<group>"; };
+               D41257EC1E941CF200781F23 /* trustd.8 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = trustd.8; path = OSX/trustd/macOS/trustd.8; sourceTree = "<group>"; };
+               D41257ED1E941D5B00781F23 /* SecTrustOSXEntryPoints.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SecTrustOSXEntryPoints.h; path = OSX/trustd/macOS/SecTrustOSXEntryPoints.h; sourceTree = SOURCE_ROOT; };
+               D41257EE1E941DA800781F23 /* com.apple.trustd.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = com.apple.trustd.plist; path = OSX/trustd/iOS/com.apple.trustd.plist; sourceTree = "<group>"; };
+               D41D36701EB14D87007FA978 /* libDiagnosticMessagesClient.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libDiagnosticMessagesClient.tbd; path = usr/lib/libDiagnosticMessagesClient.tbd; sourceTree = SDKROOT; };
+               D43761641EB2996C00954447 /* SecRevocationNetworking.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SecRevocationNetworking.h; path = OSX/sec/securityd/SecRevocationNetworking.h; sourceTree = "<group>"; };
+               D43761651EB2996C00954447 /* SecRevocationNetworking.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = SecRevocationNetworking.m; path = OSX/sec/securityd/SecRevocationNetworking.m; sourceTree = "<group>"; };
+               D43DBED51E99D17100C04AEA /* asynchttp.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = asynchttp.c; path = OSX/sec/securityd/asynchttp.c; sourceTree = "<group>"; };
+               D43DBED61E99D17100C04AEA /* asynchttp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = asynchttp.h; path = OSX/sec/securityd/asynchttp.h; sourceTree = "<group>"; };
+               D43DBED71E99D17100C04AEA /* nameconstraints.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = nameconstraints.c; path = OSX/sec/securityd/nameconstraints.c; sourceTree = "<group>"; };
+               D43DBED81E99D17100C04AEA /* nameconstraints.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = nameconstraints.h; path = OSX/sec/securityd/nameconstraints.h; sourceTree = "<group>"; };
+               D43DBED91E99D17100C04AEA /* OTATrustUtilities.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = OTATrustUtilities.c; path = OSX/sec/securityd/OTATrustUtilities.c; sourceTree = "<group>"; };
+               D43DBEDA1E99D17100C04AEA /* OTATrustUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OTATrustUtilities.h; path = OSX/sec/securityd/OTATrustUtilities.h; sourceTree = "<group>"; };
+               D43DBEDB1E99D17100C04AEA /* personalization.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = personalization.c; path = OSX/sec/securityd/personalization.c; sourceTree = "<group>"; };
+               D43DBEDC1E99D17100C04AEA /* personalization.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = personalization.h; path = OSX/sec/securityd/personalization.h; sourceTree = "<group>"; };
+               D43DBEDD1E99D17100C04AEA /* policytree.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = policytree.c; path = OSX/sec/securityd/policytree.c; sourceTree = "<group>"; };
+               D43DBEDE1E99D17200C04AEA /* policytree.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = policytree.h; path = OSX/sec/securityd/policytree.h; sourceTree = "<group>"; };
+               D43DBEDF1E99D17200C04AEA /* SecCAIssuerCache.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = SecCAIssuerCache.c; path = OSX/sec/securityd/SecCAIssuerCache.c; sourceTree = "<group>"; };
+               D43DBEE01E99D17200C04AEA /* SecCAIssuerCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SecCAIssuerCache.h; path = OSX/sec/securityd/SecCAIssuerCache.h; sourceTree = "<group>"; };
+               D43DBEE11E99D17200C04AEA /* SecCAIssuerRequest.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = SecCAIssuerRequest.c; path = OSX/sec/securityd/SecCAIssuerRequest.c; sourceTree = "<group>"; };
+               D43DBEE21E99D17200C04AEA /* SecCAIssuerRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SecCAIssuerRequest.h; path = OSX/sec/securityd/SecCAIssuerRequest.h; sourceTree = "<group>"; };
+               D43DBEE31E99D17200C04AEA /* SecCertificateServer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = SecCertificateServer.c; path = OSX/sec/securityd/SecCertificateServer.c; sourceTree = "<group>"; };
+               D43DBEE41E99D17200C04AEA /* SecCertificateServer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SecCertificateServer.h; path = OSX/sec/securityd/SecCertificateServer.h; sourceTree = "<group>"; };
+               D43DBEE51E99D17200C04AEA /* SecCertificateSource.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = SecCertificateSource.c; path = OSX/sec/securityd/SecCertificateSource.c; sourceTree = "<group>"; };
+               D43DBEE61E99D17200C04AEA /* SecCertificateSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SecCertificateSource.h; path = OSX/sec/securityd/SecCertificateSource.h; sourceTree = "<group>"; };
+               D43DBEE71E99D17200C04AEA /* SecOCSPCache.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = SecOCSPCache.c; path = OSX/sec/securityd/SecOCSPCache.c; sourceTree = "<group>"; };
+               D43DBEE81E99D17200C04AEA /* SecOCSPCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SecOCSPCache.h; path = OSX/sec/securityd/SecOCSPCache.h; sourceTree = "<group>"; };
+               D43DBEE91E99D17200C04AEA /* SecOCSPRequest.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = SecOCSPRequest.c; path = OSX/sec/securityd/SecOCSPRequest.c; sourceTree = "<group>"; };
+               D43DBEEA1E99D17200C04AEA /* SecOCSPRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SecOCSPRequest.h; path = OSX/sec/securityd/SecOCSPRequest.h; sourceTree = "<group>"; };
+               D43DBEEB1E99D17200C04AEA /* SecOCSPResponse.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = SecOCSPResponse.c; path = OSX/sec/securityd/SecOCSPResponse.c; sourceTree = "<group>"; };
+               D43DBEEC1E99D17200C04AEA /* SecOCSPResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SecOCSPResponse.h; path = OSX/sec/securityd/SecOCSPResponse.h; sourceTree = "<group>"; };
+               D43DBEED1E99D17200C04AEA /* SecPinningDb.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SecPinningDb.h; path = OSX/sec/securityd/SecPinningDb.h; sourceTree = "<group>"; };
+               D43DBEEE1E99D17200C04AEA /* SecPinningDb.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SecPinningDb.m; path = OSX/sec/securityd/SecPinningDb.m; sourceTree = "<group>"; };
+               D43DBEEF1E99D17300C04AEA /* SecPolicyServer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = SecPolicyServer.c; path = OSX/sec/securityd/SecPolicyServer.c; sourceTree = "<group>"; };
+               D43DBEF01E99D17300C04AEA /* SecPolicyServer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SecPolicyServer.h; path = OSX/sec/securityd/SecPolicyServer.h; sourceTree = "<group>"; };
+               D43DBEF11E99D17300C04AEA /* SecRevocationDb.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = SecRevocationDb.c; path = OSX/sec/securityd/SecRevocationDb.c; sourceTree = "<group>"; };
+               D43DBEF21E99D17300C04AEA /* SecRevocationDb.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SecRevocationDb.h; path = OSX/sec/securityd/SecRevocationDb.h; sourceTree = "<group>"; };
+               D43DBEF31E99D17300C04AEA /* SecRevocationServer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = SecRevocationServer.c; path = OSX/sec/securityd/SecRevocationServer.c; sourceTree = "<group>"; };
+               D43DBEF41E99D17300C04AEA /* SecRevocationServer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SecRevocationServer.h; path = OSX/sec/securityd/SecRevocationServer.h; sourceTree = "<group>"; };
+               D43DBEF51E99D17300C04AEA /* SecTrustLoggingServer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = SecTrustLoggingServer.c; path = OSX/sec/securityd/SecTrustLoggingServer.c; sourceTree = "<group>"; };
+               D43DBEF61E99D17300C04AEA /* SecTrustLoggingServer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SecTrustLoggingServer.h; path = OSX/sec/securityd/SecTrustLoggingServer.h; sourceTree = "<group>"; };
+               D43DBEF71E99D17300C04AEA /* SecTrustServer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = SecTrustServer.c; path = OSX/sec/securityd/SecTrustServer.c; sourceTree = "<group>"; };
+               D43DBEF81E99D17300C04AEA /* SecTrustServer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SecTrustServer.h; path = OSX/sec/securityd/SecTrustServer.h; sourceTree = "<group>"; };
+               D43DBEF91E99D17300C04AEA /* SecTrustStoreServer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = SecTrustStoreServer.c; path = OSX/sec/securityd/SecTrustStoreServer.c; sourceTree = "<group>"; };
+               D43DBEFA1E99D17300C04AEA /* SecTrustStoreServer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SecTrustStoreServer.h; path = OSX/sec/securityd/SecTrustStoreServer.h; sourceTree = "<group>"; };
+               D45068681E948A9E00FA7675 /* entitlements.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = entitlements.plist; path = OSX/trustd/macOS/entitlements.plist; sourceTree = "<group>"; };
+               D45068691E948ACE00FA7675 /* entitlements.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = entitlements.plist; path = OSX/trustd/iOS/entitlements.plist; sourceTree = "<group>"; };
                D47C56AB1DCA831C00E18518 /* lib_ios_x64.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = lib_ios_x64.xcconfig; path = xcconfig/lib_ios_x64.xcconfig; sourceTree = "<group>"; };
-               D47C56AC1DCA835200E18518 /* lib_ios_x64_debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = lib_ios_x64_debug.xcconfig; path = xcconfig/lib_ios_x64_debug.xcconfig; sourceTree = "<group>"; };
-               D47C56AE1DCA839400E18518 /* lib_ios_x64_release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = lib_ios_x64_release.xcconfig; path = xcconfig/lib_ios_x64_release.xcconfig; sourceTree = "<group>"; };
-               D47C56AF1DCA841D00E18518 /* lib_ios_x64_debug_shim.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = lib_ios_x64_debug_shim.xcconfig; path = xcconfig/lib_ios_x64_debug_shim.xcconfig; sourceTree = "<group>"; };
-               D47C56B01DCA843800E18518 /* lib_ios_x64_release_shim.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = lib_ios_x64_release_shim.xcconfig; path = xcconfig/lib_ios_x64_release_shim.xcconfig; sourceTree = "<group>"; };
+               D47C56AF1DCA841D00E18518 /* lib_ios_x64_shim.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = lib_ios_x64_shim.xcconfig; path = xcconfig/lib_ios_x64_shim.xcconfig; sourceTree = "<group>"; };
                D47C56FB1DCA8F4900E18518 /* all_arches.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = all_arches.xcconfig; path = xcconfig/all_arches.xcconfig; sourceTree = "<group>"; };
+               D47CA65C1EB036450038E2BB /* libMobileGestalt.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libMobileGestalt.dylib; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.0.Internal.sdk/usr/lib/libMobileGestalt.dylib; sourceTree = DEVELOPER_DIR; };
                D47F514B1C3B812500A7CEFE /* SecCFAllocator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SecCFAllocator.h; sourceTree = "<group>"; };
                D487FBB71DB8357300D4BB0B /* si-29-sectrust-sha1-deprecation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "si-29-sectrust-sha1-deprecation.m"; sourceTree = "<group>"; };
                D487FBB91DB835B500D4BB0B /* si-29-sectrust-sha1-deprecation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "si-29-sectrust-sha1-deprecation.h"; sourceTree = "<group>"; };
+               D48F029B1EA1671B00ACC3C9 /* si-61-pkcs12.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "si-61-pkcs12.h"; sourceTree = "<group>"; };
+               D4AA647C1E97144700D317ED /* si-18-certificate-parse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "si-18-certificate-parse.m"; sourceTree = "<group>"; };
+               D4AA64831E97270300D317ED /* si-18-certificate-parse */ = {isa = PBXFileReference; lastKnownFileType = folder; name = "si-18-certificate-parse"; path = "OSX/shared_regressions/si-18-certificate-parse"; sourceTree = SOURCE_ROOT; };
+               D4ADA30E1E2B1E650031CEA3 /* trustd-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = "trustd-Info.plist"; path = "OSX/trustd/trustd-Info.plist"; sourceTree = "<group>"; };
+               D4ADA3191E2B41670031CEA3 /* libtrustd.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libtrustd.a; sourceTree = BUILT_PRODUCTS_DIR; };
                D4B858661D370D9A003B2D95 /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk/System/Library/Frameworks/MobileCoreServices.framework; sourceTree = DEVELOPER_DIR; };
+               D4BEECE61E93093A00F76D1A /* trustd.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = trustd.c; path = OSX/trustd/trustd.c; sourceTree = "<group>"; };
+               D4C8A1511E66709800CD6DF1 /* si-32-sectrust-pinning-required.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "si-32-sectrust-pinning-required.h"; sourceTree = "<group>"; };
+               D4CFAA7D1E660BB3004746AA /* si-32-sectrust-pinning-required.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "si-32-sectrust-pinning-required.m"; sourceTree = "<group>"; };
                D4D718341E04A721000AE7A6 /* spbkdf-01-hmac-sha256.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "spbkdf-01-hmac-sha256.c"; sourceTree = "<group>"; };
                D4D886BE1CEB9F3B00DC7583 /* ssl-policy-certs */ = {isa = PBXFileReference; lastKnownFileType = folder; path = "ssl-policy-certs"; sourceTree = "<group>"; };
                D4D886E81CEBDD2A00DC7583 /* nist-certs */ = {isa = PBXFileReference; lastKnownFileType = folder; path = "nist-certs"; sourceTree = "<group>"; };
                D4EC94FA1CEA482D0083E753 /* si-20-sectrust-policies-data */ = {isa = PBXFileReference; lastKnownFileType = folder; name = "si-20-sectrust-policies-data"; path = "../OSX/shared_regressions/si-20-sectrust-policies-data"; sourceTree = "<group>"; };
+               D4FBBD601DD66196004408F7 /* CMSEncoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CMSEncoder.h; sourceTree = "<group>"; };
+               D4FBBD611DD66196004408F7 /* CMSDecoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CMSDecoder.h; sourceTree = "<group>"; };
+               D4FC521C1EC3E05B00E99785 /* smime_attr_emails.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = smime_attr_emails.h; sourceTree = "<group>"; };
+               DA30D6761DF8C8FB00EC6B43 /* KeychainSyncAccountUpdater.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = KeychainSyncAccountUpdater.bundle; sourceTree = BUILT_PRODUCTS_DIR; };
+               DA30D6781DF8C8FB00EC6B43 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
+               DA30D6831DF8CA4100EC6B43 /* KeychainSyncAccountUpdater.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KeychainSyncAccountUpdater.h; sourceTree = "<group>"; };
+               DA30D6841DF8CA4100EC6B43 /* KeychainSyncAccountUpdater.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KeychainSyncAccountUpdater.m; sourceTree = "<group>"; };
                DC0067911D87816C005AF8DB /* macos_legacy_lib.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = macos_legacy_lib.xcconfig; path = xcconfig/macos_legacy_lib.xcconfig; sourceTree = "<group>"; };
                DC0067C01D87876F005AF8DB /* libsecurityd_server.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libsecurityd_server.a; sourceTree = BUILT_PRODUCTS_DIR; };
                DC0067D01D878898005AF8DB /* libsecurityd_ucspc.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libsecurityd_ucspc.a; sourceTree = BUILT_PRODUCTS_DIR; };
+               DC08D1C21E64FA8C006237DA /* CloudKitKeychainSyncingMockXCTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CloudKitKeychainSyncingMockXCTest.h; sourceTree = "<group>"; };
+               DC08D1C31E64FA8C006237DA /* CloudKitKeychainSyncingMockXCTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CloudKitKeychainSyncingMockXCTest.m; sourceTree = "<group>"; };
+               DC08D1CB1E64FCC5006237DA /* CKKSSOSTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CKKSSOSTests.m; sourceTree = "<group>"; };
                DC0B62261D90973900D43BCB /* si-25-cms-skid.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "si-25-cms-skid.h"; sourceTree = "<group>"; };
                DC0B62271D90973900D43BCB /* si-25-cms-skid.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "si-25-cms-skid.m"; sourceTree = "<group>"; };
-               DC0B622B1D90982100D43BCB /* secd-201-coders.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "secd-201-coders.c"; sourceTree = "<group>"; };
+               DC0B622B1D90982100D43BCB /* secd-201-coders.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-201-coders.m"; sourceTree = "<group>"; };
                DC0B622E1D909C4600D43BCB /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = "<group>"; };
                DC0BC5461D8B6AFE00070CB0 /* main.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = main.c; sourceTree = "<group>"; };
                DC0BC5471D8B6AFE00070CB0 /* XPCKeychainSandboxCheck-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "XPCKeychainSandboxCheck-Info.plist"; sourceTree = "<group>"; };
                DC0BC9EB1D8B827200070CB0 /* sslMemory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sslMemory.h; sourceTree = "<group>"; };
                DC0BC9EC1D8B827200070CB0 /* sslPriv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sslPriv.h; sourceTree = "<group>"; };
                DC0BC9ED1D8B827200070CB0 /* sslRecord.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sslRecord.h; sourceTree = "<group>"; };
-               DC0BC9EE1D8B827200070CB0 /* sslUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sslUtils.h; sourceTree = "<group>"; };
                DC0BC9F01D8B827200070CB0 /* sslCrypto.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sslCrypto.c; sourceTree = "<group>"; };
                DC0BC9F21D8B827200070CB0 /* sslMemory.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sslMemory.c; sourceTree = "<group>"; };
                DC0BC9F31D8B827200070CB0 /* sslUtils.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sslUtils.c; sourceTree = "<group>"; };
                DC0BCC091D8C64B500070CB0 /* testpolicy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = testpolicy.h; path = OSX/regressions/test/testpolicy.h; sourceTree = "<group>"; };
                DC0BCC0A1D8C64B500070CB0 /* testpolicy.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = testpolicy.m; path = OSX/regressions/test/testpolicy.m; sourceTree = "<group>"; };
                DC0BCC361D8C684F00070CB0 /* libutilities.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libutilities.a; sourceTree = BUILT_PRODUCTS_DIR; };
-               DC0BCC391D8C68CF00070CB0 /* SecMeta.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; name = SecMeta.h; path = src/SecMeta.h; sourceTree = "<group>"; };
                DC0BCC3A1D8C68CF00070CB0 /* iCloudKeychainTrace.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = iCloudKeychainTrace.c; path = src/iCloudKeychainTrace.c; sourceTree = "<group>"; };
                DC0BCC3B1D8C68CF00070CB0 /* iCloudKeychainTrace.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = iCloudKeychainTrace.h; path = src/iCloudKeychainTrace.h; sourceTree = "<group>"; };
                DC0BCC3C1D8C68CF00070CB0 /* SecAKSWrappers.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = SecAKSWrappers.c; path = src/SecAKSWrappers.c; sourceTree = "<group>"; };
                DC0BCC3F1D8C68CF00070CB0 /* SecBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SecBuffer.h; path = src/SecBuffer.h; sourceTree = "<group>"; };
                DC0BCC401D8C68CF00070CB0 /* SecCoreCrypto.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = SecCoreCrypto.c; path = src/SecCoreCrypto.c; sourceTree = "<group>"; };
                DC0BCC411D8C68CF00070CB0 /* SecCoreCrypto.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SecCoreCrypto.h; path = src/SecCoreCrypto.h; sourceTree = "<group>"; };
-               DC0BCC421D8C68CF00070CB0 /* SecCertificateTrace.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = SecCertificateTrace.c; path = src/SecCertificateTrace.c; sourceTree = "<group>"; };
-               DC0BCC431D8C68CF00070CB0 /* SecCertificateTrace.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SecCertificateTrace.h; path = src/SecCertificateTrace.h; sourceTree = "<group>"; };
                DC0BCC441D8C68CF00070CB0 /* SecCFCCWrappers.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = SecCFCCWrappers.c; path = src/SecCFCCWrappers.c; sourceTree = "<group>"; };
                DC0BCC451D8C68CF00070CB0 /* SecCFCCWrappers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SecCFCCWrappers.h; path = src/SecCFCCWrappers.h; sourceTree = "<group>"; };
                DC0BCC461D8C68CF00070CB0 /* SecCFRelease.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SecCFRelease.h; path = src/SecCFRelease.h; sourceTree = "<group>"; };
                DC0BCD541D8C697100070CB0 /* su-16-cfdate-der.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "su-16-cfdate-der.c"; sourceTree = "<group>"; };
                DC0BCD551D8C697100070CB0 /* su-40-secdb.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "su-40-secdb.c"; sourceTree = "<group>"; };
                DC0BCD561D8C697100070CB0 /* su-41-secdb-stress.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "su-41-secdb-stress.c"; sourceTree = "<group>"; };
-               DC0BCDB41D8C6A5B00070CB0 /* not_on_this_platorm.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = not_on_this_platorm.c; path = ../../utilities/SecurityTool/not_on_this_platorm.c; sourceTree = "<group>"; };
+               DC0BCDB41D8C6A5B00070CB0 /* not_on_this_platorm.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = not_on_this_platorm.c; sourceTree = "<group>"; };
+               DC15F7641E67A6F6003B9A40 /* CKKSHealKeyHierarchyOperation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKKSHealKeyHierarchyOperation.h; sourceTree = "<group>"; };
+               DC15F7651E67A6F6003B9A40 /* CKKSHealKeyHierarchyOperation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CKKSHealKeyHierarchyOperation.m; sourceTree = "<group>"; };
+               DC15F79B1E68EAD5003B9A40 /* CKKSTests+API.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "CKKSTests+API.m"; sourceTree = "<group>"; };
                DC1784421D77869A00B50D50 /* libsecurity_smime.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = libsecurity_smime.xcodeproj; path = OSX/libsecurity_smime/libsecurity_smime.xcodeproj; sourceTree = "<group>"; };
                DC1784AE1D7786C700B50D50 /* libsecurity_cms.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = libsecurity_cms.xcodeproj; path = OSX/libsecurity_cms/libsecurity_cms.xcodeproj; sourceTree = "<group>"; };
                DC1785051D77873100B50D50 /* Security.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Security.framework; sourceTree = BUILT_PRODUCTS_DIR; };
                DC1787461D7790A500B50D50 /* SecCodeHostLib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SecCodeHostLib.h; path = lib/SecCodeHostLib.h; sourceTree = "<group>"; };
                DC1787471D7790A500B50D50 /* SecCodePriv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SecCodePriv.h; path = lib/SecCodePriv.h; sourceTree = "<group>"; };
                DC1787481D7790A500B50D50 /* SecCodeSigner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SecCodeSigner.h; path = lib/SecCodeSigner.h; sourceTree = "<group>"; };
-               DC1787491D7790A500B50D50 /* SecIntegrity.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SecIntegrity.h; path = lib/SecIntegrity.h; sourceTree = "<group>"; };
-               DC17874A1D7790A500B50D50 /* SecIntegrityLib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SecIntegrityLib.h; path = lib/SecIntegrityLib.h; sourceTree = "<group>"; };
                DC17874B1D7790A500B50D50 /* SecRequirementPriv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SecRequirementPriv.h; path = lib/SecRequirementPriv.h; sourceTree = "<group>"; };
                DC17874C1D7790A500B50D50 /* SecStaticCodePriv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SecStaticCodePriv.h; path = lib/SecStaticCodePriv.h; sourceTree = "<group>"; };
-               DC17874D1D7790A500B50D50 /* SecTaskPriv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SecTaskPriv.h; path = lib/SecTaskPriv.h; sourceTree = "<group>"; };
                DC1787581D7790B600B50D50 /* CMSPrivate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CMSPrivate.h; path = OSX/libsecurity_cms/lib/CMSPrivate.h; sourceTree = "<group>"; };
                DC17875B1D7790CE00B50D50 /* checkpw.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = checkpw.h; path = OSX/libsecurity_checkpw/lib/checkpw.h; sourceTree = "<group>"; };
                DC17875D1D7790E500B50D50 /* AuthorizationPriv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AuthorizationPriv.h; path = OSX/libsecurity_authorization/lib/AuthorizationPriv.h; sourceTree = "<group>"; };
                DC1789141D77997F00B50D50 /* libOpenScriptingUtil.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libOpenScriptingUtil.dylib; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/usr/lib/libOpenScriptingUtil.dylib; sourceTree = DEVELOPER_DIR; };
                DC1789161D77998700B50D50 /* libauto.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libauto.dylib; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/usr/lib/libauto.dylib; sourceTree = DEVELOPER_DIR; };
                DC1789181D77998C00B50D50 /* libbsm.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libbsm.dylib; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/usr/lib/libbsm.dylib; sourceTree = DEVELOPER_DIR; };
-               DC17891A1D77999200B50D50 /* libobjc.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libobjc.dylib; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/usr/lib/libobjc.dylib; sourceTree = DEVELOPER_DIR; };
                DC17891C1D77999700B50D50 /* libpam.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libpam.dylib; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/usr/lib/libpam.dylib; sourceTree = DEVELOPER_DIR; };
                DC17891E1D77999D00B50D50 /* libsqlite3.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libsqlite3.dylib; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/usr/lib/libsqlite3.dylib; sourceTree = DEVELOPER_DIR; };
                DC1789201D7799A100B50D50 /* libxar.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libxar.dylib; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/usr/lib/libxar.dylib; sourceTree = DEVELOPER_DIR; };
                DC178A1C1D77A1E700B50D50 /* tp_policyOids.mdsinfo */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; name = tp_policyOids.mdsinfo; path = OSX/libsecurity_apple_x509_tp/mds/tp_policyOids.mdsinfo; sourceTree = "<group>"; };
                DC178A1D1D77A1E700B50D50 /* tp_primary.mdsinfo */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; name = tp_primary.mdsinfo; path = OSX/libsecurity_apple_x509_tp/mds/tp_primary.mdsinfo; sourceTree = "<group>"; };
                DC178A1E1D77A1E700B50D50 /* sd_cspdl_common.mdsinfo */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; name = sd_cspdl_common.mdsinfo; path = OSX/libsecurity_sd_cspdl/mds/sd_cspdl_common.mdsinfo; sourceTree = "<group>"; };
-               DC178A301D77A1F500B50D50 /* iToolsTrustedApps.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = iToolsTrustedApps.plist; path = OSX/libsecurity_keychain/plist/iToolsTrustedApps.plist; sourceTree = "<group>"; };
                DC178A311D77A1F500B50D50 /* FDEPrefs.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = FDEPrefs.plist; path = OSX/lib/FDEPrefs.plist; sourceTree = "<group>"; };
                DC178A321D77A1F500B50D50 /* SecDebugErrorMessages.strings */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = SecDebugErrorMessages.strings; path = derived_src/SecDebugErrorMessages.strings; sourceTree = BUILT_PRODUCTS_DIR; };
                DC178A341D77A1F500B50D50 /* SecErrorMessages.strings */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = SecErrorMessages.strings; path = derived_src/en.lproj/SecErrorMessages.strings; sourceTree = BUILT_PRODUCTS_DIR; };
                DC178A3E1D77A1F500B50D50 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = OSX/lib/en.lproj/authorization.buttons.strings; sourceTree = "<group>"; };
                DC178A401D77A1F500B50D50 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = OSX/lib/en.lproj/authorization.prompts.strings; sourceTree = "<group>"; };
                DC178BB11D77A5F500B50D50 /* security_framework_macos.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = security_framework_macos.xcconfig; path = OSX/config/security_framework_macos.xcconfig; sourceTree = "<group>"; };
+               DC18F76D1E43E116006B8B43 /* CKKSFetchAllRecordZoneChangesOperation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKKSFetchAllRecordZoneChangesOperation.h; sourceTree = "<group>"; };
+               DC18F76E1E43E116006B8B43 /* CKKSFetchAllRecordZoneChangesOperation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CKKSFetchAllRecordZoneChangesOperation.m; sourceTree = "<group>"; };
+               DC1DA65C1E4554620094CE7F /* CKKSScanLocalItemsOperation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKKSScanLocalItemsOperation.h; sourceTree = "<group>"; };
+               DC1DA6671E4555D80094CE7F /* CKKSScanLocalItemsOperation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CKKSScanLocalItemsOperation.m; sourceTree = "<group>"; };
+               DC1ED8BA1DD51883002BDCFA /* CKKSItemEncrypter.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CKKSItemEncrypter.m; sourceTree = "<group>"; };
+               DC1ED8C01DD51890002BDCFA /* CKKSItemEncrypter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CKKSItemEncrypter.h; sourceTree = "<group>"; };
+               DC1ED8C21DD5538C002BDCFA /* CKKS.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CKKS.h; sourceTree = "<group>"; };
+               DC1ED8C51DD55476002BDCFA /* CKKS.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CKKS.m; sourceTree = "<group>"; };
+               DC207EB61ED4EAB600D46873 /* CKKSLockStateTracker.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CKKSLockStateTracker.h; sourceTree = "<group>"; };
+               DC207EB71ED4EAB600D46873 /* CKKSLockStateTracker.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CKKSLockStateTracker.m; sourceTree = "<group>"; };
+               DC222C771E034D1F00B09171 /* libsecurityd_ios_NO_AKS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libsecurityd_ios_NO_AKS.a; sourceTree = BUILT_PRODUCTS_DIR; };
+               DC222C891E089BAE00B09171 /* CKKSSQLTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CKKSSQLTests.m; sourceTree = "<group>"; };
+               DC222CA61E08A7D900B09171 /* CloudKitMockXCTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CloudKitMockXCTest.h; sourceTree = "<group>"; };
+               DC222CA71E08A7D900B09171 /* CloudKitMockXCTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CloudKitMockXCTest.m; sourceTree = "<group>"; };
+               DC222CA91E08C57400B09171 /* CloudKitDependencies.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CloudKitDependencies.h; sourceTree = "<group>"; };
                DC24B5581DA326B900330B48 /* agent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = agent.h; path = OSX/authd/agent.h; sourceTree = "<group>"; };
                DC24B5591DA326B900330B48 /* authdb.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = authdb.h; path = OSX/authd/authdb.h; sourceTree = "<group>"; };
                DC24B55A1DA326B900330B48 /* authitems.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = authitems.h; path = OSX/authd/authitems.h; sourceTree = "<group>"; };
                DC24B5811DA420D700330B48 /* SOSEnginePriv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SOSEnginePriv.h; sourceTree = "<group>"; };
                DC24B5821DA420D700330B48 /* SOSPersist.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SOSPersist.h; sourceTree = "<group>"; };
                DC24B5831DA422BE00330B48 /* base.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = base.xcconfig; path = OSX/config/base.xcconfig; sourceTree = "<group>"; };
-               DC24B5841DA432C600330B48 /* IDSKeychainSyncingProxy.1 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.man; name = IDSKeychainSyncingProxy.1; path = OSX/sec/IDSKeychainSyncingProxy/IDSKeychainSyncingProxy.1; sourceTree = SOURCE_ROOT; };
-               DC24B5851DA432E900330B48 /* CloudKeychainProxy.1 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.man; name = CloudKeychainProxy.1; path = OSX/sec/CloudKeychainProxy/CloudKeychainProxy.1; sourceTree = "<group>"; };
+               DC24B5841DA432C600330B48 /* KeychainSyncingOverIDSProxy.8 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = KeychainSyncingOverIDSProxy.8; path = KeychainSyncingOverIDSProxy/KeychainSyncingOverIDSProxy.8; sourceTree = SOURCE_ROOT; };
+               DC24B5851DA432E900330B48 /* CloudKeychainProxy.8 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = CloudKeychainProxy.8; path = OSX/sec/CloudKeychainProxy/CloudKeychainProxy.8; sourceTree = "<group>"; };
+               DC27B57D1DDFC24500599261 /* libsqlite3.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libsqlite3.0.dylib; path = usr/lib/libsqlite3.0.dylib; sourceTree = SDKROOT; };
+               DC2C5F5A1F0EB97E00FEBDA7 /* CKKSNotifier.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CKKSNotifier.h; sourceTree = "<group>"; };
+               DC2C5F5B1F0EB97E00FEBDA7 /* CKKSNotifier.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CKKSNotifier.m; sourceTree = "<group>"; };
+               DC3502B51E0208BE00BC0587 /* CKKSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CKKSTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
+               DC3502B71E0208BE00BC0587 /* CKKSTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CKKSTests.m; sourceTree = "<group>"; };
+               DC3502B91E0208BE00BC0587 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
+               DC3502DA1E02121800BC0587 /* CryptoTokenKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CryptoTokenKit.framework; path = System/Library/Frameworks/CryptoTokenKit.framework; sourceTree = SDKROOT; };
+               DC3502E51E0214C800BC0587 /* MockCloudKit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MockCloudKit.h; sourceTree = "<group>"; };
+               DC3502E61E0214C800BC0587 /* MockCloudKit.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MockCloudKit.m; sourceTree = "<group>"; };
+               DC3502E81E02172C00BC0587 /* OCMock.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OCMock.framework; path = ../../AppleInternal/Library/Frameworks/OCMock.framework; sourceTree = SDKROOT; };
+               DC378B2C1DEF9DF000A3DAFA /* CKKSMirrorEntry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKKSMirrorEntry.h; sourceTree = "<group>"; };
+               DC378B2E1DEF9E0E00A3DAFA /* CKKSMirrorEntry.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CKKSMirrorEntry.m; sourceTree = "<group>"; };
+               DC378B361DEFADB500A3DAFA /* CKKSZoneStateEntry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKKSZoneStateEntry.h; sourceTree = "<group>"; };
+               DC378B371DEFADB500A3DAFA /* CKKSZoneStateEntry.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CKKSZoneStateEntry.m; sourceTree = "<group>"; };
+               DC378B3A1DF0CA7200A3DAFA /* CKKSIncomingQueueEntry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKKSIncomingQueueEntry.h; sourceTree = "<group>"; };
+               DC378B3B1DF0CA7200A3DAFA /* CKKSIncomingQueueEntry.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CKKSIncomingQueueEntry.m; sourceTree = "<group>"; };
+               DC3832C01DB6E69800385F63 /* module.modulemap */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = "sourcecode.module-map"; path = module.modulemap; sourceTree = "<group>"; };
                DC3A4B581D91E9FB00E46D4A /* com.apple.CodeSigningHelper.xpc */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = com.apple.CodeSigningHelper.xpc; sourceTree = BUILT_PRODUCTS_DIR; };
                DC3A4B5F1D91EAC500E46D4A /* CodeSigningHelper-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "CodeSigningHelper-Info.plist"; sourceTree = "<group>"; };
                DC3A4B601D91EAC500E46D4A /* com.apple.CodeSigningHelper.sb */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = com.apple.CodeSigningHelper.sb; sourceTree = "<group>"; };
                DC3A4B621D91EAC500E46D4A /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = "<group>"; };
+               DC3A81D41D99D567000C7419 /* libcoretls_cfhelpers.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libcoretls_cfhelpers.dylib; path = usr/lib/libcoretls_cfhelpers.dylib; sourceTree = SDKROOT; };
+               DC4269031E82EDAC002B7110 /* SecItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SecItem.m; sourceTree = "<group>"; };
+               DC4269061E82FBDF002B7110 /* server_security_helpers.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = server_security_helpers.c; sourceTree = "<group>"; };
+               DC4269071E82FBDF002B7110 /* server_security_helpers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = server_security_helpers.h; sourceTree = "<group>"; };
+               DC4DB14E1E24692100CD6769 /* CKKSKey.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKKSKey.h; sourceTree = "<group>"; };
+               DC4DB14F1E24692100CD6769 /* CKKSKey.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CKKSKey.m; sourceTree = "<group>"; };
+               DC4DB15E1E2590B100CD6769 /* CKKSEncryptionTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CKKSEncryptionTests.m; sourceTree = "<group>"; };
+               DC5225091E402D8B0021640A /* PlatformLibraries.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = PlatformLibraries.xcconfig; path = xcconfig/PlatformLibraries.xcconfig; sourceTree = "<group>"; };
                DC52E7C21D80BC8000B0A59C /* libsecurityd_ios.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libsecurityd_ios.a; sourceTree = BUILT_PRODUCTS_DIR; };
-               DC52E8BA1D80C1EB00B0A59C /* libsecipc_client.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libsecipc_client.a; sourceTree = BUILT_PRODUCTS_DIR; };
-               DC52E8C61D80C25800B0A59C /* libSecureObjectSync.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libSecureObjectSync.a; sourceTree = BUILT_PRODUCTS_DIR; };
+               DC52E8C61D80C25800B0A59C /* libSecureObjectSyncServer.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libSecureObjectSyncServer.a; sourceTree = BUILT_PRODUCTS_DIR; };
                DC52EA4C1D80CB7000B0A59C /* libSecurityTool.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libSecurityTool.a; sourceTree = BUILT_PRODUCTS_DIR; };
                DC52EA8E1D80CC2A00B0A59C /* builtin_commands.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = builtin_commands.h; sourceTree = "<group>"; };
                DC52EA8F1D80CC2A00B0A59C /* digest_calc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = digest_calc.c; sourceTree = "<group>"; };
                DC5ABD831D832D5800CF422C /* display_error_code.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = display_error_code.h; sourceTree = "<group>"; };
                DC5ABD841D832D5800CF422C /* trusted_cert_dump.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = trusted_cert_dump.c; sourceTree = "<group>"; };
                DC5ABD851D832D5800CF422C /* trusted_cert_dump.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = trusted_cert_dump.h; sourceTree = "<group>"; };
-               DC5ABD861D832D5800CF422C /* identity_find.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = identity_find.c; sourceTree = "<group>"; };
+               DC5ABD861D832D5800CF422C /* identity_find.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = identity_find.m; sourceTree = "<group>"; };
                DC5ABD871D832D5800CF422C /* identity_find.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = identity_find.h; sourceTree = "<group>"; };
                DC5ABD881D832D5800CF422C /* identity_prefs.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = identity_prefs.c; sourceTree = "<group>"; };
                DC5ABD891D832D5800CF422C /* identity_prefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = identity_prefs.h; sourceTree = "<group>"; };
                DC5ABD8F1D832D5800CF422C /* keychain_create.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = keychain_create.h; sourceTree = "<group>"; };
                DC5ABD901D832D5800CF422C /* keychain_delete.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = keychain_delete.c; sourceTree = "<group>"; };
                DC5ABD911D832D5800CF422C /* keychain_delete.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = keychain_delete.h; sourceTree = "<group>"; };
-               DC5ABD921D832D5800CF422C /* keychain_export.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = keychain_export.c; sourceTree = "<group>"; };
+               DC5ABD921D832D5800CF422C /* keychain_export.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = keychain_export.m; sourceTree = "<group>"; };
                DC5ABD931D832D5800CF422C /* keychain_export.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = keychain_export.h; sourceTree = "<group>"; };
                DC5ABD941D832D5800CF422C /* keychain_find.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = keychain_find.c; sourceTree = "<group>"; };
                DC5ABD951D832D5800CF422C /* keychain_find.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = keychain_find.h; sourceTree = "<group>"; };
                DC5AC0FF1D83550300CF422C /* self.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = self.h; path = derived_src/self.h; sourceTree = BUILT_PRODUCTS_DIR; };
                DC5AC1001D83550300CF422C /* selfServer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = selfServer.cpp; path = derived_src/selfServer.cpp; sourceTree = BUILT_PRODUCTS_DIR; };
                DC5AC1011D83550300CF422C /* selfUser.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = selfUser.cpp; path = derived_src/selfUser.cpp; sourceTree = BUILT_PRODUCTS_DIR; };
+               DC5BB4F01E0C86800010F836 /* CKKSIncomingQueueOperation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKKSIncomingQueueOperation.h; sourceTree = "<group>"; };
+               DC5BB4F11E0C86800010F836 /* CKKSIncomingQueueOperation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CKKSIncomingQueueOperation.m; sourceTree = "<group>"; };
+               DC5BB4FC1E0C98320010F836 /* CKKSOutgoingQueueOperation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKKSOutgoingQueueOperation.h; sourceTree = "<group>"; };
+               DC5BB4FD1E0C98320010F836 /* CKKSOutgoingQueueOperation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CKKSOutgoingQueueOperation.m; sourceTree = "<group>"; };
+               DC5BCC461E5380EA00649140 /* SecArgParse.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = SecArgParse.c; path = lib/SecArgParse.c; sourceTree = "<group>"; };
+               DC5BCC471E5380EA00649140 /* SecArgParse.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SecArgParse.h; path = lib/SecArgParse.h; sourceTree = "<group>"; };
+               DC5F35A41EE0F1A900900966 /* server_entitlement_helpers.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = server_entitlement_helpers.c; sourceTree = "<group>"; };
+               DC5F35A51EE0F1A900900966 /* server_entitlement_helpers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = server_entitlement_helpers.h; sourceTree = "<group>"; };
                DC610A341D78F129002223DE /* secdtests */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = secdtests; sourceTree = BUILT_PRODUCTS_DIR; };
                DC610A3A1D78F228002223DE /* libACM.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libACM.a; path = usr/local/lib/libACM.a; sourceTree = SDKROOT; };
                DC610A3C1D78F25C002223DE /* libDiagnosticMessagesClient.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libDiagnosticMessagesClient.dylib; path = usr/lib/libDiagnosticMessagesClient.dylib; sourceTree = SDKROOT; };
                DC610A681D78FA87002223DE /* validation.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; name = validation.sh; path = OSX/codesign_tests/validation.sh; sourceTree = "<group>"; };
                DC610AB71D7910C3002223DE /* gk_reset_check */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = gk_reset_check; sourceTree = BUILT_PRODUCTS_DIR; };
                DC610AB91D7910F8002223DE /* gk_reset_check.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = gk_reset_check.c; path = OSX/gk_reset_check/gk_reset_check.c; sourceTree = "<group>"; };
-               DC65E7BE1D8CBB1500152EF0 /* readline.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = readline.c; path = ../../utilities/SecurityTool/readline.c; sourceTree = "<group>"; };
-               DC65E7BF1D8CBB1500152EF0 /* readline.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = readline.h; path = ../../utilities/SecurityTool/readline.h; sourceTree = "<group>"; };
+               DC6593C91ED8DA9200C19462 /* CKKSTests+CurrentPointerAPI.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "CKKSTests+CurrentPointerAPI.m"; sourceTree = "<group>"; };
+               DC6593D21ED8DBCE00C19462 /* CKKSTests+API.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "CKKSTests+API.h"; sourceTree = "<group>"; };
+               DC65E7BE1D8CBB1500152EF0 /* readline.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = readline.c; sourceTree = "<group>"; };
+               DC65E7BF1D8CBB1500152EF0 /* readline.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = readline.h; sourceTree = "<group>"; };
                DC6A82531D87732E00418608 /* SharedMemoryCommon.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = SharedMemoryCommon.h; path = lib/SharedMemoryCommon.h; sourceTree = "<group>"; };
                DC6A82541D87732E00418608 /* handletypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = handletypes.h; path = lib/handletypes.h; sourceTree = "<group>"; };
                DC6A82551D87732E00418608 /* sscommon.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = sscommon.h; path = lib/sscommon.h; sourceTree = "<group>"; };
                DC6A82851D87734600418608 /* cshostingClient.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = cshostingClient.cpp; path = derived_src/securityd_client/cshostingClient.cpp; sourceTree = BUILT_PRODUCTS_DIR; };
                DC6A82861D87734600418608 /* cshostingServer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = cshostingServer.cpp; path = derived_src/securityd_client/cshostingServer.cpp; sourceTree = BUILT_PRODUCTS_DIR; };
                DC6A82921D87749900418608 /* libsecurityd_client.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libsecurityd_client.a; sourceTree = BUILT_PRODUCTS_DIR; };
-               DC71D8DD1D94CF3C0065FB93 /* lib_ios_debug_shim.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = lib_ios_debug_shim.xcconfig; path = xcconfig/lib_ios_debug_shim.xcconfig; sourceTree = "<group>"; };
-               DC71D8DE1D94CF6A0065FB93 /* lib_ios_release_shim.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = lib_ios_release_shim.xcconfig; path = xcconfig/lib_ios_release_shim.xcconfig; sourceTree = "<group>"; };
+               DC6ACC401E81DF9400125DC5 /* server_endpoint.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = server_endpoint.m; sourceTree = "<group>"; };
+               DC71D8DD1D94CF3C0065FB93 /* lib_ios_shim.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = lib_ios_shim.xcconfig; path = xcconfig/lib_ios_shim.xcconfig; sourceTree = "<group>"; };
                DC71D9DF1D95BA6C0065FB93 /* libASN1.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libASN1.a; sourceTree = BUILT_PRODUCTS_DIR; };
                DC71D9FB1D95BB0A0065FB93 /* libDER.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libDER.a; sourceTree = BUILT_PRODUCTS_DIR; };
+               DC762A9C1E57A86A00B03A2C /* CKKSRecordHolder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKKSRecordHolder.h; sourceTree = "<group>"; };
+               DC762A9D1E57A86A00B03A2C /* CKKSRecordHolder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CKKSRecordHolder.m; sourceTree = "<group>"; };
+               DC797E131DD3F88300CC9E42 /* CKKSSQLDatabaseObject.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CKKSSQLDatabaseObject.m; sourceTree = "<group>"; };
+               DC797E191DD3F89E00CC9E42 /* CKKSSQLDatabaseObject.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CKKSSQLDatabaseObject.h; sourceTree = "<group>"; };
+               DC7A17EB1E36ABC200EF14CE /* CKKSProcessReceivedKeysOperation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKKSProcessReceivedKeysOperation.h; sourceTree = "<group>"; };
+               DC7A17EC1E36ABC200EF14CE /* CKKSProcessReceivedKeysOperation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CKKSProcessReceivedKeysOperation.m; sourceTree = "<group>"; };
+               DC844AEC1E81F315007AAB71 /* client_endpoint.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = client_endpoint.m; sourceTree = "<group>"; };
                DC8834081D8A218F00CE0ACA /* libASN1_not_installed.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libASN1_not_installed.a; sourceTree = BUILT_PRODUCTS_DIR; };
                DC88340A1D8A21AA00CE0ACA /* SecAsn1Coder.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SecAsn1Coder.c; sourceTree = "<group>"; };
                DC88340C1D8A21AA00CE0ACA /* SecAsn1Templates.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SecAsn1Templates.c; sourceTree = "<group>"; };
                DC88344E1D8A21AA00CE0ACA /* oidsocsp.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = oidsocsp.c; sourceTree = "<group>"; };
                DC88344F1D8A21AA00CE0ACA /* oidsocsp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = oidsocsp.h; sourceTree = "<group>"; };
                DC8E04901D7F6780006D80EB /* lib_ios.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = lib_ios.xcconfig; path = xcconfig/lib_ios.xcconfig; sourceTree = "<group>"; };
+               DC9082C21EA0276000D0C1C5 /* CKKSZoneChangeFetcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKKSZoneChangeFetcher.h; sourceTree = "<group>"; };
+               DC9082C31EA0276000D0C1C5 /* CKKSZoneChangeFetcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CKKSZoneChangeFetcher.m; sourceTree = "<group>"; };
+               DC94BCC81F10448600E07CEB /* CloudKitCategories.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CloudKitCategories.h; sourceTree = "<group>"; };
+               DC94BCC91F10448600E07CEB /* CloudKitCategories.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CloudKitCategories.m; sourceTree = "<group>"; };
+               DC976C581E3AC5E50012A6DD /* PlatformFeatures.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = PlatformFeatures.xcconfig; path = xcconfig/PlatformFeatures.xcconfig; sourceTree = "<group>"; };
+               DC9A2C5E1EB3F556008FAC27 /* CKKSTests+Coalesce.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "CKKSTests+Coalesce.m"; sourceTree = "<group>"; };
+               DC9B7AE41DCBF604004E9385 /* CKKSOutgoingQueueEntry.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CKKSOutgoingQueueEntry.m; sourceTree = "<group>"; };
+               DC9B7AE61DCBF651004E9385 /* CKKSOutgoingQueueEntry.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CKKSOutgoingQueueEntry.h; sourceTree = "<group>"; };
+               DC9C750F1E4BCC5100F1CA0D /* CKKSOperationTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CKKSOperationTests.m; sourceTree = "<group>"; };
+               DC9EBA231DEE36FE00D0F733 /* ApplePushService.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ApplePushService.framework; path = System/Library/PrivateFrameworks/ApplePushService.framework; sourceTree = SDKROOT; };
+               DC9EBA2F1DEE651500D0F733 /* Info-macOS.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "Info-macOS.plist"; sourceTree = "<group>"; };
+               DC9EBA311DEE768000D0F733 /* CloudKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CloudKit.framework; path = System/Library/Frameworks/CloudKit.framework; sourceTree = SDKROOT; };
+               DCA4D1F31E5520550056214F /* CKKSCurrentKeyPointer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKKSCurrentKeyPointer.h; sourceTree = "<group>"; };
+               DCA4D1F41E5520550056214F /* CKKSCurrentKeyPointer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CKKSCurrentKeyPointer.m; sourceTree = "<group>"; };
+               DCA4D2131E5684220056214F /* CKKSReencryptOutgoingItemsOperation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKKSReencryptOutgoingItemsOperation.h; sourceTree = "<group>"; };
+               DCA4D2141E5684220056214F /* CKKSReencryptOutgoingItemsOperation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CKKSReencryptOutgoingItemsOperation.m; sourceTree = "<group>"; };
+               DCB2214A1E8B0861001598BC /* server_xpc.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = server_xpc.m; sourceTree = "<group>"; };
+               DCB2215B1E8B098D001598BC /* server_endpoint.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = server_endpoint.h; sourceTree = "<group>"; };
                DCB3406D1D8A24DF0054D16E /* libsecurity_authorization.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libsecurity_authorization.a; sourceTree = BUILT_PRODUCTS_DIR; };
                DCB3406F1D8A24F70054D16E /* Authorization.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = Authorization.c; path = lib/Authorization.c; sourceTree = "<group>"; };
                DCB340761D8A24F70054D16E /* Authorization.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Authorization.cpp; path = lib/Authorization.cpp; sourceTree = "<group>"; };
                DCB342451D8A32A20054D16E /* SecBridge.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SecBridge.h; sourceTree = "<group>"; };
                DCB342461D8A32A20054D16E /* SecCertificate.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SecCertificate.cpp; sourceTree = "<group>"; };
                DCB342471D8A32A20054D16E /* SecCertificateBundle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SecCertificateBundle.cpp; sourceTree = "<group>"; };
-               DCB342481D8A32A20054D16E /* SecCertificateRequest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SecCertificateRequest.cpp; sourceTree = "<group>"; };
                DCB342491D8A32A20054D16E /* SecIdentity.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SecIdentity.cpp; sourceTree = "<group>"; };
                DCB3424A1D8A32A20054D16E /* SecIdentitySearch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SecIdentitySearch.cpp; sourceTree = "<group>"; };
                DCB3424B1D8A32A20054D16E /* SecItemConstants.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SecItemConstants.c; sourceTree = "<group>"; };
                DCB342891D8A32A20054D16E /* ACL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ACL.h; sourceTree = "<group>"; };
                DCB3428A1D8A32A20054D16E /* Certificate.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Certificate.cpp; sourceTree = "<group>"; };
                DCB3428B1D8A32A20054D16E /* Certificate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Certificate.h; sourceTree = "<group>"; };
-               DCB3428C1D8A32A20054D16E /* CertificateRequest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CertificateRequest.cpp; sourceTree = "<group>"; };
-               DCB3428D1D8A32A20054D16E /* CertificateRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CertificateRequest.h; sourceTree = "<group>"; };
                DCB3428E1D8A32A20054D16E /* CertificateValues.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CertificateValues.cpp; sourceTree = "<group>"; };
                DCB3428F1D8A32A20054D16E /* CertificateValues.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CertificateValues.h; sourceTree = "<group>"; };
                DCB342901D8A32A20054D16E /* ExtendedAttribute.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ExtendedAttribute.cpp; sourceTree = "<group>"; };
                DCB342B11D8A32A20054D16E /* TrustSettings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TrustSettings.h; sourceTree = "<group>"; };
                DCB342B21D8A32A20054D16E /* TrustKeychains.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TrustKeychains.h; sourceTree = "<group>"; };
                DCB342B31D8A32A20054D16E /* SecTrustOSXEntryPoints.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SecTrustOSXEntryPoints.cpp; sourceTree = "<group>"; };
-               DCB342B41D8A32A20054D16E /* SecTrustOSXEntryPoints.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SecTrustOSXEntryPoints.h; path = ../../trustd/SecTrustOSXEntryPoints.h; sourceTree = "<group>"; };
                DCB342B71D8A32A20054D16E /* CCallbackMgr.cp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CCallbackMgr.cp; sourceTree = "<group>"; };
                DCB342B81D8A32A20054D16E /* CCallbackMgr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCallbackMgr.h; sourceTree = "<group>"; };
                DCB342B91D8A32A20054D16E /* cssmdatetime.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cssmdatetime.cpp; sourceTree = "<group>"; };
                DCB344701D8A35270054D16E /* si-20-sectrust-provisioning.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "si-20-sectrust-provisioning.h"; path = "regressions/si-20-sectrust-provisioning.h"; sourceTree = "<group>"; };
                DCB344711D8A35270054D16E /* si-33-keychain-backup.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "si-33-keychain-backup.c"; path = "regressions/si-33-keychain-backup.c"; sourceTree = "<group>"; };
                DCB344721D8A35270054D16E /* si-34-one-true-keychain.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "si-34-one-true-keychain.c"; path = "regressions/si-34-one-true-keychain.c"; sourceTree = "<group>"; };
+               DCB5D9391E4A9A3400BE22AB /* CKKSSynchronizeOperation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKKSSynchronizeOperation.h; sourceTree = "<group>"; };
+               DCB5D93A1E4A9A3400BE22AB /* CKKSSynchronizeOperation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CKKSSynchronizeOperation.m; sourceTree = "<group>"; };
+               DCBDB3B01E57C67500B61300 /* CKKSKeychainView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKKSKeychainView.h; sourceTree = "<group>"; };
+               DCBDB3B11E57C67500B61300 /* CKKSKeychainView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CKKSKeychainView.m; sourceTree = "<group>"; };
+               DCBDB3B91E57CA7A00B61300 /* CKKSViewManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKKSViewManager.h; sourceTree = "<group>"; };
+               DCBDB3BA1E57CA7A00B61300 /* CKKSViewManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CKKSViewManager.m; sourceTree = "<group>"; };
                DCC0800D1CFF7903005C35C8 /* CSSMOID.exp-in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "CSSMOID.exp-in"; sourceTree = "<group>"; };
                DCC78C371D8085D800865A7C /* ios6_1_keychain_2_db.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ios6_1_keychain_2_db.h; sourceTree = "<group>"; };
                DCC78C381D8085D800865A7C /* ios8-inet-keychain-2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ios8-inet-keychain-2.h"; sourceTree = "<group>"; };
-               DCC78C391D8085D800865A7C /* secd-03-corrupted-items.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "secd-03-corrupted-items.c"; sourceTree = "<group>"; };
-               DCC78C3A1D8085D800865A7C /* secd-04-corrupted-items.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "secd-04-corrupted-items.c"; sourceTree = "<group>"; };
+               DCC78C391D8085D800865A7C /* secd-03-corrupted-items.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-03-corrupted-items.m"; sourceTree = "<group>"; };
+               DCC78C3A1D8085D800865A7C /* secd-04-corrupted-items.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-04-corrupted-items.m"; sourceTree = "<group>"; };
                DCC78C3B1D8085D800865A7C /* secd-05-corrupted-items.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-05-corrupted-items.m"; sourceTree = "<group>"; };
                DCC78C3C1D8085D800865A7C /* securityd_regressions.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = securityd_regressions.h; sourceTree = "<group>"; };
-               DCC78C3D1D8085D800865A7C /* sd-10-policytree.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "sd-10-policytree.c"; sourceTree = "<group>"; };
+               DCC78C3D1D8085D800865A7C /* sd-10-policytree.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "sd-10-policytree.m"; sourceTree = "<group>"; };
                DCC78C3E1D8085D800865A7C /* secd_regressions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = secd_regressions.h; sourceTree = "<group>"; };
-               DCC78C3F1D8085D800865A7C /* secd-01-items.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "secd-01-items.c"; sourceTree = "<group>"; };
-               DCC78C401D8085D800865A7C /* secd-02-upgrade-while-locked.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; lineEnding = 0; path = "secd-02-upgrade-while-locked.c"; sourceTree = "<group>"; };
+               DCC78C3F1D8085D800865A7C /* secd-01-items.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-01-items.m"; sourceTree = "<group>"; };
+               DCC78C401D8085D800865A7C /* secd-02-upgrade-while-locked.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = "secd-02-upgrade-while-locked.m"; sourceTree = "<group>"; };
                DCC78C411D8085D800865A7C /* secd-20-keychain_upgrade.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "secd-20-keychain_upgrade.m"; sourceTree = "<group>"; };
                DCC78C421D8085D800865A7C /* secd-21-transmogrify.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "secd-21-transmogrify.m"; sourceTree = "<group>"; };
-               DCC78C431D8085D800865A7C /* secd-30-keychain-upgrade.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "secd-30-keychain-upgrade.c"; sourceTree = "<group>"; };
-               DCC78C441D8085D800865A7C /* secd-31-keychain-bad.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "secd-31-keychain-bad.c"; sourceTree = "<group>"; };
-               DCC78C451D8085D800865A7C /* secd-31-keychain-unreadable.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "secd-31-keychain-unreadable.c"; sourceTree = "<group>"; };
-               DCC78C461D8085D800865A7C /* secd-32-restore-bad-backup.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "secd-32-restore-bad-backup.c"; sourceTree = "<group>"; };
+               DCC78C431D8085D800865A7C /* secd-30-keychain-upgrade.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-30-keychain-upgrade.m"; sourceTree = "<group>"; };
+               DCC78C441D8085D800865A7C /* secd-31-keychain-bad.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-31-keychain-bad.m"; sourceTree = "<group>"; };
+               DCC78C451D8085D800865A7C /* secd-31-keychain-unreadable.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-31-keychain-unreadable.m"; sourceTree = "<group>"; };
+               DCC78C461D8085D800865A7C /* secd-32-restore-bad-backup.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-32-restore-bad-backup.m"; sourceTree = "<group>"; };
                DCC78C471D8085D800865A7C /* secd-33-keychain-ctk.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "secd-33-keychain-ctk.m"; sourceTree = "<group>"; };
-               DCC78C481D8085D800865A7C /* secd-34-backup-der-parse.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "secd-34-backup-der-parse.c"; sourceTree = "<group>"; };
-               DCC78C491D8085D800865A7C /* secd-35-keychain-migrate-inet.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "secd-35-keychain-migrate-inet.c"; sourceTree = "<group>"; };
-               DCC78C4A1D8085D800865A7C /* secd-40-cc-gestalt.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "secd-40-cc-gestalt.c"; sourceTree = "<group>"; };
-               DCC78C4B1D8085D800865A7C /* secd-50-account.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = "secd-50-account.c"; sourceTree = "<group>"; };
-               DCC78C4C1D8085D800865A7C /* secd-49-manifests.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "secd-49-manifests.c"; sourceTree = "<group>"; };
-               DCC78C4D1D8085D800865A7C /* secd-50-message.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "secd-50-message.c"; sourceTree = "<group>"; };
-               DCC78C4E1D8085D800865A7C /* secd-51-account-inflate.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "secd-51-account-inflate.c"; sourceTree = "<group>"; };
-               DCC78C4F1D8085D800865A7C /* secd-52-offering-gencount-reset.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "secd-52-offering-gencount-reset.c"; sourceTree = "<group>"; };
-               DCC78C501D8085D800865A7C /* secd-52-account-changed.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "secd-52-account-changed.c"; sourceTree = "<group>"; };
-               DCC78C511D8085D800865A7C /* secd-55-account-circle.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "secd-55-account-circle.c"; sourceTree = "<group>"; };
-               DCC78C521D8085D800865A7C /* secd-55-account-incompatibility.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "secd-55-account-incompatibility.c"; sourceTree = "<group>"; };
-               DCC78C531D8085D800865A7C /* secd-56-account-apply.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "secd-56-account-apply.c"; sourceTree = "<group>"; };
-               DCC78C541D8085D800865A7C /* secd-57-account-leave.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "secd-57-account-leave.c"; sourceTree = "<group>"; };
-               DCC78C551D8085D800865A7C /* secd-57-1-account-last-standing.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "secd-57-1-account-last-standing.c"; sourceTree = "<group>"; };
-               DCC78C561D8085D800865A7C /* secd-58-password-change.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "secd-58-password-change.c"; sourceTree = "<group>"; };
-               DCC78C571D8085D800865A7C /* secd-59-account-cleanup.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "secd-59-account-cleanup.c"; sourceTree = "<group>"; };
-               DCC78C581D8085D800865A7C /* secd-60-account-cloud-identity.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "secd-60-account-cloud-identity.c"; sourceTree = "<group>"; };
-               DCC78C591D8085D800865A7C /* secd60-account-cloud-exposure.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "secd60-account-cloud-exposure.c"; sourceTree = "<group>"; };
-               DCC78C5A1D8085D800865A7C /* secd-61-account-leave-not-in-kansas-anymore.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "secd-61-account-leave-not-in-kansas-anymore.c"; sourceTree = "<group>"; };
-               DCC78C5B1D8085D800865A7C /* secd-62-account-backup.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "secd-62-account-backup.c"; sourceTree = "<group>"; };
-               DCC78C5C1D8085D800865A7C /* secd-62-account-hsa-join.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "secd-62-account-hsa-join.c"; sourceTree = "<group>"; };
-               DCC78C5D1D8085D800865A7C /* secd-63-account-resurrection.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "secd-63-account-resurrection.c"; sourceTree = "<group>"; };
-               DCC78C5E1D8085D800865A7C /* secd-65-account-retirement-reset.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "secd-65-account-retirement-reset.c"; sourceTree = "<group>"; };
-               DCC78C5F1D8085D800865A7C /* secd-64-circlereset.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "secd-64-circlereset.c"; sourceTree = "<group>"; };
-               DCC78C601D8085D800865A7C /* secd-70-engine.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "secd-70-engine.c"; sourceTree = "<group>"; };
-               DCC78C611D8085D800865A7C /* secd-70-engine-corrupt.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "secd-70-engine-corrupt.c"; sourceTree = "<group>"; };
-               DCC78C621D8085D800865A7C /* secd-70-engine-smash.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "secd-70-engine-smash.c"; sourceTree = "<group>"; };
-               DCC78C631D8085D800865A7C /* secd-70-otr-remote.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "secd-70-otr-remote.c"; sourceTree = "<group>"; };
-               DCC78C641D8085D800865A7C /* secd-71-engine-save.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "secd-71-engine-save.c"; sourceTree = "<group>"; };
+               DCC78C481D8085D800865A7C /* secd-34-backup-der-parse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-34-backup-der-parse.m"; sourceTree = "<group>"; };
+               DCC78C491D8085D800865A7C /* secd-35-keychain-migrate-inet.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-35-keychain-migrate-inet.m"; sourceTree = "<group>"; };
+               DCC78C4A1D8085D800865A7C /* secd-40-cc-gestalt.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-40-cc-gestalt.m"; sourceTree = "<group>"; };
+               DCC78C4B1D8085D800865A7C /* secd-50-account.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "secd-50-account.m"; sourceTree = "<group>"; };
+               DCC78C4C1D8085D800865A7C /* secd-49-manifests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-49-manifests.m"; sourceTree = "<group>"; };
+               DCC78C4D1D8085D800865A7C /* secd-50-message.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-50-message.m"; sourceTree = "<group>"; };
+               DCC78C4E1D8085D800865A7C /* secd-51-account-inflate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-51-account-inflate.m"; sourceTree = "<group>"; };
+               DCC78C4F1D8085D800865A7C /* secd-52-offering-gencount-reset.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-52-offering-gencount-reset.m"; sourceTree = "<group>"; };
+               DCC78C501D8085D800865A7C /* secd-52-account-changed.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-52-account-changed.m"; sourceTree = "<group>"; };
+               DCC78C511D8085D800865A7C /* secd-55-account-circle.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-55-account-circle.m"; sourceTree = "<group>"; };
+               DCC78C521D8085D800865A7C /* secd-55-account-incompatibility.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-55-account-incompatibility.m"; sourceTree = "<group>"; };
+               DCC78C531D8085D800865A7C /* secd-56-account-apply.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-56-account-apply.m"; sourceTree = "<group>"; };
+               DCC78C541D8085D800865A7C /* secd-57-account-leave.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-57-account-leave.m"; sourceTree = "<group>"; };
+               DCC78C551D8085D800865A7C /* secd-57-1-account-last-standing.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-57-1-account-last-standing.m"; sourceTree = "<group>"; };
+               DCC78C561D8085D800865A7C /* secd-58-password-change.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-58-password-change.m"; sourceTree = "<group>"; };
+               DCC78C571D8085D800865A7C /* secd-59-account-cleanup.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-59-account-cleanup.m"; sourceTree = "<group>"; };
+               DCC78C581D8085D800865A7C /* secd-60-account-cloud-identity.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-60-account-cloud-identity.m"; sourceTree = "<group>"; };
+               DCC78C591D8085D800865A7C /* secd60-account-cloud-exposure.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd60-account-cloud-exposure.m"; sourceTree = "<group>"; };
+               DCC78C5A1D8085D800865A7C /* secd-61-account-leave-not-in-kansas-anymore.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-61-account-leave-not-in-kansas-anymore.m"; sourceTree = "<group>"; };
+               DCC78C5B1D8085D800865A7C /* secd-62-account-backup.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-62-account-backup.m"; sourceTree = "<group>"; };
+               DCC78C5D1D8085D800865A7C /* secd-63-account-resurrection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-63-account-resurrection.m"; sourceTree = "<group>"; };
+               DCC78C5E1D8085D800865A7C /* secd-65-account-retirement-reset.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-65-account-retirement-reset.m"; sourceTree = "<group>"; };
+               DCC78C5F1D8085D800865A7C /* secd-64-circlereset.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-64-circlereset.m"; sourceTree = "<group>"; };
+               DCC78C601D8085D800865A7C /* secd-70-engine.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-70-engine.m"; sourceTree = "<group>"; };
+               DCC78C611D8085D800865A7C /* secd-70-engine-corrupt.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-70-engine-corrupt.m"; sourceTree = "<group>"; };
+               DCC78C621D8085D800865A7C /* secd-70-engine-smash.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-70-engine-smash.m"; sourceTree = "<group>"; };
+               DCC78C631D8085D800865A7C /* secd-70-otr-remote.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-70-otr-remote.m"; sourceTree = "<group>"; };
+               DCC78C641D8085D800865A7C /* secd-71-engine-save.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-71-engine-save.m"; sourceTree = "<group>"; };
                DCC78C651D8085D800865A7C /* secd-71-engine-save-sample1.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "secd-71-engine-save-sample1.h"; sourceTree = "<group>"; };
-               DCC78C661D8085D800865A7C /* secd-74-engine-beer-servers.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "secd-74-engine-beer-servers.c"; sourceTree = "<group>"; };
-               DCC78C671D8085D800865A7C /* secd-75-engine-views.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "secd-75-engine-views.c"; sourceTree = "<group>"; };
-               DCC78C681D8085D800865A7C /* secd-76-idstransport.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "secd-76-idstransport.c"; sourceTree = "<group>"; };
-               DCC78C691D8085D800865A7C /* secd_77_ids_messaging.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = secd_77_ids_messaging.c; sourceTree = "<group>"; };
-               DCC78C6A1D8085D800865A7C /* secd-80-views-basic.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "secd-80-views-basic.c"; sourceTree = "<group>"; };
-               DCC78C6B1D8085D800865A7C /* secd-82-secproperties-basic.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "secd-82-secproperties-basic.c"; sourceTree = "<group>"; };
-               DCC78C6C1D8085D800865A7C /* secd-81-item-acl-stress.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = "secd-81-item-acl-stress.c"; sourceTree = "<group>"; };
-               DCC78C6D1D8085D800865A7C /* secd-81-item-acl.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "secd-81-item-acl.c"; sourceTree = "<group>"; };
-               DCC78C6E1D8085D800865A7C /* secd-82-persistent-ref.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = "secd-82-persistent-ref.c"; sourceTree = "<group>"; };
+               DCC78C661D8085D800865A7C /* secd-74-engine-beer-servers.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-74-engine-beer-servers.m"; sourceTree = "<group>"; };
+               DCC78C671D8085D800865A7C /* secd-75-engine-views.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-75-engine-views.m"; sourceTree = "<group>"; };
+               DCC78C681D8085D800865A7C /* secd-76-idstransport.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-76-idstransport.m"; sourceTree = "<group>"; };
+               DCC78C691D8085D800865A7C /* secd_77_ids_messaging.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = secd_77_ids_messaging.m; sourceTree = "<group>"; };
+               DCC78C6A1D8085D800865A7C /* secd-80-views-basic.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-80-views-basic.m"; sourceTree = "<group>"; };
+               DCC78C6B1D8085D800865A7C /* secd-82-secproperties-basic.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-82-secproperties-basic.m"; sourceTree = "<group>"; };
+               DCC78C6C1D8085D800865A7C /* secd-81-item-acl-stress.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "secd-81-item-acl-stress.m"; sourceTree = "<group>"; };
+               DCC78C6D1D8085D800865A7C /* secd-81-item-acl.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-81-item-acl.m"; sourceTree = "<group>"; };
+               DCC78C6E1D8085D800865A7C /* secd-82-persistent-ref.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "secd-82-persistent-ref.m"; sourceTree = "<group>"; };
                DCC78C6F1D8085D800865A7C /* secd-83-item-match-policy.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-83-item-match-policy.m"; sourceTree = "<group>"; };
                DCC78C701D8085D800865A7C /* secd-83-item-match-valid-on-date.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-83-item-match-valid-on-date.m"; sourceTree = "<group>"; };
                DCC78C711D8085D800865A7C /* secd-83-item-match-trusted.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-83-item-match-trusted.m"; sourceTree = "<group>"; };
                DCC78C721D8085D800865A7C /* secd-83-item-match.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "secd-83-item-match.h"; sourceTree = "<group>"; };
-               DCC78C731D8085D800865A7C /* secd-90-hsa2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "secd-90-hsa2.c"; sourceTree = "<group>"; };
-               DCC78C741D8085D800865A7C /* secd-95-escrow-persistence.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "secd-95-escrow-persistence.c"; sourceTree = "<group>"; };
-               DCC78C751D8085D800865A7C /* secd-100-initialsync.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "secd-100-initialsync.c"; sourceTree = "<group>"; };
-               DCC78C761D8085D800865A7C /* secd-130-other-peer-views.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "secd-130-other-peer-views.c"; sourceTree = "<group>"; };
-               DCC78C771D8085D800865A7C /* secd-154-engine-backoff.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "secd-154-engine-backoff.c"; sourceTree = "<group>"; };
-               DCC78C781D8085D800865A7C /* secd-200-logstate.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "secd-200-logstate.c"; sourceTree = "<group>"; };
+               DCC78C741D8085D800865A7C /* secd-95-escrow-persistence.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-95-escrow-persistence.m"; sourceTree = "<group>"; };
+               DCC78C751D8085D800865A7C /* secd-100-initialsync.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-100-initialsync.m"; sourceTree = "<group>"; };
+               DCC78C761D8085D800865A7C /* secd-130-other-peer-views.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-130-other-peer-views.m"; sourceTree = "<group>"; };
+               DCC78C771D8085D800865A7C /* secd-154-engine-backoff.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-154-engine-backoff.m"; sourceTree = "<group>"; };
+               DCC78C781D8085D800865A7C /* secd-200-logstate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-200-logstate.m"; sourceTree = "<group>"; };
                DCC78C791D8085D800865A7C /* SOSAccountTesting.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SOSAccountTesting.h; sourceTree = "<group>"; };
                DCC78C7A1D8085D800865A7C /* SecdTestKeychainUtilities.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = SecdTestKeychainUtilities.c; sourceTree = "<group>"; };
                DCC78C7B1D8085D800865A7C /* SecdTestKeychainUtilities.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SecdTestKeychainUtilities.h; sourceTree = "<group>"; };
-               DCC78C7C1D8085D800865A7C /* SOSTransportTestTransports.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSTransportTestTransports.c; sourceTree = "<group>"; };
+               DCC78C7C1D8085D800865A7C /* SOSTransportTestTransports.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SOSTransportTestTransports.m; sourceTree = "<group>"; };
                DCC78C7D1D8085D800865A7C /* SOSTransportTestTransports.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SOSTransportTestTransports.h; sourceTree = "<group>"; };
-               DCC78C7F1D8085D800865A7C /* asynchttp.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = asynchttp.c; sourceTree = "<group>"; };
-               DCC78C801D8085D800865A7C /* asynchttp.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = asynchttp.h; sourceTree = "<group>"; };
                DCC78C811D8085D800865A7C /* entitlements.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = entitlements.plist; sourceTree = "<group>"; };
-               DCC78C821D8085D800865A7C /* OTATrustUtilities.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; lineEnding = 0; path = OTATrustUtilities.c; sourceTree = "<group>"; };
-               DCC78C831D8085D800865A7C /* OTATrustUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTATrustUtilities.h; sourceTree = "<group>"; };
-               DCC78C841D8085D800865A7C /* policytree.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = policytree.c; sourceTree = "<group>"; };
-               DCC78C851D8085D800865A7C /* policytree.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = policytree.h; sourceTree = "<group>"; };
-               DCC78C861D8085D800865A7C /* nameconstraints.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = nameconstraints.c; sourceTree = "<group>"; };
-               DCC78C871D8085D800865A7C /* nameconstraints.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nameconstraints.h; sourceTree = "<group>"; };
-               DCC78C881D8085D800865A7C /* personalization.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = personalization.c; sourceTree = "<group>"; };
-               DCC78C891D8085D800865A7C /* personalization.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = personalization.h; sourceTree = "<group>"; };
-               DCC78C8A1D8085D800865A7C /* SecCAIssuerCache.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = SecCAIssuerCache.c; sourceTree = "<group>"; };
-               DCC78C8B1D8085D800865A7C /* SecCAIssuerCache.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SecCAIssuerCache.h; sourceTree = "<group>"; };
-               DCC78C8C1D8085D800865A7C /* SecCAIssuerRequest.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = SecCAIssuerRequest.c; sourceTree = "<group>"; };
-               DCC78C8D1D8085D800865A7C /* SecCAIssuerRequest.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SecCAIssuerRequest.h; sourceTree = "<group>"; };
                DCC78C8E1D8085D800865A7C /* SecDbItem.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SecDbItem.c; sourceTree = "<group>"; };
                DCC78C8F1D8085D800865A7C /* SecDbItem.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SecDbItem.h; sourceTree = "<group>"; };
                DCC78C901D8085D800865A7C /* SecDbKeychainItem.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SecDbKeychainItem.c; sourceTree = "<group>"; };
                DCC78C9D1D8085D800865A7C /* SecItemBackupServer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SecItemBackupServer.h; sourceTree = "<group>"; };
                DCC78C9E1D8085D800865A7C /* SecKeybagSupport.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SecKeybagSupport.c; sourceTree = "<group>"; };
                DCC78C9F1D8085D800865A7C /* SecKeybagSupport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SecKeybagSupport.h; sourceTree = "<group>"; };
-               DCC78CA01D8085D800865A7C /* SecOCSPCache.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = SecOCSPCache.c; sourceTree = "<group>"; };
-               DCC78CA11D8085D800865A7C /* SecOCSPCache.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SecOCSPCache.h; sourceTree = "<group>"; };
-               DCC78CA21D8085D800865A7C /* SecOCSPRequest.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = SecOCSPRequest.c; sourceTree = "<group>"; };
-               DCC78CA31D8085D800865A7C /* SecOCSPRequest.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SecOCSPRequest.h; sourceTree = "<group>"; };
-               DCC78CA41D8085D800865A7C /* SecOCSPResponse.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = SecOCSPResponse.c; sourceTree = "<group>"; };
-               DCC78CA51D8085D800865A7C /* SecOCSPResponse.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SecOCSPResponse.h; sourceTree = "<group>"; };
-               DCC78CA61D8085D800865A7C /* SecPolicyServer.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = SecPolicyServer.c; sourceTree = "<group>"; };
-               DCC78CA71D8085D800865A7C /* SecPolicyServer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SecPolicyServer.h; sourceTree = "<group>"; };
-               DCC78CA81D8085D800865A7C /* SecTrustServer.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; lineEnding = 0; path = SecTrustServer.c; sourceTree = "<group>"; };
-               DCC78CA91D8085D800865A7C /* SecTrustServer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SecTrustServer.h; sourceTree = "<group>"; };
-               DCC78CAA1D8085D800865A7C /* SOSCloudCircleServer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; lineEnding = 0; path = SOSCloudCircleServer.c; sourceTree = "<group>"; };
+               DCC78CAA1D8085D800865A7C /* SOSCloudCircleServer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = SOSCloudCircleServer.m; sourceTree = "<group>"; };
                DCC78CAB1D8085D800865A7C /* SOSCloudCircleServer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SOSCloudCircleServer.h; sourceTree = "<group>"; };
-               DCC78CAC1D8085D800865A7C /* SecTrustStoreServer.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = SecTrustStoreServer.c; sourceTree = "<group>"; };
-               DCC78CAD1D8085D800865A7C /* SecTrustStoreServer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SecTrustStoreServer.h; sourceTree = "<group>"; };
-               DCC78CAE1D8085D800865A7C /* SecLogSettingsServer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SecLogSettingsServer.c; sourceTree = "<group>"; };
+               DCC78CAE1D8085D800865A7C /* SecLogSettingsServer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SecLogSettingsServer.m; sourceTree = "<group>"; };
                DCC78CAF1D8085D800865A7C /* SecLogSettingsServer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SecLogSettingsServer.h; sourceTree = "<group>"; };
                DCC78CB01D8085D800865A7C /* spi.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = spi.c; sourceTree = "<group>"; };
                DCC78CB11D8085D800865A7C /* spi.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = spi.h; sourceTree = "<group>"; };
                DCC78CB21D8085D800865A7C /* iCloudTrace.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCloudTrace.h; sourceTree = "<group>"; };
                DCC78CB31D8085D800865A7C /* iCloudTrace.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = iCloudTrace.c; sourceTree = "<group>"; };
-               DCC78CB41D8085D800865A7C /* SecOTRRemote.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SecOTRRemote.c; sourceTree = "<group>"; };
+               DCC78CB41D8085D800865A7C /* SecOTRRemote.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SecOTRRemote.m; sourceTree = "<group>"; };
                DCC78CB51D8085D800865A7C /* SecOTRRemote.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SecOTRRemote.h; sourceTree = "<group>"; };
                DCC78CF61D8085F200865A7C /* SOSCloudKeychainClient.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; lineEnding = 0; path = SOSCloudKeychainClient.c; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.c; };
                DCC78CF71D8085F200865A7C /* SOSCloudKeychainClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = SOSCloudKeychainClient.h; sourceTree = "<group>"; };
                DCC78CF91D8085F200865A7C /* SOSCloudKeychainConstants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SOSCloudKeychainConstants.h; sourceTree = "<group>"; };
-               DCC78CFD1D8085F200865A7C /* sc-20-keynames.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "sc-20-keynames.c"; sourceTree = "<group>"; };
+               DCC78CFD1D8085F200865A7C /* sc-20-keynames.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "sc-20-keynames.m"; sourceTree = "<group>"; };
                DCC78CFE1D8085F200865A7C /* sc-25-soskeygen.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "sc-25-soskeygen.c"; sourceTree = "<group>"; };
                DCC78CFF1D8085F200865A7C /* sc-30-peerinfo.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "sc-30-peerinfo.c"; sourceTree = "<group>"; };
                DCC78D001D8085F200865A7C /* sc-31-peerinfo-simplefuzz.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "sc-31-peerinfo-simplefuzz.c"; sourceTree = "<group>"; };
                DCC78D021D8085F200865A7C /* sc-42-circlegencount.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "sc-42-circlegencount.c"; sourceTree = "<group>"; };
                DCC78D031D8085F200865A7C /* sc-45-digestvector.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "sc-45-digestvector.c"; sourceTree = "<group>"; };
                DCC78D041D8085F200865A7C /* sc-130-resignationticket.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "sc-130-resignationticket.c"; sourceTree = "<group>"; };
-               DCC78D051D8085F200865A7C /* sc-140-hsa2.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = "sc-140-hsa2.c"; sourceTree = "<group>"; };
-               DCC78D061D8085F200865A7C /* sc-150-ring.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "sc-150-ring.c"; sourceTree = "<group>"; };
+               DCC78D061D8085F200865A7C /* sc-150-ring.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "sc-150-ring.m"; sourceTree = "<group>"; };
                DCC78D071D8085F200865A7C /* sc-150-backupkeyderivation.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "sc-150-backupkeyderivation.c"; sourceTree = "<group>"; };
                DCC78D081D8085F200865A7C /* sc-153-backupslicekeybag.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "sc-153-backupslicekeybag.c"; sourceTree = "<group>"; };
                DCC78D091D8085F200865A7C /* SOSCircle_regressions.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SOSCircle_regressions.h; sourceTree = "<group>"; };
-               DCC78D0A1D8085F200865A7C /* SOSRegressionUtilities.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSRegressionUtilities.c; sourceTree = "<group>"; };
+               DCC78D0A1D8085F200865A7C /* SOSRegressionUtilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SOSRegressionUtilities.m; sourceTree = "<group>"; };
                DCC78D0B1D8085F200865A7C /* SOSRegressionUtilities.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SOSRegressionUtilities.h; sourceTree = "<group>"; };
                DCC78D0C1D8085F200865A7C /* SOSTestDataSource.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSTestDataSource.c; sourceTree = "<group>"; };
                DCC78D0D1D8085F200865A7C /* SOSTestDataSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SOSTestDataSource.h; sourceTree = "<group>"; };
                DCC78D0E1D8085F200865A7C /* SOSTestDevice.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSTestDevice.c; sourceTree = "<group>"; };
                DCC78D0F1D8085F200865A7C /* SOSTestDevice.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SOSTestDevice.h; sourceTree = "<group>"; };
                DCC78D111D8085F200865A7C /* SOSExports.exp-in */ = {isa = PBXFileReference; lastKnownFileType = text; lineEnding = 0; path = "SOSExports.exp-in"; sourceTree = "<group>"; };
-               DCC78D121D8085F200865A7C /* SOSAccount.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSAccount.c; sourceTree = "<group>"; };
+               DCC78D121D8085F200865A7C /* SOSAccount.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SOSAccount.m; sourceTree = "<group>"; };
                DCC78D131D8085F200865A7C /* SOSAccount.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SOSAccount.h; sourceTree = "<group>"; };
-               DCC78D141D8085F200865A7C /* SOSAccountTransaction.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSAccountTransaction.c; sourceTree = "<group>"; };
+               DCC78D141D8085F200865A7C /* SOSAccountTransaction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SOSAccountTransaction.m; sourceTree = "<group>"; };
                DCC78D151D8085F200865A7C /* SOSAccountTransaction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SOSAccountTransaction.h; sourceTree = "<group>"; };
-               DCC78D161D8085F200865A7C /* SOSAccountBackup.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSAccountBackup.c; sourceTree = "<group>"; };
-               DCC78D171D8085F200865A7C /* SOSAccountCircles.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSAccountCircles.c; sourceTree = "<group>"; };
-               DCC78D181D8085F200865A7C /* SOSAccountHSAJoin.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSAccountHSAJoin.c; sourceTree = "<group>"; };
-               DCC78D191D8085F200865A7C /* SOSAccountHSAJoin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SOSAccountHSAJoin.h; sourceTree = "<group>"; };
-               DCC78D1A1D8085F200865A7C /* SOSAccountCloudParameters.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSAccountCloudParameters.c; sourceTree = "<group>"; };
-               DCC78D1B1D8085F200865A7C /* SOSAccountCredentials.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSAccountCredentials.c; sourceTree = "<group>"; };
-               DCC78D1C1D8085F200865A7C /* SOSAccountDer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSAccountDer.c; sourceTree = "<group>"; };
-               DCC78D1D1D8085F200865A7C /* SOSAccountFullPeerInfo.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSAccountFullPeerInfo.c; sourceTree = "<group>"; };
-               DCC78D1E1D8085F200865A7C /* SOSAccountPeers.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSAccountPeers.c; sourceTree = "<group>"; };
-               DCC78D1F1D8085F200865A7C /* SOSAccountPersistence.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSAccountPersistence.c; sourceTree = "<group>"; };
-               DCC78D201D8085F200865A7C /* SOSAccountLog.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = SOSAccountLog.c; sourceTree = "<group>"; };
+               DCC78D161D8085F200865A7C /* SOSAccountBackup.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SOSAccountBackup.m; sourceTree = "<group>"; };
+               DCC78D171D8085F200865A7C /* SOSAccountCircles.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SOSAccountCircles.m; sourceTree = "<group>"; };
+               DCC78D1A1D8085F200865A7C /* SOSAccountCloudParameters.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SOSAccountCloudParameters.m; sourceTree = "<group>"; };
+               DCC78D1B1D8085F200865A7C /* SOSAccountCredentials.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SOSAccountCredentials.m; sourceTree = "<group>"; };
+               DCC78D1C1D8085F200865A7C /* SOSAccountDer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SOSAccountDer.m; sourceTree = "<group>"; };
+               DCC78D1D1D8085F200865A7C /* SOSAccountFullPeerInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SOSAccountFullPeerInfo.m; sourceTree = "<group>"; };
+               DCC78D1E1D8085F200865A7C /* SOSAccountPeers.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SOSAccountPeers.m; sourceTree = "<group>"; };
+               DCC78D1F1D8085F200865A7C /* SOSAccountPersistence.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SOSAccountPersistence.m; sourceTree = "<group>"; };
+               DCC78D201D8085F200865A7C /* SOSAccountLog.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SOSAccountLog.m; sourceTree = "<group>"; };
                DCC78D211D8085F200865A7C /* SOSAccountLog.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SOSAccountLog.h; sourceTree = "<group>"; };
-               DCC78D221D8085F200865A7C /* SOSAccountPriv.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SOSAccountPriv.h; sourceTree = "<group>"; };
-               DCC78D231D8085F200865A7C /* SOSAccountUpdate.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSAccountUpdate.c; sourceTree = "<group>"; };
-               DCC78D241D8085F200865A7C /* SOSAccountRings.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSAccountRings.c; sourceTree = "<group>"; };
-               DCC78D251D8085F200865A7C /* SOSAccountRingUpdate.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSAccountRingUpdate.c; sourceTree = "<group>"; };
-               DCC78D261D8085F200865A7C /* SOSAccountViewSync.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSAccountViewSync.c; sourceTree = "<group>"; };
+               DCC78D231D8085F200865A7C /* SOSAccountUpdate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SOSAccountUpdate.m; sourceTree = "<group>"; };
+               DCC78D241D8085F200865A7C /* SOSAccountRings.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SOSAccountRings.m; sourceTree = "<group>"; };
+               DCC78D251D8085F200865A7C /* SOSAccountRingUpdate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SOSAccountRingUpdate.m; sourceTree = "<group>"; };
+               DCC78D261D8085F200865A7C /* SOSAccountViewSync.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SOSAccountViewSync.m; sourceTree = "<group>"; };
                DCC78D271D8085F200865A7C /* SOSBackupEvent.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSBackupEvent.c; sourceTree = "<group>"; };
                DCC78D281D8085F200865A7C /* SOSBackupEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SOSBackupEvent.h; sourceTree = "<group>"; };
-               DCC78D291D8085F200865A7C /* SOSBackupSliceKeyBag.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSBackupSliceKeyBag.c; sourceTree = "<group>"; };
+               DCC78D291D8085F200865A7C /* SOSBackupSliceKeyBag.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SOSBackupSliceKeyBag.m; sourceTree = "<group>"; };
                DCC78D2A1D8085F200865A7C /* SOSBackupSliceKeyBag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SOSBackupSliceKeyBag.h; sourceTree = "<group>"; };
-               DCC78D2B1D8085F200865A7C /* SOSUserKeygen.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSUserKeygen.c; sourceTree = "<group>"; };
+               DCC78D2B1D8085F200865A7C /* SOSUserKeygen.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SOSUserKeygen.m; sourceTree = "<group>"; };
                DCC78D2C1D8085F200865A7C /* SOSUserKeygen.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SOSUserKeygen.h; sourceTree = "<group>"; };
                DCC78D2E1D8085F200865A7C /* SOSCircle.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSCircle.c; sourceTree = "<group>"; };
                DCC78D2F1D8085F200865A7C /* SOSCircleV2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSCircleV2.c; sourceTree = "<group>"; };
                DCC78D371D8085F200865A7C /* SOSGenCount.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSGenCount.c; sourceTree = "<group>"; };
                DCC78D381D8085F200865A7C /* SOSGenCount.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SOSGenCount.h; sourceTree = "<group>"; };
                DCC78D391D8085F200865A7C /* SOSRing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SOSRing.h; sourceTree = "<group>"; };
-               DCC78D3A1D8085F200865A7C /* SOSRingBackup.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSRingBackup.c; sourceTree = "<group>"; };
+               DCC78D3A1D8085F200865A7C /* SOSRingBackup.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SOSRingBackup.m; sourceTree = "<group>"; };
                DCC78D3B1D8085F200865A7C /* SOSRingBackup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SOSRingBackup.h; sourceTree = "<group>"; };
-               DCC78D3C1D8085F200865A7C /* SOSRingBasic.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSRingBasic.c; sourceTree = "<group>"; };
+               DCC78D3C1D8085F200865A7C /* SOSRingBasic.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SOSRingBasic.m; sourceTree = "<group>"; };
                DCC78D3D1D8085F200865A7C /* SOSRingBasic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SOSRingBasic.h; sourceTree = "<group>"; };
                DCC78D3E1D8085F200865A7C /* SOSRingConcordanceTrust.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSRingConcordanceTrust.c; sourceTree = "<group>"; };
                DCC78D3F1D8085F200865A7C /* SOSRingConcordanceTrust.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SOSRingConcordanceTrust.h; sourceTree = "<group>"; };
                DCC78D411D8085F200865A7C /* SOSRingDER.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SOSRingDER.h; sourceTree = "<group>"; };
                DCC78D421D8085F200865A7C /* SOSRingPeerInfoUtils.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSRingPeerInfoUtils.c; sourceTree = "<group>"; };
                DCC78D431D8085F200865A7C /* SOSRingPeerInfoUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SOSRingPeerInfoUtils.h; sourceTree = "<group>"; };
-               DCC78D441D8085F200865A7C /* SOSRingTypes.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSRingTypes.c; sourceTree = "<group>"; };
+               DCC78D441D8085F200865A7C /* SOSRingTypes.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SOSRingTypes.m; sourceTree = "<group>"; };
                DCC78D451D8085F200865A7C /* SOSRingTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SOSRingTypes.h; sourceTree = "<group>"; };
                DCC78D461D8085F200865A7C /* SOSRingUtils.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSRingUtils.c; sourceTree = "<group>"; };
                DCC78D471D8085F200865A7C /* SOSRingUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SOSRingUtils.h; sourceTree = "<group>"; };
-               DCC78D481D8085F200865A7C /* SOSRingV0.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSRingV0.c; sourceTree = "<group>"; };
+               DCC78D481D8085F200865A7C /* SOSRingV0.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SOSRingV0.m; sourceTree = "<group>"; };
                DCC78D491D8085F200865A7C /* SOSRingV0.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SOSRingV0.h; sourceTree = "<group>"; };
-               DCC78D4A1D8085F200865A7C /* SOSViews.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSViews.c; sourceTree = "<group>"; };
+               DCC78D4A1D8085F200865A7C /* SOSViews.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SOSViews.m; sourceTree = "<group>"; };
                DCC78D4B1D8085F200865A7C /* SOSViews.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SOSViews.h; sourceTree = "<group>"; };
                DCC78D4C1D8085F200865A7C /* ViewList.list */ = {isa = PBXFileReference; lastKnownFileType = text; path = ViewList.list; sourceTree = "<group>"; };
                DCC78D4D1D8085F200865A7C /* SOSViews.exp-in */ = {isa = PBXFileReference; lastKnownFileType = text; path = "SOSViews.exp-in"; sourceTree = "<group>"; };
                DCC78D591D8085F200865A7C /* SOSManifest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SOSManifest.h; sourceTree = "<group>"; };
                DCC78D5A1D8085F200865A7C /* SOSMessage.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSMessage.c; sourceTree = "<group>"; };
                DCC78D5B1D8085F200865A7C /* SOSMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SOSMessage.h; sourceTree = "<group>"; };
-               DCC78D5C1D8085F200865A7C /* SOSPeer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSPeer.c; sourceTree = "<group>"; };
+               DCC78D5C1D8085F200865A7C /* SOSPeer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SOSPeer.m; sourceTree = "<group>"; };
                DCC78D5D1D8085F200865A7C /* SOSPeer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SOSPeer.h; sourceTree = "<group>"; };
-               DCC78D5E1D8085F200865A7C /* SOSPeerCoder.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSPeerCoder.c; sourceTree = "<group>"; };
+               DCC78D5E1D8085F200865A7C /* SOSPeerCoder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SOSPeerCoder.m; sourceTree = "<group>"; };
                DCC78D5F1D8085F200865A7C /* SOSPeerCoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SOSPeerCoder.h; sourceTree = "<group>"; };
-               DCC78D611D8085F200865A7C /* SOSFullPeerInfo.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSFullPeerInfo.c; sourceTree = "<group>"; };
+               DCC78D611D8085F200865A7C /* SOSFullPeerInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SOSFullPeerInfo.m; sourceTree = "<group>"; };
                DCC78D621D8085F200865A7C /* SOSFullPeerInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SOSFullPeerInfo.h; sourceTree = "<group>"; };
-               DCC78D631D8085F200865A7C /* SOSPeerInfo.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSPeerInfo.c; sourceTree = "<group>"; };
+               DCC78D631D8085F200865A7C /* SOSPeerInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SOSPeerInfo.m; sourceTree = "<group>"; };
                DCC78D641D8085F200865A7C /* SOSPeerInfo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SOSPeerInfo.h; sourceTree = "<group>"; };
-               DCC78D651D8085F200865A7C /* SOSPeerInfoDER.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSPeerInfoDER.c; sourceTree = "<group>"; };
+               DCC78D651D8085F200865A7C /* SOSPeerInfoDER.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SOSPeerInfoDER.m; sourceTree = "<group>"; };
                DCC78D661D8085F200865A7C /* SOSPeerInfoDER.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SOSPeerInfoDER.h; sourceTree = "<group>"; };
-               DCC78D671D8085F200865A7C /* SOSPeerInfoV2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSPeerInfoV2.c; sourceTree = "<group>"; };
+               DCC78D671D8085F200865A7C /* SOSPeerInfoV2.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SOSPeerInfoV2.m; sourceTree = "<group>"; };
                DCC78D681D8085F200865A7C /* SOSPeerInfoV2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SOSPeerInfoV2.h; sourceTree = "<group>"; };
                DCC78D691D8085F200865A7C /* SOSPeerInfoPriv.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SOSPeerInfoPriv.h; sourceTree = "<group>"; };
                DCC78D6A1D8085F200865A7C /* SOSPeerInfoCollections.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSPeerInfoCollections.c; sourceTree = "<group>"; };
                DCC78D6B1D8085F200865A7C /* SOSPeerInfoCollections.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SOSPeerInfoCollections.h; sourceTree = "<group>"; };
                DCC78D6C1D8085F200865A7C /* SOSPeerInfoInternal.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SOSPeerInfoInternal.h; sourceTree = "<group>"; };
-               DCC78D6D1D8085F200865A7C /* SOSPeerInfoRingState.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSPeerInfoRingState.c; sourceTree = "<group>"; };
+               DCC78D6D1D8085F200865A7C /* SOSPeerInfoRingState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SOSPeerInfoRingState.m; sourceTree = "<group>"; };
                DCC78D6E1D8085F200865A7C /* SOSPeerInfoRingState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SOSPeerInfoRingState.h; sourceTree = "<group>"; };
-               DCC78D6F1D8085F200865A7C /* SOSPeerInfoSecurityProperties.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSPeerInfoSecurityProperties.c; sourceTree = "<group>"; };
+               DCC78D6F1D8085F200865A7C /* SOSPeerInfoSecurityProperties.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SOSPeerInfoSecurityProperties.m; sourceTree = "<group>"; };
                DCC78D701D8085F200865A7C /* SOSPeerInfoSecurityProperties.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SOSPeerInfoSecurityProperties.h; sourceTree = "<group>"; };
-               DCC78D721D8085F200865A7C /* SOSKVSKeys.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSKVSKeys.c; sourceTree = "<group>"; };
+               DCC78D721D8085F200865A7C /* SOSKVSKeys.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SOSKVSKeys.m; sourceTree = "<group>"; };
                DCC78D731D8085F200865A7C /* SOSKVSKeys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SOSKVSKeys.h; sourceTree = "<group>"; };
-               DCC78D741D8085F200865A7C /* SOSTransport.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSTransport.c; sourceTree = "<group>"; };
+               DCC78D741D8085F200865A7C /* SOSTransport.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SOSTransport.m; sourceTree = "<group>"; };
                DCC78D751D8085F200865A7C /* SOSTransport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SOSTransport.h; sourceTree = "<group>"; };
-               DCC78D761D8085F200865A7C /* SOSTransportBackupPeer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSTransportBackupPeer.c; sourceTree = "<group>"; };
+               DCC78D761D8085F200865A7C /* SOSTransportBackupPeer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SOSTransportBackupPeer.m; sourceTree = "<group>"; };
                DCC78D771D8085F200865A7C /* SOSTransportBackupPeer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SOSTransportBackupPeer.h; sourceTree = "<group>"; };
-               DCC78D781D8085F200865A7C /* SOSTransportCircle.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSTransportCircle.c; sourceTree = "<group>"; };
+               DCC78D781D8085F200865A7C /* SOSTransportCircle.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SOSTransportCircle.m; sourceTree = "<group>"; };
                DCC78D791D8085F200865A7C /* SOSTransportCircle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SOSTransportCircle.h; sourceTree = "<group>"; };
-               DCC78D7A1D8085F200865A7C /* SOSTransportCircleKVS.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSTransportCircleKVS.c; sourceTree = "<group>"; };
+               DCC78D7A1D8085F200865A7C /* SOSTransportCircleKVS.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SOSTransportCircleKVS.m; sourceTree = "<group>"; };
                DCC78D7B1D8085F200865A7C /* SOSTransportCircleKVS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SOSTransportCircleKVS.h; sourceTree = "<group>"; };
-               DCC78D7C1D8085F200865A7C /* SOSTransportKeyParameter.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSTransportKeyParameter.c; sourceTree = "<group>"; };
+               DCC78D7C1D8085F200865A7C /* SOSTransportKeyParameter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SOSTransportKeyParameter.m; sourceTree = "<group>"; };
                DCC78D7D1D8085F200865A7C /* SOSTransportKeyParameter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SOSTransportKeyParameter.h; sourceTree = "<group>"; };
-               DCC78D7E1D8085F200865A7C /* SOSTransportKeyParameterKVS.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSTransportKeyParameterKVS.c; sourceTree = "<group>"; };
-               DCC78D7F1D8085F200865A7C /* SOSTransportKeyParameterKVS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SOSTransportKeyParameterKVS.h; sourceTree = "<group>"; };
-               DCC78D801D8085F200865A7C /* SOSTransportMessage.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSTransportMessage.c; sourceTree = "<group>"; };
+               DCC78D801D8085F200865A7C /* SOSTransportMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SOSTransportMessage.m; sourceTree = "<group>"; };
                DCC78D811D8085F200865A7C /* SOSTransportMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SOSTransportMessage.h; sourceTree = "<group>"; };
-               DCC78D821D8085F200865A7C /* SOSTransportMessageIDS.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSTransportMessageIDS.c; sourceTree = "<group>"; };
+               DCC78D821D8085F200865A7C /* SOSTransportMessageIDS.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SOSTransportMessageIDS.m; sourceTree = "<group>"; };
                DCC78D831D8085F200865A7C /* SOSTransportMessageIDS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SOSTransportMessageIDS.h; sourceTree = "<group>"; };
-               DCC78D841D8085F200865A7C /* SOSTransportMessageKVS.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSTransportMessageKVS.c; sourceTree = "<group>"; };
+               DCC78D841D8085F200865A7C /* SOSTransportMessageKVS.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SOSTransportMessageKVS.m; sourceTree = "<group>"; };
                DCC78D851D8085F200865A7C /* SOSTransportMessageKVS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SOSTransportMessageKVS.h; sourceTree = "<group>"; };
                DCC78D871D8085F200865A7C /* SOSARCDefines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SOSARCDefines.h; sourceTree = "<group>"; };
                DCC78D881D8085F200865A7C /* SOSECWrapUnwrap.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSECWrapUnwrap.c; sourceTree = "<group>"; };
-               DCC78D891D8085F200865A7C /* SOSCloudCircle.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; lineEnding = 0; path = SOSCloudCircle.c; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.c; };
+               DCC78D891D8085F200865A7C /* SOSCloudCircle.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = SOSCloudCircle.m; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.c; };
                DCC78D8A1D8085F200865A7C /* SOSCloudCircle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SOSCloudCircle.h; sourceTree = "<group>"; };
                DCC78D8B1D8085F200865A7C /* SOSCloudCircleInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = SOSCloudCircleInternal.h; sourceTree = "<group>"; };
-               DCC78D8C1D8085F200865A7C /* SOSSysdiagnose.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSSysdiagnose.c; sourceTree = "<group>"; };
-               DCC78D8D1D8085F200865A7C /* SOSInternal.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSInternal.c; sourceTree = "<group>"; };
+               DCC78D8C1D8085F200865A7C /* SOSSysdiagnose.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SOSSysdiagnose.m; sourceTree = "<group>"; };
+               DCC78D8D1D8085F200865A7C /* SOSInternal.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SOSInternal.m; sourceTree = "<group>"; };
                DCC78D8E1D8085F200865A7C /* SOSInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SOSInternal.h; sourceTree = "<group>"; };
                DCC78D8F1D8085F200865A7C /* SOSTypes.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SOSTypes.h; sourceTree = "<group>"; };
                DCC78D901D8085F200865A7C /* SOSPlatform.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SOSPlatform.h; sourceTree = "<group>"; };
                DCC78D921D8085F200865A7C /* secToolFileIO.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = secToolFileIO.h; sourceTree = "<group>"; };
                DCC78D931D8085F200865A7C /* secToolFileIO.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = secToolFileIO.c; sourceTree = "<group>"; };
                DCC78D961D8085F200865A7C /* keychain_sync.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = keychain_sync.h; sourceTree = "<group>"; };
-               DCC78D971D8085F200865A7C /* keychain_sync.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; lineEnding = 0; path = keychain_sync.c; sourceTree = "<group>"; };
+               DCC78D971D8085F200865A7C /* keychain_sync.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = keychain_sync.m; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.objc; };
                DCC78D981D8085F200865A7C /* keychain_sync_test.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = keychain_sync_test.h; sourceTree = "<group>"; };
                DCC78D991D8085F200865A7C /* keychain_sync_test.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = keychain_sync_test.m; sourceTree = "<group>"; };
                DCC78D9A1D8085F200865A7C /* keychain_log.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = keychain_log.h; sourceTree = "<group>"; };
-               DCC78D9B1D8085F200865A7C /* keychain_log.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = keychain_log.c; sourceTree = "<group>"; };
+               DCC78D9B1D8085F200865A7C /* keychain_log.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = keychain_log.m; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.objc; };
                DCC78D9C1D8085F200865A7C /* syncbackup.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = syncbackup.h; sourceTree = "<group>"; };
-               DCC78D9D1D8085F200865A7C /* syncbackup.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = syncbackup.c; sourceTree = "<group>"; };
+               DCC78D9D1D8085F200865A7C /* syncbackup.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = syncbackup.m; sourceTree = "<group>"; };
                DCC78D9E1D8085F200865A7C /* secViewDisplay.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = secViewDisplay.c; sourceTree = "<group>"; };
                DCC78D9F1D8085F200865A7C /* secViewDisplay.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = secViewDisplay.h; sourceTree = "<group>"; };
                DCC78DA21D8085FC00865A7C /* Security_regressions.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Security_regressions.h; path = Regressions/Security_regressions.h; sourceTree = "<group>"; };
                DCC78DF31D8085FC00865A7C /* login.yahoo.com.cer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = login.yahoo.com.cer.h; sourceTree = "<group>"; };
                DCC78DF41D8085FC00865A7C /* mail.google.com.cer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mail.google.com.cer.h; sourceTree = "<group>"; };
                DCC78DF51D8085FC00865A7C /* www.google.com.cer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = www.google.com.cer.h; sourceTree = "<group>"; };
-               DCC78DF71D8085FC00865A7C /* si-67-sectrust-blacklist.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "si-67-sectrust-blacklist.c"; sourceTree = "<group>"; };
+               DCC78DF71D8085FC00865A7C /* si-67-sectrust-blocklist.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "si-67-sectrust-blocklist.c"; sourceTree = "<group>"; };
                DCC78DF81D8085FC00865A7C /* si-68-secmatchissuer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "si-68-secmatchissuer.c"; sourceTree = "<group>"; };
                DCC78DF91D8085FC00865A7C /* si-69-keydesc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "si-69-keydesc.c"; sourceTree = "<group>"; };
                DCC78DFA1D8085FC00865A7C /* si-70-sectrust-unified.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "si-70-sectrust-unified.c"; sourceTree = "<group>"; };
                DCC78E061D8085FC00865A7C /* si-83-seccertificate-sighashalg.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "si-83-seccertificate-sighashalg.c"; sourceTree = "<group>"; };
                DCC78E071D8085FC00865A7C /* si-85-sectrust-ssl-policy.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "si-85-sectrust-ssl-policy.c"; sourceTree = "<group>"; };
                DCC78E081D8085FC00865A7C /* si-85-sectrust-ssl-policy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "si-85-sectrust-ssl-policy.h"; sourceTree = "<group>"; };
-               DCC78E091D8085FC00865A7C /* si-87-sectrust-name-constraints.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "si-87-sectrust-name-constraints.c"; sourceTree = "<group>"; };
+               DCC78E091D8085FC00865A7C /* si-87-sectrust-name-constraints.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "si-87-sectrust-name-constraints.m"; sourceTree = "<group>"; };
                DCC78E0A1D8085FC00865A7C /* si-87-sectrust-name-constraints.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "si-87-sectrust-name-constraints.h"; sourceTree = "<group>"; };
                DCC78E0B1D8085FC00865A7C /* si-89-cms-hash-agility.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "si-89-cms-hash-agility.c"; sourceTree = "<group>"; };
                DCC78E0C1D8085FC00865A7C /* si-89-cms-hash-agility.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "si-89-cms-hash-agility.h"; sourceTree = "<group>"; };
                DCC78E1D1D8085FC00865A7C /* log_control.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = log_control.c; sourceTree = "<group>"; };
                DCC78E1E1D8085FC00865A7C /* codesign.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = codesign.c; sourceTree = "<group>"; };
                DCC78E1F1D8085FC00865A7C /* keychain_add.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = keychain_add.c; sourceTree = "<group>"; };
-               DCC78E201D8085FC00865A7C /* keychain_find.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = keychain_find.c; sourceTree = "<group>"; };
+               DCC78E201D8085FC00865A7C /* keychain_find.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = keychain_find.m; sourceTree = "<group>"; };
                DCC78E211D8085FC00865A7C /* keychain_backup.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = keychain_backup.c; path = ../Security/Tool/keychain_backup.c; sourceTree = "<group>"; };
                DCC78E221D8085FC00865A7C /* pkcs12_util.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = pkcs12_util.c; sourceTree = "<group>"; };
                DCC78E231D8085FC00865A7C /* scep.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = scep.c; sourceTree = "<group>"; };
                DCC78E9F1D80860C00865A7C /* swcagent_client.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = swcagent_client.h; sourceTree = "<group>"; };
                DCC78EA01D80860C00865A7C /* swcagent_client.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = swcagent_client.c; sourceTree = "<group>"; };
                DCC78EA11D80860C00865A7C /* swcagent.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = swcagent.m; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.objc; };
-               DCC78EA31D80870D00865A7C /* lib_ios_debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = lib_ios_debug.xcconfig; path = xcconfig/lib_ios_debug.xcconfig; sourceTree = "<group>"; };
-               DCC78EA41D80870D00865A7C /* lib_ios_release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = lib_ios_release.xcconfig; path = xcconfig/lib_ios_release.xcconfig; sourceTree = "<group>"; };
                DCC78EA91D8088E200865A7C /* libsecurity.a */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libsecurity.a; sourceTree = BUILT_PRODUCTS_DIR; };
+               DCCA5E831E539EE7009EE93D /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; };
                DCCBFA1D1DBA95CD001DD54D /* kc-20-item-delete-stress.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "kc-20-item-delete-stress.c"; path = "regressions/kc-20-item-delete-stress.c"; sourceTree = "<group>"; };
+               DCCD88E61E42622200F5AA71 /* CKKSGroupOperation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKKSGroupOperation.h; sourceTree = "<group>"; };
+               DCCD88E71E42622200F5AA71 /* CKKSGroupOperation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CKKSGroupOperation.m; sourceTree = "<group>"; };
                DCD067631D8CDEB2007602F1 /* gkmerge */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.python; path = gkmerge; sourceTree = "<group>"; };
                DCD067641D8CDEB2007602F1 /* gkhandmake */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = gkhandmake; sourceTree = "<group>"; };
                DCD067651D8CDEB2007602F1 /* gklist */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = gklist; sourceTree = "<group>"; };
                DCD067971D8CDF7E007602F1 /* SecCodeSigner.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SecCodeSigner.cpp; sourceTree = "<group>"; };
                DCD067981D8CDF7E007602F1 /* SecCodeHost.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SecCodeHost.h; sourceTree = "<group>"; };
                DCD067991D8CDF7E007602F1 /* SecCodeHost.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SecCodeHost.cpp; sourceTree = "<group>"; };
-               DCD0679A1D8CDF7E007602F1 /* SecIntegrity.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SecIntegrity.h; sourceTree = "<group>"; };
-               DCD0679B1D8CDF7E007602F1 /* SecIntegrity.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SecIntegrity.cpp; sourceTree = "<group>"; };
                DCD0679D1D8CDF7E007602F1 /* cs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cs.h; sourceTree = "<group>"; };
                DCD0679E1D8CDF7E007602F1 /* cs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cs.cpp; sourceTree = "<group>"; };
                DCD0679F1D8CDF7E007602F1 /* Code.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Code.h; sourceTree = "<group>"; };
                DCD067D11D8CDF7E007602F1 /* diskrep.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = diskrep.cpp; sourceTree = "<group>"; };
                DCD067D21D8CDF7E007602F1 /* filediskrep.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = filediskrep.h; sourceTree = "<group>"; };
                DCD067D31D8CDF7E007602F1 /* filediskrep.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = filediskrep.cpp; sourceTree = "<group>"; };
-               DCD067D41D8CDF7E007602F1 /* bundlediskrep.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bundlediskrep.h; sourceTree = "<group>"; };
+               DCD067D41D8CDF7E007602F1 /* bundlediskrep.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bundlediskrep.h; sourceTree = "<group>"; usesTabs = 1; };
                DCD067D51D8CDF7E007602F1 /* bundlediskrep.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = bundlediskrep.cpp; sourceTree = "<group>"; };
                DCD067D61D8CDF7E007602F1 /* kerneldiskrep.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = kerneldiskrep.h; sourceTree = "<group>"; };
                DCD067D71D8CDF7E007602F1 /* kerneldiskrep.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = kerneldiskrep.cpp; sourceTree = "<group>"; };
                DCD067E11D8CDF7E007602F1 /* detachedrep.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = detachedrep.cpp; sourceTree = "<group>"; };
                DCD067E21D8CDF7E007602F1 /* piddiskrep.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = piddiskrep.h; sourceTree = "<group>"; };
                DCD067E31D8CDF7E007602F1 /* piddiskrep.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = piddiskrep.cpp; sourceTree = "<group>"; };
-               DCD067E51D8CDF7E007602F1 /* SecIntegrityLib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SecIntegrityLib.h; sourceTree = "<group>"; };
-               DCD067E61D8CDF7E007602F1 /* SecIntegrityLib.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SecIntegrityLib.c; sourceTree = "<group>"; };
                DCD067E71D8CDF7E007602F1 /* SecCodeHostLib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SecCodeHostLib.h; sourceTree = "<group>"; };
                DCD067E81D8CDF7E007602F1 /* SecCodeHostLib.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SecCodeHostLib.c; sourceTree = "<group>"; };
                DCD067EA1D8CDF7E007602F1 /* sp-watch.d */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.dtrace; name = "sp-watch.d"; path = "../dtrace/sp-watch.d"; sourceTree = "<group>"; };
                DCD067FD1D8CDF7E007602F1 /* dirscanner.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = dirscanner.cpp; sourceTree = "<group>"; };
                DCD067FF1D8CDF7E007602F1 /* antlrplugin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = antlrplugin.h; path = lib/antlrplugin.h; sourceTree = "<group>"; };
                DCD068001D8CDF7E007602F1 /* antlrplugin.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = antlrplugin.cpp; path = lib/antlrplugin.cpp; sourceTree = "<group>"; };
-               DCD068031D8CDF7E007602F1 /* SecTaskPriv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SecTaskPriv.h; sourceTree = "<group>"; };
-               DCD068041D8CDF7E007602F1 /* SecTask.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SecTask.c; sourceTree = "<group>"; };
+               DCD068031D8CDF7E007602F1 /* SecTaskPriv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SecTaskPriv.h; path = sectask/SecTaskPriv.h; sourceTree = "<group>"; };
                DCD068061D8CDF7E007602F1 /* SecAssessment.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = SecAssessment.h; sourceTree = "<group>"; };
                DCD068071D8CDF7E007602F1 /* SecAssessment.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; path = SecAssessment.cpp; sourceTree = "<group>"; };
                DCD068081D8CDF7E007602F1 /* evaluationmanager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = evaluationmanager.h; sourceTree = "<group>"; };
                DCD06ACF1D8E0D7D007602F1 /* globalizer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = globalizer.cpp; sourceTree = "<group>"; };
                DCD06AD01D8E0D7D007602F1 /* hashing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hashing.h; sourceTree = "<group>"; };
                DCD06AD11D8E0D7D007602F1 /* hashing.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = hashing.cpp; sourceTree = "<group>"; };
-               DCD06AD21D8E0D7D007602F1 /* iodevices.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iodevices.h; sourceTree = "<group>"; };
-               DCD06AD31D8E0D7D007602F1 /* iodevices.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = iodevices.cpp; sourceTree = "<group>"; };
-               DCD06AD41D8E0D7D007602F1 /* ktracecodes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ktracecodes.h; sourceTree = "<group>"; };
                DCD06AD51D8E0D7D007602F1 /* logging.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = logging.h; sourceTree = "<group>"; };
                DCD06AD61D8E0D7D007602F1 /* logging.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = logging.cpp; sourceTree = "<group>"; };
                DCD06AD71D8E0D7D007602F1 /* memstreams.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = memstreams.h; sourceTree = "<group>"; };
                DCD06AF11D8E0D7D007602F1 /* trackingallocator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = trackingallocator.cpp; sourceTree = "<group>"; };
                DCD06AF21D8E0D7D007602F1 /* transactions.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = transactions.cpp; sourceTree = "<group>"; };
                DCD06AF31D8E0D7D007602F1 /* transactions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = transactions.h; sourceTree = "<group>"; };
-               DCD06AF41D8E0D7D007602F1 /* typedvalue.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = typedvalue.cpp; sourceTree = "<group>"; };
-               DCD06AF51D8E0D7D007602F1 /* typedvalue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = typedvalue.h; sourceTree = "<group>"; };
                DCD06AF61D8E0D7D007602F1 /* utilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = utilities.h; sourceTree = "<group>"; };
                DCD06AF71D8E0D7D007602F1 /* utilities.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = utilities.cpp; sourceTree = "<group>"; };
                DCD06AF81D8E0D7D007602F1 /* utility_config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = utility_config.h; sourceTree = "<group>"; };
-               DCD06AF91D8E0D7D007602F1 /* fdmover.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fdmover.h; sourceTree = "<group>"; };
-               DCD06AFA1D8E0D7D007602F1 /* fdmover.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = fdmover.cpp; sourceTree = "<group>"; };
-               DCD06AFB1D8E0D7D007602F1 /* fdsel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fdsel.h; sourceTree = "<group>"; };
-               DCD06AFC1D8E0D7D007602F1 /* fdsel.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = fdsel.cpp; sourceTree = "<group>"; };
                DCD06AFD1D8E0D7D007602F1 /* kq++.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "kq++.h"; sourceTree = "<group>"; };
                DCD06AFE1D8E0D7D007602F1 /* kq++.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "kq++.cpp"; sourceTree = "<group>"; };
                DCD06AFF1D8E0D7D007602F1 /* muscle++.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "muscle++.h"; sourceTree = "<group>"; };
                DCD06B001D8E0D7D007602F1 /* muscle++.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; path = "muscle++.cpp"; sourceTree = "<group>"; };
                DCD06B011D8E0D7D007602F1 /* pcsc++.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "pcsc++.h"; sourceTree = "<group>"; };
                DCD06B021D8E0D7D007602F1 /* pcsc++.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; path = "pcsc++.cpp"; sourceTree = "<group>"; };
-               DCD06B031D8E0D7D007602F1 /* selector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = selector.h; sourceTree = "<group>"; };
-               DCD06B041D8E0D7D007602F1 /* selector.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = selector.cpp; sourceTree = "<group>"; };
                DCD06B051D8E0D7D007602F1 /* unix++.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "unix++.h"; sourceTree = "<group>"; };
                DCD06B061D8E0D7D007602F1 /* unix++.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; path = "unix++.cpp"; sourceTree = "<group>"; };
                DCD06B071D8E0D7D007602F1 /* unixchild.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = unixchild.h; sourceTree = "<group>"; };
                DCD06B211D8E0D7D007602F1 /* cfmunge.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cfmunge.cpp; sourceTree = "<group>"; };
                DCD06B221D8E0D7D007602F1 /* cfutilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cfutilities.h; sourceTree = "<group>"; };
                DCD06B231D8E0D7D007602F1 /* cfutilities.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; path = cfutilities.cpp; sourceTree = "<group>"; };
-               DCD06B251D8E0D7D007602F1 /* bufferfifo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bufferfifo.h; sourceTree = "<group>"; };
-               DCD06B261D8E0D7D007602F1 /* bufferfifo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = bufferfifo.cpp; sourceTree = "<group>"; };
-               DCD06B271D8E0D7D007602F1 /* buffers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = buffers.h; sourceTree = "<group>"; };
-               DCD06B281D8E0D7D007602F1 /* buffers.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = buffers.cpp; sourceTree = "<group>"; };
-               DCD06B291D8E0D7D007602F1 /* headermap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = headermap.h; sourceTree = "<group>"; };
-               DCD06B2A1D8E0D7D007602F1 /* headermap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = headermap.cpp; sourceTree = "<group>"; };
-               DCD06B2B1D8E0D7D007602F1 /* hosts.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hosts.h; sourceTree = "<group>"; };
-               DCD06B2C1D8E0D7D007602F1 /* hosts.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = hosts.cpp; sourceTree = "<group>"; };
-               DCD06B2D1D8E0D7D007602F1 /* inetreply.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = inetreply.h; sourceTree = "<group>"; };
-               DCD06B2E1D8E0D7D007602F1 /* inetreply.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = inetreply.cpp; sourceTree = "<group>"; };
-               DCD06B2F1D8E0D7D007602F1 /* ip++.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ip++.h"; sourceTree = "<group>"; };
-               DCD06B301D8E0D7D007602F1 /* ip++.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; path = "ip++.cpp"; sourceTree = "<group>"; };
-               DCD06B311D8E0D7D007602F1 /* url.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = url.h; sourceTree = "<group>"; };
-               DCD06B321D8E0D7D007602F1 /* url.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = url.cpp; sourceTree = "<group>"; };
-               DCD06B331D8E0D7D007602F1 /* socks++.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "socks++.h"; sourceTree = "<group>"; };
-               DCD06B341D8E0D7D007602F1 /* socks++.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "socks++.cpp"; sourceTree = "<group>"; };
-               DCD06B351D8E0D7D007602F1 /* socks++4.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "socks++4.h"; sourceTree = "<group>"; };
-               DCD06B361D8E0D7D007602F1 /* socks++4.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; path = "socks++4.cpp"; sourceTree = "<group>"; };
-               DCD06B371D8E0D7D007602F1 /* socks++5.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "socks++5.h"; sourceTree = "<group>"; };
-               DCD06B381D8E0D7D007602F1 /* socks++5.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; path = "socks++5.cpp"; sourceTree = "<group>"; };
                DCD06BC21D8E0DC2007602F1 /* utilities_dtrace.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = utilities_dtrace.h; path = derived_src/security_utilities/utilities_dtrace.h; sourceTree = BUILT_PRODUCTS_DIR; };
                DCD06BC51D8E0DD3007602F1 /* security_utilities.d */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.dtrace; name = security_utilities.d; path = lib/security_utilities.d; sourceTree = "<group>"; };
+               DCD662F31E329B6800188186 /* CKKSNewTLKOperation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKKSNewTLKOperation.h; sourceTree = "<group>"; };
+               DCD662F41E329B6800188186 /* CKKSNewTLKOperation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CKKSNewTLKOperation.m; sourceTree = "<group>"; };
                DCD66D731D8204A700DB1393 /* libSecTrustOSX.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libSecTrustOSX.a; sourceTree = BUILT_PRODUCTS_DIR; };
                DCD66DDB1D8205C400DB1393 /* libSecOtrOSX.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libSecOtrOSX.a; sourceTree = BUILT_PRODUCTS_DIR; };
+               DCD6C4B01EC5302400414FEE /* CKKSNearFutureScheduler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CKKSNearFutureScheduler.h; sourceTree = "<group>"; };
+               DCD6C4B11EC5302500414FEE /* CKKSNearFutureScheduler.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CKKSNearFutureScheduler.m; sourceTree = "<group>"; };
+               DCD6C4B61EC5319600414FEE /* CKKSNearFutureSchedulerTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CKKSNearFutureSchedulerTests.m; sourceTree = "<group>"; };
+               DCD8A1991E09EE0F00E4FA0A /* libSecureObjectSyncFramework.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libSecureObjectSyncFramework.a; sourceTree = BUILT_PRODUCTS_DIR; };
                DCDCC7DD1D9B54DF006487E8 /* secd-202-recoverykey.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-202-recoverykey.m"; sourceTree = "<group>"; };
-               DCDCC7E41D9B551C006487E8 /* SOSAccountSync.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSAccountSync.c; sourceTree = "<group>"; };
+               DCDCC7E41D9B551C006487E8 /* SOSAccountSync.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SOSAccountSync.m; sourceTree = "<group>"; };
+               DCDCCB8D1DF7B8D4006E840E /* CKKSItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKKSItem.h; sourceTree = "<group>"; };
+               DCDCCB8E1DF7B8D4006E840E /* CKKSItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CKKSItem.m; sourceTree = "<group>"; };
+               DCE278DB1ED789EF0083B485 /* CKKSCurrentItemPointer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CKKSCurrentItemPointer.h; sourceTree = "<group>"; };
+               DCE278DC1ED789EF0083B485 /* CKKSCurrentItemPointer.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CKKSCurrentItemPointer.m; sourceTree = "<group>"; };
+               DCE278E61ED7A5B40083B485 /* CKKSUpdateCurrentItemPointerOperation.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CKKSUpdateCurrentItemPointerOperation.h; sourceTree = "<group>"; };
+               DCE278E71ED7A5B40083B485 /* CKKSUpdateCurrentItemPointerOperation.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CKKSUpdateCurrentItemPointerOperation.m; sourceTree = "<group>"; };
                DCE4E6A41D7A37FA00AFB96E /* security2 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = security2; sourceTree = BUILT_PRODUCTS_DIR; };
                DCE4E6A71D7A38C000AFB96E /* security2.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; name = security2.1; path = ../OSX/security2/security2.1; sourceTree = "<group>"; };
                DCE4E6D41D7A41E400AFB96E /* bc-10-knife-on-bread.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "bc-10-knife-on-bread.m"; path = "OSX/Breadcrumb/bc-10-knife-on-bread.m"; sourceTree = "<group>"; };
                DCE4E6D71D7A420D00AFB96E /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = OSX/SecurityTestsOSX/main.m; sourceTree = "<group>"; };
-               DCE4E6D91D7A421D00AFB96E /* libcoretls.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libcoretls.dylib; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/usr/lib/libcoretls.dylib; sourceTree = DEVELOPER_DIR; };
                DCE4E6E71D7A427200AFB96E /* SecurityFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SecurityFoundation.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/System/Library/Frameworks/SecurityFoundation.framework; sourceTree = DEVELOPER_DIR; };
                DCE4E72E1D7A436300AFB96E /* si-82-sectrust-ct-logs.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "si-82-sectrust-ct-logs.plist"; path = "OSX/shared_regressions/si-82-sectrust-ct-logs.plist"; sourceTree = SOURCE_ROOT; };
                DCE4E7B21D7A43B500AFB96E /* SecurityTestsOSX.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SecurityTestsOSX.app; sourceTree = BUILT_PRODUCTS_DIR; };
                DCE4E8271D7A4F0E00AFB96E /* login.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = login.framework; path = System/Library/PrivateFrameworks/login.framework; sourceTree = SDKROOT; };
                DCE4E82B1D7A54D300AFB96E /* ios_on_macos.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = ios_on_macos.xcconfig; path = xcconfig/ios_on_macos.xcconfig; sourceTree = "<group>"; };
                DCE4E8591D7A57AE00AFB96E /* trustd */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = trustd; sourceTree = BUILT_PRODUCTS_DIR; };
-               DCE4E85B1D7A583A00AFB96E /* com.apple.trustd.agent.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = com.apple.trustd.agent.plist; path = OSX/trustd/com.apple.trustd.agent.plist; sourceTree = "<group>"; };
-               DCE4E85C1D7A584000AFB96E /* com.apple.trustd.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = com.apple.trustd.plist; path = OSX/trustd/com.apple.trustd.plist; sourceTree = "<group>"; };
                DCE4E8941D7F34F600AFB96E /* authd.xpc */ = {isa = PBXFileReference; explicitFileType = "wrapper.xpc-service"; includeInIndex = 0; path = authd.xpc; sourceTree = BUILT_PRODUCTS_DIR; };
                DCE4E8A11D7F353900AFB96E /* agent.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = agent.c; path = OSX/authd/agent.c; sourceTree = "<group>"; };
                DCE4E8A21D7F353900AFB96E /* authdb.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = authdb.c; path = OSX/authd/authdb.c; sourceTree = "<group>"; };
                DCE4E8A61D7F353900AFB96E /* ccaudit.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ccaudit.c; path = OSX/authd/ccaudit.c; sourceTree = "<group>"; };
                DCE4E8A71D7F353900AFB96E /* crc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = crc.c; path = OSX/authd/crc.c; sourceTree = "<group>"; };
                DCE4E8A81D7F353900AFB96E /* credential.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = credential.c; path = OSX/authd/credential.c; sourceTree = "<group>"; };
-               DCE4E8A91D7F353900AFB96E /* debugging.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = debugging.c; path = OSX/authd/debugging.c; sourceTree = "<group>"; };
                DCE4E8AA1D7F353900AFB96E /* engine.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = engine.c; path = OSX/authd/engine.c; sourceTree = "<group>"; };
                DCE4E8AB1D7F353900AFB96E /* main.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = main.c; path = OSX/authd/main.c; sourceTree = "<group>"; };
                DCE4E8AC1D7F353900AFB96E /* mechanism.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = mechanism.c; path = OSX/authd/mechanism.c; sourceTree = "<group>"; };
                DCE4E9451D7F3E8700AFB96E /* en */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = en; path = "OSX/Keychain Circle Notification/en.lproj/Localizable.strings"; sourceTree = SOURCE_ROOT; };
                DCE4E9461D7F3E8700AFB96E /* com.apple.security.keychain-circle-notification.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "com.apple.security.keychain-circle-notification.plist"; sourceTree = "<group>"; };
                DCE4E9481D7F3E8700AFB96E /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = "OSX/Keychain Circle Notification/en.lproj/InfoPlist.strings"; sourceTree = SOURCE_ROOT; };
+               DCE7F2081F21726500DDB0F7 /* CKKSAPSReceiverTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CKKSAPSReceiverTests.m; sourceTree = "<group>"; };
+               DCEA5D531E2826DB0089CF55 /* CKKSSIV.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKKSSIV.h; sourceTree = "<group>"; };
+               DCEA5D541E2826DB0089CF55 /* CKKSSIV.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CKKSSIV.m; sourceTree = "<group>"; };
+               DCEA5D831E2F14810089CF55 /* CKKSAPSReceiver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKKSAPSReceiver.h; sourceTree = "<group>"; };
+               DCEA5D841E2F14810089CF55 /* CKKSAPSReceiver.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CKKSAPSReceiver.m; sourceTree = "<group>"; };
+               DCEA5D951E3014250089CF55 /* CKKSZone.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKKSZone.h; sourceTree = "<group>"; };
+               DCEA5D961E3014250089CF55 /* CKKSZone.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CKKSZone.m; sourceTree = "<group>"; };
                DCEE1E851D93424D00DC0EB7 /* com.apple.securityd.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = com.apple.securityd.plist; path = OSX/sec/ipc/com.apple.securityd.plist; sourceTree = SOURCE_ROOT; };
                DCF783141D88B4DE00E694BB /* libsecurity_apple_csp.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libsecurity_apple_csp.a; sourceTree = BUILT_PRODUCTS_DIR; };
                DCF783151D88B60D00E694BB /* aesCommon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aesCommon.h; sourceTree = "<group>"; };
                DCF788F91D88CD4200E694BB /* tpTime.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tpTime.c; sourceTree = "<group>"; };
                DCF788FA1D88CD4200E694BB /* tpTime.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tpTime.h; sourceTree = "<group>"; };
                DCF789471D88D17C00E694BB /* AppleX509TPBuiltin.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = AppleX509TPBuiltin.cpp; path = OSX/libsecurity_apple_x509_tp/lib/AppleX509TPBuiltin.cpp; sourceTree = "<group>"; };
-               DCFAEDC81D999851005187E4 /* SOSAccountGhost.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSAccountGhost.c; sourceTree = "<group>"; };
+               DCF7A89F1F04502300CABE89 /* CKKSControlProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CKKSControlProtocol.h; sourceTree = "<group>"; };
+               DCF7A8A21F0450EB00CABE89 /* CKKSControlProtocol.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CKKSControlProtocol.m; sourceTree = "<group>"; };
+               DCFAEDC81D999851005187E4 /* SOSAccountGhost.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SOSAccountGhost.m; sourceTree = "<group>"; };
                DCFAEDC91D999851005187E4 /* SOSAccountGhost.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SOSAccountGhost.h; sourceTree = "<group>"; };
-               DCFAEDD11D9998DD005187E4 /* secd-668-ghosts.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "secd-668-ghosts.c"; sourceTree = "<group>"; };
+               DCFAEDD11D9998DD005187E4 /* secd-668-ghosts.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-668-ghosts.m"; sourceTree = "<group>"; };
                DCFAEDD51D99A464005187E4 /* secd-36-ks-encrypt.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-36-ks-encrypt.m"; sourceTree = "<group>"; };
+               DCFB12C31E95A4C000510F5F /* CKKSCKAccountStateTracker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKKSCKAccountStateTracker.h; sourceTree = "<group>"; };
+               DCFB12C41E95A4C000510F5F /* CKKSCKAccountStateTracker.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CKKSCKAccountStateTracker.m; sourceTree = "<group>"; };
+               DCFE1C251F17E455007640C8 /* CKKSDeviceStateEntry.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CKKSDeviceStateEntry.h; sourceTree = "<group>"; };
+               DCFE1C261F17E455007640C8 /* CKKSDeviceStateEntry.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CKKSDeviceStateEntry.m; sourceTree = "<group>"; };
+               DCFE1C321F17ECE5007640C8 /* CKKSCondition.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CKKSCondition.h; sourceTree = "<group>"; };
+               DCFE1C331F17ECE5007640C8 /* CKKSCondition.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CKKSCondition.m; sourceTree = "<group>"; };
+               DCFE1C3C1F17EFB5007640C8 /* CKKSConditionTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CKKSConditionTests.m; sourceTree = "<group>"; };
+               DCFE1C4F1F1825F7007640C8 /* CKKSUpdateDeviceStateOperation.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CKKSUpdateDeviceStateOperation.h; sourceTree = "<group>"; };
+               DCFE1C501F1825F7007640C8 /* CKKSUpdateDeviceStateOperation.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CKKSUpdateDeviceStateOperation.m; sourceTree = "<group>"; };
                E7104A0B169E171900DB0045 /* security_tool_commands.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = security_tool_commands.c; sourceTree = "<group>"; };
                E710C7421331946400F85568 /* SecurityTests.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SecurityTests.app; sourceTree = BUILT_PRODUCTS_DIR; };
                E710C74C1331946500F85568 /* SecurityTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "SecurityTests-Info.plist"; sourceTree = "<group>"; };
                E772FD6F1CC15F1F00D63E41 /* NSData+SecRandom.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSData+SecRandom.h"; sourceTree = "<group>"; };
                E78A9AD81D34959200006B5B /* NSFileHandle+Formatting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSFileHandle+Formatting.h"; path = "../OSX/sec/SOSCircle/Tool/NSFileHandle+Formatting.h"; sourceTree = "<group>"; };
                E78A9AD91D34959200006B5B /* NSFileHandle+Formatting.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSFileHandle+Formatting.m"; path = "../OSX/sec/SOSCircle/Tool/NSFileHandle+Formatting.m"; sourceTree = "<group>"; };
+               E78CCDC61E737F6700C1CFAA /* SecNSAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SecNSAdditions.m; path = src/SecNSAdditions.m; sourceTree = "<group>"; };
+               E78CCDCD1E737F8100C1CFAA /* SecNSAdditions.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SecNSAdditions.h; path = src/SecNSAdditions.h; sourceTree = "<group>"; };
                E794BA6E1C7424D800339A0F /* KCDer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KCDer.m; sourceTree = "<group>"; };
                E794BAD91C7598E400339A0F /* KCJoiningMessages.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = KCJoiningMessages.h; sourceTree = "<group>"; };
                E794BAFF1C7598F900339A0F /* KCJoiningMessages.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KCJoiningMessages.m; sourceTree = "<group>"; };
                E7E3EFB91CBC192A00E79A5D /* KCAccountKCCircleDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KCAccountKCCircleDelegate.m; sourceTree = "<group>"; };
                E7E3EFE21CBC195700E79A5D /* KCAccountKCCircleDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KCAccountKCCircleDelegate.h; sourceTree = "<group>"; };
                E7E4318813319C0700AF0CFD /* SecurityTests-Entitlements.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "SecurityTests-Entitlements.plist"; sourceTree = "<group>"; };
-               E7E5B55E1DC7ACAE00C03FFB /* SOSAccountGetSet.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SOSAccountGetSet.c; sourceTree = "<group>"; };
                E7F480111C729C7B00390FDB /* NSError+KCCreationHelpers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSError+KCCreationHelpers.h"; sourceTree = "<group>"; };
                E7F480131C7397CE00390FDB /* KCJoiningSession.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = KCJoiningSession.h; sourceTree = "<group>"; };
                E7F480141C73980D00390FDB /* KCJoiningRequestSession.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KCJoiningRequestSession.m; sourceTree = "<group>"; };
                E7FCBE411314471B000DE34E /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
                E7FCBE431314471B000DE34E /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
                E7FCBE451314471B000DE34E /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
-               E7FE40BD1DC803FD00F0F5B6 /* secd-210-keyinterest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "secd-210-keyinterest.m"; path = "../../SOSCircle/Regressions/secd-210-keyinterest.m"; sourceTree = "<group>"; };
                E7FE40C41DC804E400F0F5B6 /* CKDSimulatedStore.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = CKDSimulatedStore.m; path = ../../SOSCircle/SecureObjectSync/CKDSimulatedStore.m; sourceTree = "<group>"; };
                E7FE40C61DC804FA00F0F5B6 /* CKDSimulatedStore.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CKDSimulatedStore.h; path = ../../SOSCircle/SecureObjectSync/CKDSimulatedStore.h; sourceTree = "<group>"; };
                E7FE40C71DC8084600F0F5B6 /* CKDSimulatedAccount.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CKDSimulatedAccount.h; path = ../../SOSCircle/Regressions/CKDSimulatedAccount.h; sourceTree = "<group>"; };
                EB0BC93E1C3C791500785842 /* secedumodetest */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = secedumodetest; sourceTree = BUILT_PRODUCTS_DIR; };
                EB0BC9651C3C794700785842 /* secedumodetest.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; name = secedumodetest.entitlements; path = secedumodetest/secedumodetest.entitlements; sourceTree = "<group>"; };
                EB0BC9661C3C794700785842 /* secedumodetest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = secedumodetest.m; path = secedumodetest/secedumodetest.m; sourceTree = "<group>"; };
+               EB10556B1E14DC0F0003C309 /* SecCertificateFuzzer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SecCertificateFuzzer.c; sourceTree = "<group>"; };
+               EB1055751E14DF430003C309 /* libSecCertificateFuzzer.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libSecCertificateFuzzer.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
+               EB10557A1E14DF640003C309 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/Security.framework; sourceTree = DEVELOPER_DIR; };
+               EB108F121E6CE48B003B0456 /* KCParing.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = KCParing.plist; path = Tests/KCParing.plist; sourceTree = "<group>"; };
+               EB108F411E6CE4D2003B0456 /* KCPairingTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = KCPairingTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
+               EB27FF0B1E402C8000EC9E3A /* ckksctl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ckksctl.h; sourceTree = "<group>"; };
+               EB27FF0C1E402C8000EC9E3A /* ckksctl.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ckksctl.m; sourceTree = "<group>"; };
+               EB27FF111E402CD300EC9E3A /* ckksctl */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = ckksctl; sourceTree = BUILT_PRODUCTS_DIR; };
+               EB27FF2F1E408CC900EC9E3A /* ckksctl-Entitlements.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "ckksctl-Entitlements.plist"; sourceTree = "<group>"; };
                EB2CA4D81D2C28C800AB770F /* libaks.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libaks.a; path = usr/local/lib/libaks.a; sourceTree = SDKROOT; };
                EB2CA5561D2C30F700AB770F /* Security.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Security.xcconfig; path = xcconfig/Security.xcconfig; sourceTree = "<group>"; };
+               EB2D54A01F02A28200E46890 /* SecAtomicFile.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SecAtomicFile.cpp; sourceTree = "<group>"; };
+               EB2D54AA1F02A45E00E46890 /* secatomicfile */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = secatomicfile; sourceTree = BUILT_PRODUCTS_DIR; };
                EB3A8DD71BEEC4D6001A89AA /* Security_edumode.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Security_edumode.plist; sourceTree = "<group>"; };
-               EB3EBF0F1DBD413600620B2C /* libobjc.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libobjc.dylib; path = usr/lib/libobjc.dylib; sourceTree = SDKROOT; };
+               EB413B751E6624A400592085 /* PairingChannel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PairingChannel.h; sourceTree = "<group>"; };
+               EB413B761E6624A500592085 /* PairingChannel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PairingChannel.m; sourceTree = "<group>"; };
+               EB413B7E1E663A8300592085 /* KCPairingTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = KCPairingTest.m; path = Tests/KCPairingTest.m; sourceTree = "<group>"; };
                EB425CA61C65846D000ECE53 /* secbackuptest */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = secbackuptest; sourceTree = BUILT_PRODUCTS_DIR; };
                EB425CCD1C65854F000ECE53 /* secbackuptest.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; name = secbackuptest.entitlements; path = secbackuptest/secbackuptest.entitlements; sourceTree = "<group>"; };
                EB425CCE1C65854F000ECE53 /* secbackuptest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = secbackuptest.m; path = secbackuptest/secbackuptest.m; sourceTree = "<group>"; };
                EB433A1E1CC3242C00A7EACE /* secitemstresstest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = secitemstresstest.m; path = secitemstresstest/secitemstresstest.m; sourceTree = "<group>"; };
                EB433A281CC3243600A7EACE /* secitemstresstest */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = secitemstresstest; sourceTree = BUILT_PRODUCTS_DIR; };
                EB433A2D1CC325E900A7EACE /* secitemstresstest.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; name = secitemstresstest.entitlements; path = secitemstresstest/secitemstresstest.entitlements; sourceTree = "<group>"; };
+               EB48C19E1E573EDC00EC5E57 /* sos.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = sos.m; sourceTree = "<group>"; };
+               EB59D66B1E95EF2900997EAC /* libcompression.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libcompression.dylib; path = usr/lib/libcompression.dylib; sourceTree = SDKROOT; };
                EB6928BE1D9C9C5900062A18 /* SecRecoveryKey.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SecRecoveryKey.h; sourceTree = "<group>"; };
                EB6928BF1D9C9C5900062A18 /* SecRecoveryKey.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SecRecoveryKey.m; sourceTree = "<group>"; };
                EB6928C91D9C9D9D00062A18 /* rk_01_recoverykey.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = rk_01_recoverykey.m; path = Regressions/rk_01_recoverykey.m; sourceTree = "<group>"; };
                EB69AB091BF4347700913AF1 /* SecEMCSPriv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SecEMCSPriv.h; sourceTree = "<group>"; };
+               EB75B4931E75A44100E469CC /* SOSPiggyback.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SOSPiggyback.h; sourceTree = "<group>"; };
+               EB75B4941E75A44100E469CC /* SOSPiggyback.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SOSPiggyback.m; sourceTree = "<group>"; };
+               EB76B75A1DCB0CDA00C43FBC /* Keychain Circle Notification.8 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "Keychain Circle Notification.8"; sourceTree = "<group>"; };
+               EB7AE6F61E86D55400B80B15 /* SecPLWrappers.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = SecPLWrappers.m; path = src/SecPLWrappers.m; sourceTree = "<group>"; };
+               EB7AE6F71E86D55400B80B15 /* SecPLWrappers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SecPLWrappers.h; path = src/SecPLWrappers.h; sourceTree = "<group>"; };
                EB8021411D3D90BB008540C4 /* Security.iOS.modulemap */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = "sourcecode.module-map"; name = Security.iOS.modulemap; path = Modules/Security.iOS.modulemap; sourceTree = "<group>"; };
                EB8021421D3D90BB008540C4 /* Security.macOS.modulemap */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = "sourcecode.module-map"; name = Security.macOS.modulemap; path = Modules/Security.macOS.modulemap; sourceTree = "<group>"; };
+               EB9C02421E8A112A0040D3C6 /* secd-37-pairing-initial-sync.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "secd-37-pairing-initial-sync.m"; sourceTree = "<group>"; };
                EB9C1D7A1BDFD0E000F89272 /* secbackupntest */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = secbackupntest; sourceTree = BUILT_PRODUCTS_DIR; };
                EB9C1D7D1BDFD0E100F89272 /* secbackupntest.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = secbackupntest.m; sourceTree = "<group>"; };
                EB9C1DAD1BDFD49400F89272 /* Security.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Security.plist; sourceTree = "<group>"; };
                EBA9AA7B1CE30CE7004E2B68 /* secitemnotifications.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; name = secitemnotifications.entitlements; path = secitemnotifications/secitemnotifications.entitlements; sourceTree = "<group>"; };
                EBA9AA7C1CE30CE7004E2B68 /* secitemnotifications.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = secitemnotifications.m; path = secitemnotifications/secitemnotifications.m; sourceTree = "<group>"; };
                EBA9AA861CE30E58004E2B68 /* secitemnotifications */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = secitemnotifications; sourceTree = BUILT_PRODUCTS_DIR; };
+               EBB407AF1EBA433A00A541A5 /* CKKSPowerCollection.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CKKSPowerCollection.h; path = analytics/CKKSPowerCollection.h; sourceTree = "<group>"; };
+               EBB407B01EBA433A00A541A5 /* CKKSPowerCollection.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = CKKSPowerCollection.m; path = analytics/CKKSPowerCollection.m; sourceTree = "<group>"; };
+               EBB8399B1E295B8F00853BAC /* secfuzzer.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = secfuzzer.m; sourceTree = "<group>"; };
+               EBB839A51E29665D00853BAC /* secfuzzer */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = secfuzzer; sourceTree = BUILT_PRODUCTS_DIR; };
+               EBC15B1B1DB4306C00126882 /* com.apple.secd.sb */ = {isa = PBXFileReference; lastKnownFileType = text; path = com.apple.secd.sb; sourceTree = "<group>"; };
                EBCF01001DF501310055AF97 /* swcagent-entitlements.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "swcagent-entitlements.plist"; sourceTree = "<group>"; };
                EBCF73F11CE45F8600BED7CA /* secitemfunctionality.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; name = secitemfunctionality.entitlements; path = secitemfunctionality/secitemfunctionality.entitlements; sourceTree = "<group>"; };
                EBCF73F21CE45F8600BED7CA /* secitemfunctionality.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = secitemfunctionality.m; path = secitemfunctionality/secitemfunctionality.m; sourceTree = "<group>"; };
                EBCF73FC1CE45F9C00BED7CA /* secitemfunctionality */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = secitemfunctionality; sourceTree = BUILT_PRODUCTS_DIR; };
                EBE54D771BE33227000C4856 /* libmis.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libmis.dylib; path = usr/lib/libmis.dylib; sourceTree = SDKROOT; };
+               EBEEEE351EA31A8300E15F5C /* SOSControlHelper.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SOSControlHelper.h; sourceTree = "<group>"; };
+               EBEEEE361EA31A8300E15F5C /* SOSControlHelper.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SOSControlHelper.m; sourceTree = "<group>"; };
+               EBF3745E1DBFB32A0065D840 /* libobjc.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libobjc.dylib; path = usr/lib/libobjc.dylib; sourceTree = SDKROOT; };
                EBF374721DC055580065D840 /* security-sysdiagnose */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "security-sysdiagnose"; sourceTree = BUILT_PRODUCTS_DIR; };
                EBF374741DC055590065D840 /* security-sysdiagnose.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "security-sysdiagnose.m"; sourceTree = "<group>"; };
                EBF3747F1DC057FE0065D840 /* security-sysdiagnose.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = "security-sysdiagnose.1"; sourceTree = "<group>"; };
                EBF3749A1DC064200065D840 /* SecADWrapper.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = SecADWrapper.c; path = src/SecADWrapper.c; sourceTree = "<group>"; };
                EBF3749B1DC064200065D840 /* SecADWrapper.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SecADWrapper.h; path = src/SecADWrapper.h; sourceTree = "<group>"; };
+               F619D71D1ED70BB0005B5F46 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = OSX/authorizationdump/main.m; sourceTree = "<group>"; };
+               F621D07F1ED6DCE7000EA569 /* authorizationdump */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = authorizationdump; sourceTree = BUILT_PRODUCTS_DIR; };
+               F667EC551E96E94800203D5C /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = OSX/authd/tests/main.m; sourceTree = "<group>"; };
+               F667EC601E96E9B100203D5C /* authdtest */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = authdtest; sourceTree = BUILT_PRODUCTS_DIR; };
+               F6A0971E1E953A1500B1E7D6 /* authdtestlist.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = authdtestlist.h; path = OSX/authd/tests/authdtestlist.h; sourceTree = "<group>"; };
+               F6A0971F1E953ABD00B1E7D6 /* authdtests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = authdtests.m; path = OSX/authd/tests/authdtests.m; sourceTree = "<group>"; };
+               F6A3CB0D1E7062BA00E7821F /* authd-Entitlements.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "authd-Entitlements.plist"; path = "OSX/authd/authd-Entitlements.plist"; sourceTree = "<group>"; };
                F93C493A1AB8FF530047E01A /* ckcdiagnose.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = ckcdiagnose.sh; sourceTree = "<group>"; };
 /* End PBXFileReference section */
 
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
+                               474B5FC71E662E67007546F8 /* SecurityFoundation.framework in Frameworks */,
+                               6C8CC3B61E2F98C2009025C5 /* ProtocolBuffer.framework in Frameworks */,
+                               D40B6A8D1E2B63D900CD6EE5 /* libtrustd.a in Frameworks */,
                                EBE901721C2283F7007308C6 /* AggregateDictionary.framework in Frameworks */,
-                               DC00ABD61D821F3200513D74 /* libsecipc_client.a in Frameworks */,
                                DCD22D8D1D8CCC79001C9B81 /* libregressionBase.a in Frameworks */,
                                438168C51B4ED43B00C54D58 /* CoreFoundation.framework in Frameworks */,
                                EB3409B01C1D627400D77661 /* Foundation.framework in Frameworks */,
                                DC00ABD71D821F3F00513D74 /* libsecurity.a in Frameworks */,
                                DC00ABD81D821F4300513D74 /* libsecdRegressions.a in Frameworks */,
                                DC00ABD91D821F4700513D74 /* libsecurityd_ios.a in Frameworks */,
-                               DC00ABDA1D821F4A00513D74 /* libSecureObjectSync.a in Frameworks */,
+                               DC00ABDA1D821F4A00513D74 /* libSecureObjectSyncServer.a in Frameworks */,
+                               DCD8A1ED1E09F8B500E4FA0A /* libSecureObjectSyncFramework.a in Frameworks */,
                                DCD22D8C1D8CCC63001C9B81 /* libutilities.a in Frameworks */,
+                               DCDCCB3E1DF25DA0006E840E /* ApplePushService.framework in Frameworks */,
                                D447C4101D3094740082FC1D /* Security.framework in Frameworks */,
                                0C0BDB8D1756A66100BC1A7E /* CFNetwork.framework in Frameworks */,
                                0C0BDB911756A8A400BC1A7E /* IOKit.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               225394AF1E3080A600D3CD9B /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                438169091B4EDCBD00C54D58 /* Frameworks */ = {
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               470415CC1E5E14B5001F3D95 /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               47702B191E5E58EF00B29577 /* Security.framework in Frameworks */,
+                               47702B181E5E58E600B29577 /* Foundation.framework in Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               47702B1B1E5F409700B29577 /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               47702B291E5F463400B29577 /* Security.framework in Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               47702B2B1E5F492C00B29577 /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               47702B391E5F4B2200B29577 /* Security.framework in Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               47C51B811EEA657D0032D9E5 /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               47C51B891EEA657D0032D9E5 /* Security.framework in Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                4C32C0AD0A4975F6002891BD /* Frameworks */ = {
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               EB3EBF111DBD413F00620B2C /* libobjc.dylib in Frameworks */,
-                               DC00AB611D821BE600513D74 /* libSecureObjectSync.a in Frameworks */,
+                               CD791B3C1DFC9A7600F0E5DC /* libsqlite3.0.dylib in Frameworks */,
+                               DC3A81D31D99D561000C7419 /* libcoretls.dylib in Frameworks */,
+                               DC3A81D51D99D568000C7419 /* libcoretls_cfhelpers.dylib in Frameworks */,
                                5296CB4E1655B8F5009912AF /* libMobileGestalt.dylib in Frameworks */,
-                               0C78F1D016A5E3EB00654E08 /* libbsm.dylib in Frameworks */,
-                               BEE523D71DACA97600DD0AA3 /* libz.dylib in Frameworks */,
+                               DCD8A19A1E09EE9800E4FA0A /* libSecureObjectSyncFramework.a in Frameworks */,
                                DC59EA771D91CC6D001BDDF5 /* libDER_not_installed.a in Frameworks */,
+                               0C78F1D016A5E3EB00654E08 /* libbsm.dylib in Frameworks */,
                                DCD22D771D8CC9CD001C9B81 /* libASN1_not_installed.a in Frameworks */,
                                44A655831AA4B4BB0059D185 /* libctkclient.a in Frameworks */,
                                DC59E9A41D91C6F0001BDDF5 /* libCMS.a in Frameworks */,
                                DCD22D781D8CC9D8001C9B81 /* libsecurity_ssl.a in Frameworks */,
-                               DC00AB621D821BEC00513D74 /* libsecipc_client.a in Frameworks */,
+                               CD791B3D1DFC9AB200F0E5DC /* libsqlite3.dylib in Frameworks */,
                                DC00AB631D821BEF00513D74 /* libsecurity.a in Frameworks */,
                                DCD22D791D8CC9F1001C9B81 /* libutilities.a in Frameworks */,
                                DC00AB641D821BF300513D74 /* liblogging.a in Frameworks */,
+                               226A8B461DEF5905004C35E3 /* libsecurity_utilities.a in Frameworks */,
+                               22E337DA1E37FD66001D5637 /* libsecurity_codesigning_ios.a in Frameworks */,
                                4432AF8B1A014664000958DC /* libcoreauthd_client.a in Frameworks */,
                                4432AF8D1A01472C000958DC /* libaks_acl.a in Frameworks */,
                                438166ED1B4ECF9400C54D58 /* CoreFoundation.framework in Frameworks */,
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               0C869B431C865E4D006A2873 /* CoreCDP.framework in Frameworks */,
+                               D459A1781E9FFE60009ED74B /* CoreCDP.framework in Frameworks */,
                                43DB54551BB1F8920083C3F1 /* ProtectedCloudStorage.framework in Frameworks */,
                                4C8A38C917B93DF10001B4C0 /* CloudServices.framework in Frameworks */,
                                4C7913251799A5CC00A9633E /* MobileCoreServices.framework in Frameworks */,
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
+                               47B90C951F3509C1006500BC /* CrashReporterSupport.framework in Frameworks */,
+                               D40B6A8E1E2B643500CD6EE5 /* libtrustd.a in Frameworks */,
                                DC00ABB31D821E0400513D74 /* libSharedRegressions.a in Frameworks */,
                                EBE9019C1C2285DB007308C6 /* AggregateDictionary.framework in Frameworks */,
                                E7D690A11652E07B0079537A /* libMobileGestalt.dylib in Frameworks */,
                                DCD22D991D8CCFB4001C9B81 /* libsecurity_ssl_regressions.a in Frameworks */,
                                DC00ABB41D821E0700513D74 /* libsecurityd_ios.a in Frameworks */,
                                DCD22D9A1D8CCFC1001C9B81 /* libutilities.a in Frameworks */,
-                               DC00ABB51D821E0B00513D74 /* libSecureObjectSync.a in Frameworks */,
+                               DC00ABB51D821E0B00513D74 /* libSecureObjectSyncServer.a in Frameworks */,
+                               DCD8A1F91E09F98E00E4FA0A /* libSecureObjectSyncFramework.a in Frameworks */,
                                DCD22D9B1D8CCFCB001C9B81 /* libASN1_not_installed.a in Frameworks */,
                                DC59EA851D91CD35001BDDF5 /* libDER_not_installed.a in Frameworks */,
                                DC65E7771D8CB82500152EF0 /* libregressionBase.a in Frameworks */,
                                4C711D7013AFCD0900FE865D /* IOKit.framework in Frameworks */,
                                E7A011AF14E1B78C00765C29 /* Foundation.framework in Frameworks */,
                                4C711D6D13AFCD0900FE865D /* Security.framework in Frameworks */,
+                               D418CC701E690CAD00330A44 /* MobileAsset.framework in Frameworks */,
                                E71F3E4216EA6A6300FAF9B4 /* SystemConfiguration.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               DCD22D8A1D8CCC23001C9B81 /* libSecureObjectSync.a in Frameworks */,
+                               DCD22D8A1D8CCC23001C9B81 /* libSecureObjectSyncServer.a in Frameworks */,
                                DCD22D891D8CCC1F001C9B81 /* libsecurityd_ios.a in Frameworks */,
                                5296CB521655B9B5009912AF /* libMobileGestalt.dylib in Frameworks */,
                                4432B1C91A024273000958DC /* libaks_acl.a in Frameworks */,
                                438168BE1B4ED42700C54D58 /* CoreFoundation.framework in Frameworks */,
                                4C9DEA451181B34C00CF5C27 /* Security.framework in Frameworks */,
+                               DCD8A20B1E09FB5A00E4FA0A /* libSecureObjectSyncFramework.a in Frameworks */,
                                E71F3E4016EA6A1800FAF9B4 /* SystemConfiguration.framework in Frameworks */,
                                4C9DEAA71181B37500CF5C27 /* CFNetwork.framework in Frameworks */,
                        );
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
+                               47D13F631E8447FB0063B6E2 /* SecurityFoundation.framework in Frameworks */,
                                EB7F50C51DB8800A003D787D /* CoreCDP.framework in Frameworks */,
                                EBE9019A1C22852C007308C6 /* AggregateDictionary.framework in Frameworks */,
                                438168BB1B4ED42300C54D58 /* CoreFoundation.framework in Frameworks */,
                                5296CB4F1655B92F009912AF /* libMobileGestalt.dylib in Frameworks */,
                                4432B0B71A014987000958DC /* libaks_acl.a in Frameworks */,
                                DC65E7361D8CB35E00152EF0 /* libutilities.a in Frameworks */,
-                               DCD22D861D8CCBBB001C9B81 /* libSecureObjectSync.a in Frameworks */,
+                               DCD22D861D8CCBBB001C9B81 /* libSecureObjectSyncServer.a in Frameworks */,
+                               DCD8A1EA1E09F87B00E4FA0A /* libSecureObjectSyncFramework.a in Frameworks */,
                                DCD22D851D8CCBB6001C9B81 /* libsecurityd_ios.a in Frameworks */,
                                4C32C1A60A497A21002891BD /* Security.framework in Frameworks */,
                                4CAE95DC0F3D6E020075278E /* CFNetwork.framework in Frameworks */,
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
+                               DCCD34001E4001AD00AA4AD1 /* libACM.a in Frameworks */,
+                               DCAB14271E40039600C81511 /* libASN1_not_installed.a in Frameworks */,
                                DC59EA8E1D91CDC1001BDDF5 /* libDER_not_installed.a in Frameworks */,
                                EBF2D73C1C1E2B47006AB6FF /* Foundation.framework in Frameworks */,
                                DCD22D801D8CCB0F001C9B81 /* libutilities.a in Frameworks */,
                                DC00ABCC1D821F0B00513D74 /* libsecurityd_ios.a in Frameworks */,
-                               DC00ABCD1D821F0D00513D74 /* libSecureObjectSync.a in Frameworks */,
+                               DC00ABCD1D821F0D00513D74 /* libSecureObjectSyncServer.a in Frameworks */,
+                               DCD8A1E41E09F80B00E4FA0A /* libSecureObjectSyncFramework.a in Frameworks */,
                                DC65E7C41D8CBC0900152EF0 /* libregressionBase.a in Frameworks */,
-                               4381603C1B4DCF9E00C54D58 /* CFNetwork.framework in Frameworks */,
                                4381603A1B4DCE8F00C54D58 /* SystemConfiguration.framework in Frameworks */,
                                5E43C4981B00D49700E5ECB2 /* libsqlite3.dylib in Frameworks */,
                                5E43C4931B00D0DB00E5ECB2 /* libcoreauthd_client.a in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               6C9808481E788AEB00E70590 /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               6C9808491E788AEB00E70590 /* libDER_not_installed.a in Frameworks */,
+                               6C98084A1E788AEB00E70590 /* libASN1_not_installed.a in Frameworks */,
+                               6C98084C1E788AEB00E70590 /* libsecurityd_ios_NO_AKS.a in Frameworks */,
+                               6C98084D1E788AEB00E70590 /* libSecureObjectSyncFramework.a in Frameworks */,
+                               6C98084E1E788AEB00E70590 /* libSecureObjectSyncServer.a in Frameworks */,
+                               6C98084F1E788AEB00E70590 /* libsecurity.a in Frameworks */,
+                               6C9808501E788AEB00E70590 /* libutilities.a in Frameworks */,
+                               6C9808511E788AEB00E70590 /* CFNetwork.framework in Frameworks */,
+                               6C9808521E788AEB00E70590 /* Foundation.framework in Frameworks */,
+                               6C9808531E788AEB00E70590 /* IOKit.framework in Frameworks */,
+                               6C9808541E788AEB00E70590 /* OCMock.framework in Frameworks */,
+                               DCB515DE1ED3CF86001F1152 /* SecurityFoundation.framework in Frameworks */,
+                               6C9808551E788AEB00E70590 /* SystemConfiguration.framework in Frameworks */,
+                               6C9808561E788AEB00E70590 /* libACM.a in Frameworks */,
+                               6C9808571E788AEB00E70590 /* libaks_acl.a in Frameworks */,
+                               6C9808581E788AEB00E70590 /* libbsm.dylib in Frameworks */,
+                               6C9808591E788AEB00E70590 /* libcoreauthd_client.a in Frameworks */,
+                               6C98085A1E788AEB00E70590 /* libctkclient.a in Frameworks */,
+                               6C98085B1E788AEB00E70590 /* libsqlite3.0.dylib in Frameworks */,
+                               6C98085C1E788AEB00E70590 /* libz.dylib in Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               6C9808841E788AFD00E70590 /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               6C9808851E788AFD00E70590 /* libDER_not_installed.a in Frameworks */,
+                               6C9808861E788AFD00E70590 /* libASN1_not_installed.a in Frameworks */,
+                               6C9808881E788AFD00E70590 /* libsecurityd_ios_NO_AKS.a in Frameworks */,
+                               6C9808891E788AFD00E70590 /* libSecureObjectSyncFramework.a in Frameworks */,
+                               6C98088A1E788AFD00E70590 /* libSecureObjectSyncServer.a in Frameworks */,
+                               6C98088B1E788AFD00E70590 /* libsecurity.a in Frameworks */,
+                               6C98088C1E788AFD00E70590 /* libutilities.a in Frameworks */,
+                               6C98088D1E788AFD00E70590 /* CFNetwork.framework in Frameworks */,
+                               6C98088E1E788AFD00E70590 /* Foundation.framework in Frameworks */,
+                               6C98088F1E788AFD00E70590 /* IOKit.framework in Frameworks */,
+                               6C9808901E788AFD00E70590 /* OCMock.framework in Frameworks */,
+                               DCB515DF1ED3CF95001F1152 /* SecurityFoundation.framework in Frameworks */,
+                               6C9808911E788AFD00E70590 /* SystemConfiguration.framework in Frameworks */,
+                               6C9808921E788AFD00E70590 /* libACM.a in Frameworks */,
+                               6C9808931E788AFD00E70590 /* libaks_acl.a in Frameworks */,
+                               6C9808941E788AFD00E70590 /* libbsm.dylib in Frameworks */,
+                               6C9808951E788AFD00E70590 /* libcoreauthd_client.a in Frameworks */,
+                               6C9808961E788AFD00E70590 /* libctkclient.a in Frameworks */,
+                               6C9808971E788AFD00E70590 /* libsqlite3.0.dylib in Frameworks */,
+                               6C9808981E788AFD00E70590 /* libz.dylib in Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               6CCDF7811E3C25FA003F2555 /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               6CCDF78D1E3C26C2003F2555 /* Foundation.framework in Frameworks */,
+                               6CCDF78C1E3C26BC003F2555 /* XCTest.framework in Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               6CF4A0B11E45488B00ECD7B5 /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               DCCA5E841E539EE7009EE93D /* AppKit.framework in Frameworks */,
+                               6CAB39C71E521BEA00566A79 /* Foundation.framework in Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               6CF4A0DD1E4549F200ECD7B5 /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               6CE22D701E49206600974785 /* UIKit.framework in Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                728B569E16D59979008FA3AB /* Frameworks */ = {
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               EB3EBF151DBD85A600620B2C /* libobjc.dylib in Frameworks */,
+                               D47CA65D1EB036450038E2BB /* libMobileGestalt.dylib in Frameworks */,
+                               CD9F2AF81DF23CA600AD3577 /* Foundation.framework in Frameworks */,
                                DC65E72A1D8CB2FC00152EF0 /* libutilities.a in Frameworks */,
-                               EBE54D761BE32F6F000C4856 /* AggregateDictionary.framework in Frameworks */,
                                438168941B4ED42300C54D58 /* CoreFoundation.framework in Frameworks */,
-                               E7D690A21652E0870079537A /* libMobileGestalt.dylib in Frameworks */,
                                DC00AB811D821C9100513D74 /* libsecurityd_ios.a in Frameworks */,
-                               DC00AB821D821C9500513D74 /* libSecureObjectSync.a in Frameworks */,
+                               DC00AB821D821C9500513D74 /* libSecureObjectSyncServer.a in Frameworks */,
+                               DCD8A1E71E09F85400E4FA0A /* libSecureObjectSyncFramework.a in Frameworks */,
                                DC00AB831D821C9A00513D74 /* libSWCAgent.a in Frameworks */,
                                DC59EA7E1D91CCB2001BDDF5 /* libDER_not_installed.a in Frameworks */,
                                790851EE0CA9B3410083CC4D /* Security.framework in Frameworks */,
                                E71F3E3116EA69A900FAF9B4 /* SystemConfiguration.framework in Frameworks */,
-                               4CF730320EF9CDE300E17471 /* CFNetwork.framework in Frameworks */,
                                4CAF66190F3A6FCD0064A534 /* IOKit.framework in Frameworks */,
                                4432B15E1A014D37000958DC /* libaks_acl.a in Frameworks */,
                                4C2215220F3A612C00835155 /* libsqlite3.dylib in Frameworks */,
-                               BEE523DD1DACAA9800DD0AA3 /* libz.dylib in Frameworks */,
-                               4C70664C0DDDFED9004DA56B /* libbsm.dylib in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               DCD22D881D8CCBEF001C9B81 /* libSecureObjectSync.a in Frameworks */,
+                               DCD22D881D8CCBEF001C9B81 /* libSecureObjectSyncServer.a in Frameworks */,
                                DCD22D871D8CCBEA001C9B81 /* libsecurityd_ios.a in Frameworks */,
                                DC00ABEC1D821FA600513D74 /* libSecurityTool.a in Frameworks */,
                                5296CB501655B990009912AF /* libMobileGestalt.dylib in Frameworks */,
                                7913B2080D172B3900601FE9 /* Security.framework in Frameworks */,
                                E71F3E3E16EA69CF00FAF9B4 /* SystemConfiguration.framework in Frameworks */,
                                4CAE95D80F3D6DFC0075278E /* CFNetwork.framework in Frameworks */,
+                               DCD8A20A1E09FB5900E4FA0A /* libSecureObjectSyncFramework.a in Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               ACBAF6D91E9417F40007BA2F /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
+                               5EAFA4D31EF1605A002DC188 /* LocalAuthentication.framework in Frameworks */,
                                BE442BAE18B7FDB800F24DAE /* libMobileGestalt.dylib in Frameworks */,
                                DC00AB9A1D821D8800513D74 /* libSWCAgent.a in Frameworks */,
                                DCD22D981D8CCF78001C9B81 /* libutilities.a in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               BED208D71EDF950E00753952 /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               BED208D81EDF950E00753952 /* Security.framework in Frameworks */,
+                               BED208D91EDF950E00753952 /* Foundation.framework in Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               BEF88C241EAFFC3F00357577 /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               BEF88C2D1EAFFC3F00357577 /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               BEF88C311EAFFC3F00357577 /* TrustedPeers.framework in Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                CD276C241A83F60C003226BC /* Frameworks */ = {
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               D41257CC1E9410A300781F23 /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               D41258011E94230400781F23 /* IOKit.framework in Frameworks */,
+                               D41257E01E94136000781F23 /* libz.dylib in Frameworks */,
+                               D41257DF1E94133600781F23 /* CFNetwork.framework in Frameworks */,
+                               D41257DE1E94132900781F23 /* libsqlite3.dylib in Frameworks */,
+                               D41257DC1E94130C00781F23 /* libDER_not_installed.a in Frameworks */,
+                               D41257DB1E9412E700781F23 /* libutilities.a in Frameworks */,
+                               D41257DA1E9412DC00781F23 /* libtrustd.a in Frameworks */,
+                               D41257E21E94138600781F23 /* CoreFoundation.framework in Frameworks */,
+                               D41257D01E9410A300781F23 /* Foundation.framework in Frameworks */,
+                               D450686A1E948D2200FA7675 /* Security.framework in Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               D4ADA3161E2B41670031CEA3 /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               DA30D6731DF8C8FB00EC6B43 /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                DC0067BC1D87876F005AF8DB /* Frameworks */ = {
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               EB3EBF101DBD413600620B2C /* libobjc.dylib in Frameworks */,
+                               CD9F2AFB1DF24BAF00AD3577 /* Foundation.framework in Frameworks */,
                                DCD22D4B1D8CBF54001C9B81 /* libASN1_not_installed.a in Frameworks */,
                                DC00AB6F1D821C3400513D74 /* libSecItemShimOSX.a in Frameworks */,
                                DC00AB701D821C3800513D74 /* libSecOtrOSX.a in Frameworks */,
                                DC00AB6B1D821C1A00513D74 /* libSecTrustOSX.a in Frameworks */,
-                               DC00AB6C1D821C1F00513D74 /* libSecureObjectSync.a in Frameworks */,
+                               DCD8A1FC1E09FA0B00E4FA0A /* libSecureObjectSyncFramework.a in Frameworks */,
                                DC00AB6D1D821C2300513D74 /* liblogging.a in Frameworks */,
-                               DC00AB6E1D821C2700513D74 /* libsecipc_client.a in Frameworks */,
                                DCC5BF1B1D93723A008D1E84 /* libsecurity_apple_csp.a in Frameworks */,
                                DCC5BF1C1D937242008D1E84 /* libsecurity_apple_cspdl.a in Frameworks */,
                                DCC5BF1D1D937249008D1E84 /* libsecurity_apple_file_dl.a in Frameworks */,
                                DC1789171D77998700B50D50 /* libauto.dylib in Frameworks */,
                                DC1789191D77998C00B50D50 /* libbsm.dylib in Frameworks */,
                                DC17892A1D779A3200B50D50 /* libcoreauthd_client.a in Frameworks */,
+                               DC3A81D61D99D57F000C7419 /* libcoretls.dylib in Frameworks */,
+                               DC3A81D71D99D58A000C7419 /* libcoretls_cfhelpers.dylib in Frameworks */,
                                DC1789291D779A2800B50D50 /* libctkclient.a in Frameworks */,
-                               DC17891B1D77999200B50D50 /* libobjc.dylib in Frameworks */,
                                DC17891D1D77999700B50D50 /* libpam.dylib in Frameworks */,
                                DC17891F1D77999D00B50D50 /* libsqlite3.dylib in Frameworks */,
                                DC1789211D7799A100B50D50 /* libxar.dylib in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
-               DC3A4B551D91E9FB00E46D4A /* Frameworks */ = {
+               DC222C631E034D1F00B09171 /* Frameworks */ = {
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               DC3A4B671D91EB1200E46D4A /* CoreFoundation.framework in Frameworks */,
-                               DC3A4B661D91EB0E00E46D4A /* Security.framework in Frameworks */,
-                               DC3A4B651D91EB0800E46D4A /* libsecurity_utilities.a in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
-               DC52E7AD1D80BC8000B0A59C /* Frameworks */ = {
+               DC3502B21E0208BE00BC0587 /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               47A0ABA81E6F7B24001B388C /* SecurityFoundation.framework in Frameworks */,
+                               DC3502C81E020D5B00BC0587 /* libDER_not_installed.a in Frameworks */,
+                               DC3502C51E020D5100BC0587 /* libASN1_not_installed.a in Frameworks */,
+                               DC222C7A1E034EF700B09171 /* libsecurityd_ios_NO_AKS.a in Frameworks */,
+                               DC0984FD1E1DB6DF00140ADC /* libSecureObjectSyncFramework.a in Frameworks */,
+                               DC0984FE1E1DB70100140ADC /* libSecureObjectSyncServer.a in Frameworks */,
+                               DC3502D61E02118000BC0587 /* libsecurity.a in Frameworks */,
+                               DC3502CF1E020E2900BC0587 /* libutilities.a in Frameworks */,
+                               DC222C351E02418100B09171 /* CFNetwork.framework in Frameworks */,
+                               DC3502DF1E02129F00BC0587 /* Foundation.framework in Frameworks */,
+                               DC3502D21E02113900BC0587 /* IOKit.framework in Frameworks */,
+                               DC3502E91E02172C00BC0587 /* OCMock.framework in Frameworks */,
+                               DC3502E31E0212E600BC0587 /* SystemConfiguration.framework in Frameworks */,
+                               DC3502D31E02115200BC0587 /* libACM.a in Frameworks */,
+                               DC0950411E38271300B2C8AC /* libaks_acl.a in Frameworks */,
+                               DC222C361E02419B00B09171 /* libbsm.dylib in Frameworks */,
+                               DC3502E41E02130600BC0587 /* libcoreauthd_client.a in Frameworks */,
+                               DC3502E21E0212D100BC0587 /* libctkclient.a in Frameworks */,
+                               DC3502CA1E020DC100BC0587 /* libsqlite3.0.dylib in Frameworks */,
+                               DC222C321E0240D300B09171 /* libz.dylib in Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               DC3A4B551D91E9FB00E46D4A /* Frameworks */ = {
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
+                               DCD3EABA1DB599B800DF59BE /* IOKit.framework in Frameworks */,
+                               DC3A4B671D91EB1200E46D4A /* CoreFoundation.framework in Frameworks */,
+                               DC3A4B661D91EB0E00E46D4A /* Security.framework in Frameworks */,
+                               DC3A4B651D91EB0800E46D4A /* libsecurity_utilities.a in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
-               DC52E8AB1D80C1EB00B0A59C /* Frameworks */ = {
+               DC52E7AD1D80BC8000B0A59C /* Frameworks */ = {
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
+                               7281E0971DFD0FD00021E1B7 /* Foundation.framework in Frameworks */,
                                DC52EC6C1D80D0E800B0A59C /* IDS.framework in Frameworks */,
                                DC52EC6B1D80D0E300B0A59C /* IDSFoundation.framework in Frameworks */,
-                               DC52EC691D80D0DD00B0A59C /* libSecureObjectSync.a in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
+                               7281E0881DFD06480021E1B7 /* Foundation.framework in Frameworks */,
                                DC52EDB21D80D59700B0A59C /* IDSFoundation.framework in Frameworks */,
                                DC52EDAC1D80D58400B0A59C /* IDS.framework in Frameworks */,
                        );
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
+                               CD9F2AFA1DF249CF00AD3577 /* Foundation.framework in Frameworks */,
+                               EBF3745F1DBFB32A0065D840 /* libobjc.dylib in Frameworks */,
                                DC5AC0D61D83548300CF422C /* libDiagnosticMessagesClient.dylib in Frameworks */,
                                DC5AC0D41D83547A00CF422C /* libsecuritydservice_client.a in Frameworks */,
                                DC5AC0D31D83544D00CF422C /* libsqlite3.dylib in Frameworks */,
                                BEE523DC1DACAA9200DD0AA3 /* libz.dylib in Frameworks */,
                                DC5AC0D21D83544800CF422C /* libauto.dylib in Frameworks */,
-                               DC5AC0D11D83544200CF422C /* libobjc.dylib in Frameworks */,
                                DC1002AF1D8E18870025549C /* libsecurity_codesigning.a in Frameworks */,
                                DCB7D8D11D8E185900867385 /* libsecurity_utilities.a in Frameworks */,
                                DCD22D6C1D8CC6FD001C9B81 /* libsecurityd_client.a in Frameworks */,
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
+                               47B90C901F350966006500BC /* CrashReporterSupport.framework in Frameworks */,
+                               474B5FC81E662E79007546F8 /* SecurityFoundation.framework in Frameworks */,
+                               D43B88721E72298500F86F19 /* MobileAsset.framework in Frameworks */,
+                               DC4EA5961E70A237008840B4 /* libsecurity.a in Frameworks */,
+                               6C5B36BA1E2F9B95008AD443 /* WirelessDiagnostics.framework in Frameworks */,
                                DC610A3D1D78F25C002223DE /* libDiagnosticMessagesClient.dylib in Frameworks */,
                                DC610A3B1D78F234002223DE /* libACM.a in Frameworks */,
                                DC610A391D78F1B7002223DE /* libaks.a in Frameworks */,
                                BEE523D91DACAA2500DD0AA3 /* libz.dylib in Frameworks */,
                                DC65E7C31D8CBBA200152EF0 /* libregressionBase.a in Frameworks */,
                                DC00ABE61D821F7700513D74 /* libsecdRegressions.a in Frameworks */,
-                               DC00ABE51D821F7200513D74 /* libsecipc_client.a in Frameworks */,
-                               DCD22D621D8CC326001C9B81 /* libSecItemShimOSX.a in Frameworks */,
-                               DC00ABE91D821F8000513D74 /* libSecureObjectSync.a in Frameworks */,
-                               DC00ABE71D821F7A00513D74 /* libsecurity.a in Frameworks */,
+                               DCD8A1F01E09F8D100E4FA0A /* libSecureObjectSyncFramework.a in Frameworks */,
+                               DC00ABE91D821F8000513D74 /* libSecureObjectSyncServer.a in Frameworks */,
                                DC00ABE81D821F7D00513D74 /* libsecurityd_ios.a in Frameworks */,
+                               D40B6A901E2B673500CD6EE5 /* libtrustd.a in Frameworks */,
                                DCD22D631D8CC33A001C9B81 /* libSOSRegressions.a in Frameworks */,
                                DCD22D641D8CC341001C9B81 /* libutilities.a in Frameworks */,
                                DCD22D651D8CC349001C9B81 /* libutilitiesRegressions.a in Frameworks */,
+                               DCDCCB3A1DF25D1D006E840E /* ApplePushService.framework in Frameworks */,
                                DC610A281D78F129002223DE /* CFNetwork.framework in Frameworks */,
+                               DCDCCB391DF25D18006E840E /* CloudKit.framework in Frameworks */,
                                DC610A1D1D78F129002223DE /* CoreFoundation.framework in Frameworks */,
                                DC610A1E1D78F129002223DE /* Foundation.framework in Frameworks */,
                                DCD22D6A1D8CC601001C9B81 /* SystemConfiguration.framework in Frameworks */,
+                               DC4DB1691E26E99E00CD6769 /* ProtocolBuffer.framework in Frameworks */,
                                DCD22D6B1D8CC685001C9B81 /* AppleSystemInfo.framework in Frameworks */,
                                DC610A291D78F129002223DE /* IOKit.framework in Frameworks */,
                                DC610A271D78F129002223DE /* Security.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               DCD8A1541E09EE0F00E4FA0A /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                DCE4E6941D7A37FA00AFB96E /* Frameworks */ = {
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
+                               6C1F93111DD5E41A00585608 /* libDiagnosticMessagesClient.dylib in Frameworks */,
                                EB7F50CC1DB88A03003D787D /* CoreCDP.framework in Frameworks */,
                                DCE4E6AE1D7A3C6A00AFB96E /* AppleSystemInfo.framework in Frameworks */,
                                DCE4E6AD1D7A3B9700AFB96E /* libaks.a in Frameworks */,
                                DCE4E6AB1D7A3B0800AFB96E /* libbsm.dylib in Frameworks */,
                                DCE4E6961D7A37FA00AFB96E /* CoreFoundation.framework in Frameworks */,
                                DC65E7BD1D8CBA6C00152EF0 /* libsecurityd_ios.a in Frameworks */,
-                               DC65E7781D8CB8A500152EF0 /* libSecureObjectSync.a in Frameworks */,
+                               DC65E7781D8CB8A500152EF0 /* libSecureObjectSyncServer.a in Frameworks */,
                                DC00AB971D821D7100513D74 /* libSOSCommands.a in Frameworks */,
                                DC00AB981D821D7400513D74 /* libSecurityTool.a in Frameworks */,
                                DC00AB991D821D7700513D74 /* libSecurityCommands.a in Frameworks */,
                                DC65E7371D8CB37500152EF0 /* libutilities.a in Frameworks */,
                                DC65E77A1D8CB8D200152EF0 /* libsqlite3.dylib in Frameworks */,
                                DCE4E69B1D7A37FA00AFB96E /* libaks_acl.a in Frameworks */,
+                               DCDCCB381DF25CEE006E840E /* ApplePushService.framework in Frameworks */,
+                               DCDCCB371DF25CE5006E840E /* CloudKit.framework in Frameworks */,
                                DCBB8AC41D80DD95007ED154 /* Security.framework in Frameworks */,
                                DCE4E69E1D7A37FA00AFB96E /* CFNetwork.framework in Frameworks */,
                                DCE4E69F1D7A37FA00AFB96E /* SystemConfiguration.framework in Frameworks */,
                                DCE4E6A01D7A37FA00AFB96E /* Foundation.framework in Frameworks */,
                                DC65E77B1D8CB8E800152EF0 /* IOKit.framework in Frameworks */,
                                DC65E77C1D8CB8F100152EF0 /* MobileKeyBag.framework in Frameworks */,
+                               DCD8A2011E09FAD900E4FA0A /* libSecureObjectSyncFramework.a in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
+                               DC3A81EC1D99F568000C7419 /* libcoretls.dylib in Frameworks */,
                                DCE4E7C61D7A468300AFB96E /* libaks.a in Frameworks */,
                                DCE4E75E1D7A43B500AFB96E /* CoreFoundation.framework in Frameworks */,
                                DCE4E7BF1D7A463400AFB96E /* Security.framework in Frameworks */,
                                DC63CAF81D91A15F00C03317 /* libsecurity_cms_regressions.a in Frameworks */,
                                DCE4E7C41D7A465500AFB96E /* libsecurity_smime_regressions.a in Frameworks */,
                                DCD22D571D8CC196001C9B81 /* libsecurity_ssl_regressions.a in Frameworks */,
+                               ACBAF6FC1E941B620007BA2F /* libsecurity_transform_regressions.a in Frameworks */,
                                DCD22D561D8CC154001C9B81 /* libutilities.a in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                                DCE4E7E81D7A4BA400AFB96E /* libsecurity_smime_regressions.a in Frameworks */,
                                DC0B622A1D9097C600D43BCB /* libsecurity_cms_regressions.a in Frameworks */,
                                DCE4E7E71D7A4B9C00AFB96E /* IOKit.framework in Frameworks */,
+                               DCDCC8331D9B6A00006487E8 /* libcoretls.dylib in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               EB3EBF131DBD417A00620B2C /* libobjc.dylib in Frameworks */,
+                               4710A6D91F34F21700745267 /* CrashReporterSupport.framework in Frameworks */,
+                               D41D36711EB14D87007FA978 /* libDiagnosticMessagesClient.tbd in Frameworks */,
+                               474B5FC61E662E48007546F8 /* SecurityFoundation.framework in Frameworks */,
+                               6C5B36C01E2F9BEA008AD443 /* WirelessDiagnostics.framework in Frameworks */,
+                               CD9F2AF91DF249B400AD3577 /* Foundation.framework in Frameworks */,
                                DCE4E8281D7A4F1600AFB96E /* login.framework in Frameworks */,
-                               DCE4E8261D7A4EEC00AFB96E /* libDiagnosticMessagesClient.dylib in Frameworks */,
                                DCE4E8251D7A4EE400AFB96E /* libACM.a in Frameworks */,
                                DCE4E8241D7A4ECD00AFB96E /* libaks.a in Frameworks */,
                                DCE4E8231D7A4EC900AFB96E /* libaks_acl.a in Frameworks */,
                                DCD22D711D8CC78E001C9B81 /* libASN1_not_installed.a in Frameworks */,
                                DC59EA7B1D91CC9F001BDDF5 /* libDER_not_installed.a in Frameworks */,
-                               DCE4E8211D7A4EB800AFB96E /* libbsm.dylib in Frameworks */,
                                DCE4E8201D7A4EAC00AFB96E /* libcoreauthd_client.a in Frameworks */,
                                DCE4E81F1D7A4EA700AFB96E /* libctkclient.a in Frameworks */,
                                DCE4E81C1D7A4E8F00AFB96E /* libsqlite3.0.dylib in Frameworks */,
-                               BEE523DA1DACAA5700DD0AA3 /* libz.dylib in Frameworks */,
-                               DC00AB791D821C6700513D74 /* libsecipc_client.a in Frameworks */,
-                               DC00AB7A1D821C6B00513D74 /* libSecureObjectSync.a in Frameworks */,
+                               DCD8A2041E09FB0D00E4FA0A /* libSecureObjectSyncFramework.a in Frameworks */,
+                               DC00AB7A1D821C6B00513D74 /* libSecureObjectSyncServer.a in Frameworks */,
                                DC00AB7B1D821C6E00513D74 /* libsecurity.a in Frameworks */,
                                DC65E7271D8CB2EC00152EF0 /* libutilities.a in Frameworks */,
                                DC00AB7C1D821C7100513D74 /* libsecurityd_ios.a in Frameworks */,
-                               DCE4E8151D7A4E6F00AFB96E /* CFNetwork.framework in Frameworks */,
                                DCE4E8131D7A4E5300AFB96E /* CoreFoundation.framework in Frameworks */,
                                DCE4E8121D7A4E4F00AFB96E /* IOKit.framework in Frameworks */,
+                               DCDCCB3C1DF25D74006E840E /* ApplePushService.framework in Frameworks */,
+                               DCDCCB3B1DF25D69006E840E /* CloudKit.framework in Frameworks */,
                                DCD22D721D8CC804001C9B81 /* SystemConfiguration.framework in Frameworks */,
                                DCE4E80F1D7A4E4600AFB96E /* Security.framework in Frameworks */,
+                               DC4DB16A1E26E9F900CD6769 /* ProtocolBuffer.framework in Frameworks */,
                                DCE4E82C1D7A56FF00AFB96E /* AppleSystemInfo.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               EB3EBF141DBD41BD00620B2C /* libobjc.dylib in Frameworks */,
-                               8EECC6601DAC699900972D50 /* MobileKeyBag.framework in Frameworks */,
-                               DCE4E83B1D7A57AE00AFB96E /* login.framework in Frameworks */,
-                               DC00AB8B1D821CBE00513D74 /* libSecureObjectSync.a in Frameworks */,
-                               DCE4E83C1D7A57AE00AFB96E /* libDiagnosticMessagesClient.dylib in Frameworks */,
-                               DCE4E83D1D7A57AE00AFB96E /* libACM.a in Frameworks */,
-                               DCE4E8421D7A57AE00AFB96E /* libcoreauthd_client.a in Frameworks */,
-                               DCE4E83E1D7A57AE00AFB96E /* libaks.a in Frameworks */,
-                               DCD22D731D8CC828001C9B81 /* SystemConfiguration.framework in Frameworks */,
-                               DC84E0BC1D9B2B6A004C57F7 /* libsecurity_utilities.a in Frameworks */,
-                               DC65E72D1D8CB31B00152EF0 /* libutilities.a in Frameworks */,
-                               DCE4E83F1D7A57AE00AFB96E /* libaks_acl.a in Frameworks */,
-                               DCD22D741D8CC85E001C9B81 /* libASN1_not_installed.a in Frameworks */,
-                               DC59EA7F1D91CCCA001BDDF5 /* libDER_not_installed.a in Frameworks */,
-                               DCE4E84E1D7A57AE00AFB96E /* IOKit.framework in Frameworks */,
-                               DCE4E8411D7A57AE00AFB96E /* libbsm.dylib in Frameworks */,
-                               DC84E0BD1D9B2B8C004C57F7 /* libsqlite3.dylib in Frameworks */,
-                               BEE523DB1DACAA8C00DD0AA3 /* libz.dylib in Frameworks */,
-                               DC00AB8D1D821CC500513D74 /* libsecurityd_ios.a in Frameworks */,
-                               DC00AB8A1D821CB800513D74 /* libsecipc_client.a in Frameworks */,
-                               DCE4E8431D7A57AE00AFB96E /* libctkclient.a in Frameworks */,
-                               DCE4E84C1D7A57AE00AFB96E /* CFNetwork.framework in Frameworks */,
-                               DCE4E84D1D7A57AE00AFB96E /* CoreFoundation.framework in Frameworks */,
-                               DCE4E8501D7A57AE00AFB96E /* Security.framework in Frameworks */,
-                               DCE4E8511D7A57AE00AFB96E /* AppleSystemInfo.framework in Frameworks */,
+                               D40B6A9A1E2B68E800CD6EE5 /* libbsm.dylib in Frameworks */,
+                               D40B6A991E2B68A400CD6EE5 /* libz.dylib in Frameworks */,
+                               D40B6A981E2B687F00CD6EE5 /* libDiagnosticMessagesClient.dylib in Frameworks */,
+                               D40B6A971E2B684900CD6EE5 /* libsqlite3.0.dylib in Frameworks */,
+                               D40B6A9E1E2B6A6F00CD6EE5 /* libtrustd.a in Frameworks */,
+                               D40B6A931E2B67E500CD6EE5 /* libutilities.a in Frameworks */,
+                               D40B6A831E2B5F5B00CD6EE5 /* libASN1_not_installed.a in Frameworks */,
+                               D40B6A821E2B5F5600CD6EE5 /* libDER_not_installed.a in Frameworks */,
+                               D40B6A9D1E2B6A2700CD6EE5 /* login.framework in Frameworks */,
+                               D4ADA3311E2B43450031CEA3 /* CFNetwork.framework in Frameworks */,
+                               D4ADA3301E2B433B0031CEA3 /* Security.framework in Frameworks */,
+                               D4ADA32E1E2B43220031CEA3 /* CoreFoundation.framework in Frameworks */,
+                               D4ADA32F1E2B43220031CEA3 /* Foundation.framework in Frameworks */,
+                               D4C7CD661E71E92D00139817 /* MobileAsset.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                                DCE4E8C71D7F355900AFB96E /* Security.framework in Frameworks */,
                                DCE4E8C61D7F354700AFB96E /* CoreFoundation.framework in Frameworks */,
                                DCE4E8C51D7F354300AFB96E /* IOKit.framework in Frameworks */,
+                               F6AF96681E646CAF00917214 /* libcoreauthd_client.a in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               CD31F89E1DCE86D600414B46 /* Accounts.framework in Frameworks */,
-                               DCE4E93F1D7F3E4000AFB96E /* AOSAccounts.framework in Frameworks */,
-                               DCE4E93C1D7F3E0C00AFB96E /* AOSUI.framework in Frameworks */,
+                               CD112FC51DDA31AD00C77A07 /* Accounts.framework in Frameworks */,
                                0CC319241DA46FBF005D42EA /* ProtectedCloudStorage.framework in Frameworks */,
                                DCE4E9401D7F3E4D00AFB96E /* Security.framework in Frameworks */,
+                               DCE4E93F1D7F3E4000AFB96E /* AOSAccounts.framework in Frameworks */,
                                DCE4E93D1D7F3E1600AFB96E /* AppleSystemInfo.framework in Frameworks */,
+                               DCE4E93C1D7F3E0C00AFB96E /* AOSUI.framework in Frameworks */,
                                DCE4E93A1D7F3DF500AFB96E /* CrashReporterSupport.framework in Frameworks */,
                                DCE4E9381D7F3DB500AFB96E /* Cocoa.framework in Frameworks */,
                                DCE4E9371D7F3DAF00AFB96E /* CloudServices.framework in Frameworks */,
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
+                               D40B6A8F1E2B643D00CD6EE5 /* libtrustd.a in Frameworks */,
                                DC00ABC01D821EBE00513D74 /* libSharedRegressions.a in Frameworks */,
                                EBE9019B1C2285D4007308C6 /* AggregateDictionary.framework in Frameworks */,
                                E7A011AE14E1B78800765C29 /* Foundation.framework in Frameworks */,
                                DCD22D921D8CCD09001C9B81 /* libsecurity_ssl_regressions.a in Frameworks */,
                                DC65E7761D8CB81A00152EF0 /* libregressionBase.a in Frameworks */,
                                DC00ABC11D821EC300513D74 /* libsecurityd_ios.a in Frameworks */,
-                               DC00ABC21D821EC600513D74 /* libSecureObjectSync.a in Frameworks */,
+                               DC00ABC21D821EC600513D74 /* libSecureObjectSyncServer.a in Frameworks */,
+                               DCD8A1F31E09F91700E4FA0A /* libSecureObjectSyncFramework.a in Frameworks */,
                                DC59EA881D91CD7E001BDDF5 /* libDER_not_installed.a in Frameworks */,
                                DCD22D931D8CCD17001C9B81 /* libASN1_not_installed.a in Frameworks */,
                                DCD22D941D8CCDFA001C9B81 /* libutilities.a in Frameworks */,
                                E7FEEEFA1332B8210025EB06 /* CFNetwork.framework in Frameworks */,
                                E7FEEEFB1332B8300025EB06 /* IOKit.framework in Frameworks */,
                                E71F3E4116EA6A5100FAF9B4 /* SystemConfiguration.framework in Frameworks */,
+                               D418CC711E690CBC00330A44 /* MobileAsset.framework in Frameworks */,
                                0CFC029C1D41650700E6283B /* libcoretls.dylib in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                                E7B01BD6166594AB000485F1 /* libMobileGestalt.dylib in Frameworks */,
                                DC00ABF11D821FC400513D74 /* libsecurityd_ios.a in Frameworks */,
                                DC00ABF21D821FC800513D74 /* libSOSRegressions.a in Frameworks */,
-                               DC00ABF31D821FCD00513D74 /* libSecureObjectSync.a in Frameworks */,
+                               DC00ABF31D821FCD00513D74 /* libSecureObjectSyncServer.a in Frameworks */,
                                438168C31B4ED43200C54D58 /* CoreFoundation.framework in Frameworks */,
                                E7B01BDE166594AB000485F1 /* UIKit.framework in Frameworks */,
+                               DCD8A20C1E09FB6600E4FA0A /* libSecureObjectSyncFramework.a in Frameworks */,
                                E7B01BDF166594AB000485F1 /* Foundation.framework in Frameworks */,
                                E7B01BE0166594AB000485F1 /* CoreGraphics.framework in Frameworks */,
                        );
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
+                               EB59D6731E95F01600997EAC /* libcompression.dylib in Frameworks */,
                                DC65E7231D8CB28900152EF0 /* libutilities.a in Frameworks */,
                                E7D8489F1C6C244B0025BB44 /* Foundation.framework in Frameworks */,
                                E7650E6F1C7699DA00378669 /* Security.framework in Frameworks */,
                                EB2CA4DA1D2C28F100AB770F /* libaks_acl.a in Frameworks */,
                                E7DC73B71C890F0E0008BF73 /* KeychainCircle.framework in Frameworks */,
                                E7D848561C6C1E830025BB44 /* Foundation.framework in Frameworks */,
+                               DCDCCB361DF25C8D006E840E /* ApplePushService.framework in Frameworks */,
                                E7F482E61C7640D300390FDB /* IOKit.framework in Frameworks */,
                                DC00ABA51D821DCD00513D74 /* libsecurity.a in Frameworks */,
-                               DC00ABA61D821DD000513D74 /* libsecurityd_ios.a in Frameworks */,
-                               DC00ABA71D821DD300513D74 /* libSecureObjectSync.a in Frameworks */,
+                               DCD8A1F61E09F96900E4FA0A /* libSecureObjectSyncFramework.a in Frameworks */,
                                DCD22D541D8CC0FC001C9B81 /* libutilities.a in Frameworks */,
                                DC59EA821D91CD24001BDDF5 /* libDER_not_installed.a in Frameworks */,
                                DCD22D531D8CC0EF001C9B81 /* libASN1_not_installed.a in Frameworks */,
                                E7F482A11C7543E500390FDB /* libsqlite3.dylib in Frameworks */,
-                               DC00ABA81D821DD900513D74 /* libsecipc_client.a in Frameworks */,
                                E7F482A31C7544E600390FDB /* libctkclient_test.a in Frameworks */,
                                E7F482A61C75453900390FDB /* libcoreauthd_test_client.a in Frameworks */,
                        );
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               EB1055721E14DF430003C309 /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               EB10559F1E14E3A80003C309 /* Security.framework in Frameworks */,
+                               EB10559E1E14E39D0003C309 /* CoreFoundation.framework in Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               EB108F2B1E6CE4D2003B0456 /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               EB58A0511E74BF07009C10D7 /* Security.framework in Frameworks */,
+                               EB75B4871E75400200E469CC /* libaks_acl.a in Frameworks */,
+                               EB75B4821E753EAA00E469CC /* KeychainCircle.framework in Frameworks */,
+                               EBA689031E74732700FF90A7 /* Foundation.framework in Frameworks */,
+                               EB75B4881E75401700E469CC /* ApplePushService.framework in Frameworks */,
+                               EB75B4891E75402400E469CC /* IOKit.framework in Frameworks */,
+                               EB75B48A1E75405100E469CC /* libsecurity.a in Frameworks */,
+                               EB75B48C1E75407C00E469CC /* libutilities.a in Frameworks */,
+                               EB75B48E1E75408C00E469CC /* libDER_not_installed.a in Frameworks */,
+                               EB75B48D1E75408900E469CC /* libASN1_not_installed.a in Frameworks */,
+                               EB75B48F1E75409A00E469CC /* libsqlite3.dylib in Frameworks */,
+                               EB75B4901E7540AA00E469CC /* libctkclient_test.a in Frameworks */,
+                               EB75B4911E7540BF00E469CC /* libcoreauthd_test_client.a in Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               EB27FF0E1E402CD300EC9E3A /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               EB27FF311E408DC700EC9E3A /* Security.framework in Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               EB2D54A41F02A45E00E46890 /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               EBFF18CC1F02A6AE004E58FC /* libsecurity_cdsa_utilities.a in Frameworks */,
+                               EBFF18CB1F02A68B004E58FC /* CoreFoundation.framework in Frameworks */,
+                               EBFF18CA1F02A677004E58FC /* libsecurity_utilities.a in Frameworks */,
+                               EBFF18C41F02A4EF004E58FC /* libsecurity_filedb.a in Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                EB425CA11C65846D000ECE53 /* Frameworks */ = {
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               EBB839A21E29665D00853BAC /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               EBB839B11E2968B400853BAC /* Foundation.framework in Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                EBCF73F61CE45F9C00BED7CA /* Frameworks */ = {
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               F621D04E1ED6DCE7000EA569 /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               F667EC591E96E9B100203D5C /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               F667EC631E96EDC500203D5C /* libregressionBase.a in Frameworks */,
+                               F667EC5A1E96E9B100203D5C /* Security.framework in Frameworks */,
+                               F667EC5B1E96E9B100203D5C /* Foundation.framework in Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
 /* End PBXFrameworksBuildPhase section */
 
 /* Begin PBXGroup section */
                        path = SOSCCAuthPlugin;
                        sourceTree = "<group>";
                };
+               470415D01E5E14B6001F3D95 /* seckeychainnetworkextensionstest */ = {
+                       isa = PBXGroup;
+                       children = (
+                               470415DD1E5E15B3001F3D95 /* seckeychainnetworkextensionstest.entitlements */,
+                               470415DB1E5E1534001F3D95 /* main.m */,
+                       );
+                       name = seckeychainnetworkextensionstest;
+                       sourceTree = "<group>";
+               };
+               4723C9B51F152E8E0082882F /* Analytics */ = {
+                       isa = PBXGroup;
+                       children = (
+                               4723C9BB1F152E9E0082882F /* SQLite */,
+                               4723C9DA1F1540CE0082882F /* SFAnalyticsLogger.h */,
+                               4723C9DB1F1540CE0082882F /* SFAnalyticsLogger.m */,
+                               475F371F1EE8F23900248FB5 /* SFAnalyticsLogging.plist */,
+                       );
+                       path = Analytics;
+                       sourceTree = "<group>";
+               };
+               4723C9BB1F152E9E0082882F /* SQLite */ = {
+                       isa = PBXGroup;
+                       children = (
+                               4723C9C01F152EB10082882F /* SFObjCType.h */,
+                               4723C9BE1F152EB10082882F /* SFObjCType.m */,
+                               4723C9BD1F152EB10082882F /* SFSQLite.h */,
+                               4723C9BC1F152EB10082882F /* SFSQLite.m */,
+                               4723C9C11F152EB10082882F /* SFSQLiteStatement.h */,
+                               4723C9BF1F152EB10082882F /* SFSQLiteStatement.m */,
+                       );
+                       path = SQLite;
+                       sourceTree = "<group>";
+               };
+               47702B1F1E5F409700B29577 /* seckeychainnetworkextensionsystemdaemontest */ = {
+                       isa = PBXGroup;
+                       children = (
+                               47702B271E5F412500B29577 /* seckeychainnetworkextensionsystemdaemontest.entitlements */,
+                               47702B261E5F412500B29577 /* main.m */,
+                       );
+                       name = seckeychainnetworkextensionsystemdaemontest;
+                       sourceTree = "<group>";
+               };
+               47702B2F1E5F492C00B29577 /* seckeychainnetworkextensionunauthorizedaccesstest */ = {
+                       isa = PBXGroup;
+                       children = (
+                               47702B381E5F499A00B29577 /* seckeychainnetworkextensionunauthorizedaccesstest.entitlements */,
+                               47702B351E5F495C00B29577 /* main.m */,
+                       );
+                       name = seckeychainnetworkextensionunauthorizedaccesstest;
+                       sourceTree = "<group>";
+               };
+               47C51B851EEA657D0032D9E5 /* SecurityUnitTests */ = {
+                       isa = PBXGroup;
+                       children = (
+                               47C51B861EEA657D0032D9E5 /* SecurityUnitTests.m */,
+                               47C51B881EEA657D0032D9E5 /* Info.plist */,
+                       );
+                       path = SecurityUnitTests;
+                       sourceTree = "<group>";
+               };
                4814D86C1CAA064F002FFC36 /* os_log */ = {
                        isa = PBXGroup;
                        children = (
                4C35DB67094F906D002917C4 = {
                        isa = PBXGroup;
                        children = (
+                               DC6D2C941DD3B20400BE372D /* keychain */,
                                DC5AC2021D83668700CF422C /* Security.framework */,
                                DC5AC1FD1D83647300CF422C /* SecureObjectSync */,
                                DCE4E8A01D7F352600AFB96E /* authd */,
                                DCE4E9111D7F3D5300AFB96E /* Keychain Circle Notification.app */,
                                DCC78EA91D8088E200865A7C /* libsecurity.a */,
                                DC52E7C21D80BC8000B0A59C /* libsecurityd_ios.a */,
-                               DC52E8BA1D80C1EB00B0A59C /* libsecipc_client.a */,
-                               DC52E8C61D80C25800B0A59C /* libSecureObjectSync.a */,
+                               DC52E8C61D80C25800B0A59C /* libSecureObjectSyncServer.a */,
                                DC52EA4C1D80CB7000B0A59C /* libSecurityTool.a */,
                                DC52EBD51D80CEF100B0A59C /* libSecurityCommands.a */,
                                DC52EC341D80CFB200B0A59C /* libSOSCommands.a */,
                                DC71D9DF1D95BA6C0065FB93 /* libASN1.a */,
                                DC71D9FB1D95BB0A0065FB93 /* libDER.a */,
                                EBF374721DC055580065D840 /* security-sysdiagnose */,
+                               DA30D6761DF8C8FB00EC6B43 /* KeychainSyncAccountUpdater.bundle */,
+                               DCD8A1991E09EE0F00E4FA0A /* libSecureObjectSyncFramework.a */,
+                               EB1055751E14DF430003C309 /* libSecCertificateFuzzer.dylib */,
+                               DC3502B51E0208BE00BC0587 /* CKKSTests.xctest */,
+                               DC222C771E034D1F00B09171 /* libsecurityd_ios_NO_AKS.a */,
+                               EBB839A51E29665D00853BAC /* secfuzzer */,
+                               225394B41E3080A600D3CD9B /* libsecurity_codesigning_ios.a */,
+                               D4ADA3191E2B41670031CEA3 /* libtrustd.a */,
+                               6CCDF7841E3C25FA003F2555 /* KeychainEntitledTestRunner */,
+                               6CF4A0B41E45488B00ECD7B5 /* KeychainEntitledTestApp.app */,
+                               6CF4A0E01E4549F200ECD7B5 /* KeychainEntitledTestApp.app */,
+                               EB27FF111E402CD300EC9E3A /* ckksctl */,
+                               470415CF1E5E14B5001F3D95 /* seckeychainnetworkextensionstest */,
+                               47702B1E1E5F409700B29577 /* seckeychainnetworkextensionsystemdaemontest */,
+                               47702B2E1E5F492C00B29577 /* seckeychainnetworkextensionunauthorizedaccesstest */,
+                               EB108F411E6CE4D2003B0456 /* KCPairingTests.xctest */,
+                               F667EC601E96E9B100203D5C /* authdtest */,
+                               D41257CF1E9410A300781F23 /* trustd */,
+                               6C9808611E788AEB00E70590 /* CKKSCloudKitTests.xctest */,
+                               6C98089D1E788AFD00E70590 /* CKKSCloudKitTests.xctest */,
+                               ACBAF6DD1E9417F40007BA2F /* libsecurity_transform_regressions.a */,
+                               BEF88C281EAFFC3F00357577 /* TrustedPeers.framework */,
+                               BEF88C301EAFFC3F00357577 /* TrustedPeersTests.xctest */,
+                               F621D07F1ED6DCE7000EA569 /* authorizationdump */,
+                               BED208DD1EDF950E00753952 /* manifeststresstest */,
+                               47C51B841EEA657D0032D9E5 /* SecurityUnitTests.xctest */,
+                               EB2D54AA1F02A45E00E46890 /* secatomicfile */,
                        );
                        name = Products;
                        sourceTree = "<group>";
                4C8BC620097DBC1B00C781D5 /* Libraries */ = {
                        isa = PBXGroup;
                        children = (
+                               DC5BCC401E5380AD00649140 /* src */,
                                DC5AC0CD1D83542700CF422C /* libsecurity_tokend_client.a */,
                                DC610A3A1D78F228002223DE /* libACM.a */,
                                4CA692640DA4027F001094C2 /* libCMS.a */,
                                4C6416D40BB34F00001C83FD /* SecPolicyPriv.h */,
                                4C2F81D40BF121D2003C4F77 /* SecRandom.h */,
                                107226D10D91DB32003CF14F /* SecTask.h */,
+                               DCD068031D8CDF7E007602F1 /* SecTaskPriv.h */,
                                4C8FD03E099D5C91006867B6 /* SecTrust.h */,
                                4C87F3A70D611C26000E7104 /* SecTrustPriv.h */,
                                4C4296300BB0A68200491999 /* SecTrustSettings.h */,
                        path = secacltests;
                        sourceTree = "<group>";
                };
+               6C34464D1E2534C200F9522B /* Analytics */ = {
+                       isa = PBXGroup;
+                       children = (
+                               6C34464E1E2534D200F9522B /* AWD */,
+                               EBB407AF1EBA433A00A541A5 /* CKKSPowerCollection.h */,
+                               EBB407B01EBA433A00A541A5 /* CKKSPowerCollection.m */,
+                               479108B51EE879F9008CEFA0 /* CKKSAnalyticsLogger.h */,
+                               479108B61EE879F9008CEFA0 /* CKKSAnalyticsLogger.m */,
+                       );
+                       name = Analytics;
+                       sourceTree = "<group>";
+               };
+               6C34464E1E2534D200F9522B /* AWD */ = {
+                       isa = PBXGroup;
+                       children = (
+                               6C869A781F54C2D700957298 /* AWDKeychainSOSKeychainBackupFailed.h */,
+                               6C869A771F54C2D700957298 /* AWDKeychainSOSKeychainBackupFailed.m */,
+                               6CD8D3B11EB22114009AC7DC /* AWDKeychainSecDbMarkedCorrupt.h */,
+                               6CD8D3B21EB22114009AC7DC /* AWDKeychainSecDbMarkedCorrupt.m */,
+                               6C34464F1E2534E800F9522B /* AWDKeychainCKKSRateLimiterAggregatedScores.h */,
+                               6C3446501E2534E800F9522B /* AWDKeychainCKKSRateLimiterAggregatedScores.m */,
+                               6C3446511E2534E800F9522B /* AWDKeychainCKKSRateLimiterOverload.h */,
+                               6C3446521E2534E800F9522B /* AWDKeychainCKKSRateLimiterOverload.m */,
+                               6C3446531E2534E800F9522B /* AWDKeychainCKKSRateLimiterTopWriters.h */,
+                               6C3446541E2534E800F9522B /* AWDKeychainCKKSRateLimiterTopWriters.m */,
+                               6C3446551E2534E800F9522B /* AwdMetadata-0x60-Keychain.bin */,
+                               6C3446561E2534E800F9522B /* AWDMetricIds_Keychain.h */,
+                       );
+                       name = AWD;
+                       sourceTree = "<group>";
+               };
+               6CB5F4771E402D6D00DBF3F0 /* testrunner */ = {
+                       isa = PBXGroup;
+                       children = (
+                               6CB5F4791E402E5700DBF3F0 /* KeychainEntitledTestRunner-Entitlements.plist */,
+                               6CB5F47A1E402E5700DBF3F0 /* KeychainEntitledTestRunner.m */,
+                       );
+                       path = testrunner;
+                       sourceTree = "<group>";
+               };
+               6CF4A0B51E45488B00ECD7B5 /* KeychainEntitledTestApp_mac */ = {
+                       isa = PBXGroup;
+                       children = (
+                               6CF4A0B61E45488B00ECD7B5 /* AppDelegate.h */,
+                               6CF4A0B71E45488B00ECD7B5 /* AppDelegate.m */,
+                               6CF4A0BC1E45488B00ECD7B5 /* ViewController.h */,
+                               6CF4A0BD1E45488B00ECD7B5 /* ViewController.m */,
+                               6CF4A0BF1E45488B00ECD7B5 /* Assets.xcassets */,
+                               6CF4A0C11E45488B00ECD7B5 /* Main.storyboard */,
+                               6CF4A0C41E45488B00ECD7B5 /* Info.plist */,
+                               6CF4A0B91E45488B00ECD7B5 /* Supporting Files */,
+                       );
+                       name = KeychainEntitledTestApp_mac;
+                       path = ../../../KeychainEntitledTestApp_mac;
+                       sourceTree = "<group>";
+               };
+               6CF4A0B91E45488B00ECD7B5 /* Supporting Files */ = {
+                       isa = PBXGroup;
+                       children = (
+                               6CF4A0BA1E45488B00ECD7B5 /* main.m */,
+                       );
+                       name = "Supporting Files";
+                       sourceTree = "<group>";
+               };
+               6CF4A0E11E4549F200ECD7B5 /* KeychainEntitledTestApp_ios */ = {
+                       isa = PBXGroup;
+                       children = (
+                               6CF4A0E51E4549F200ECD7B5 /* AppDelegate.h */,
+                               6CF4A0E61E4549F300ECD7B5 /* AppDelegate.m */,
+                               6CF4A0E81E4549F300ECD7B5 /* ViewController.h */,
+                               6CF4A0E91E4549F300ECD7B5 /* ViewController.m */,
+                               6CF4A0EB1E4549F300ECD7B5 /* Main.storyboard */,
+                               6CF4A0EE1E4549F300ECD7B5 /* Assets.xcassets */,
+                               6CF4A0F01E4549F300ECD7B5 /* LaunchScreen.storyboard */,
+                               6CF4A0F31E4549F300ECD7B5 /* Info.plist */,
+                               6CF4A0E21E4549F200ECD7B5 /* Supporting Files */,
+                       );
+                       name = KeychainEntitledTestApp_ios;
+                       path = ../../../KeychainEntitledTestApp_ios;
+                       sourceTree = "<group>";
+               };
+               6CF4A0E21E4549F200ECD7B5 /* Supporting Files */ = {
+                       isa = PBXGroup;
+                       children = (
+                               6CF4A0E31E4549F200ECD7B5 /* main.m */,
+                       );
+                       name = "Supporting Files";
+                       sourceTree = "<group>";
+               };
                728B56A316D59979008FA3AB /* OTAPKIAssetTool */ = {
                        isa = PBXGroup;
                        children = (
                        children = (
                                790850820CA87CF00083CC4D /* securityd_client.h */,
                                7908507F0CA87CF00083CC4D /* client.c */,
+                               DC844AEC1E81F315007AAB71 /* client_endpoint.m */,
                                790850840CA87CF00083CC4D /* server.c */,
+                               DCB2215B1E8B098D001598BC /* server_endpoint.h */,
+                               DC6ACC401E81DF9400125DC5 /* server_endpoint.m */,
+                               DCB2214A1E8B0861001598BC /* server_xpc.m */,
+                               6C1520CD1DCCF57A00C85C6D /* secd.8 */,
+                               DC4269061E82FBDF002B7110 /* server_security_helpers.c */,
+                               DC4269071E82FBDF002B7110 /* server_security_helpers.h */,
+                               DC5F35A41EE0F1A900900966 /* server_entitlement_helpers.c */,
+                               DC5F35A51EE0F1A900900966 /* server_entitlement_helpers.h */,
+                               476541631F339F6300413F65 /* SecdWatchdog.h */,
+                               476541641F339F6300413F65 /* SecdWatchdog.m */,
                        );
                        name = ipc;
                        path = ../ipc;
                        path = DigicertMalaysia;
                        sourceTree = "<group>";
                };
+               ACBAF6DF1E941A800007BA2F /* regressions */ = {
+                       isa = PBXGroup;
+                       children = (
+                               ACBAF6E31E941AE00007BA2F /* transform_regressions.h */,
+                               ACBAF6E51E941AE00007BA2F /* transform-01-sigverify.m */,
+                       );
+                       name = regressions;
+                       sourceTree = "<group>";
+               };
                BE197F2719116FD100BA91D1 /* SharedWebCredentialViewService */ = {
                        isa = PBXGroup;
                        children = (
                        name = "Supporting Files";
                        sourceTree = "<group>";
                };
-               BE6D96B31DB14B65001B76D4 /* si-84-sectrust-allowlist */ = {
+               BED208E31EDF95BB00753952 /* manifeststresstest */ = {
+                       isa = PBXGroup;
+                       children = (
+                               BED208E61EDF971600753952 /* manifeststresstest.entitlements */,
+                               BED208E71EDF971600753952 /* manifeststresstest.m */,
+                               BE22FC031EE23DA600893431 /* mark.h */,
+                               BE22FBFC1EE23D9100893431 /* mark.m */,
+                               BE22FBCF1EE2084100893431 /* Config.h */,
+                               BE22FBD01EE2084100893431 /* Config.m */,
+                               BE22FBC41EE0E8AB00893431 /* Monkey.h */,
+                               BE22FBC51EE0E8AB00893431 /* Monkey.m */,
+                               BE22FBCC1EE1E26600893431 /* Keychain.h */,
+                               BE22FBCD1EE1E26600893431 /* Keychain.m */,
+                       );
+                       name = manifeststresstest;
+                       sourceTree = "<group>";
+               };
+               BEF88C451EAFFFED00357577 /* TrustedPeers */ = {
+                       isa = PBXGroup;
+                       children = (
+                               BEF88C641EB0005F00357577 /* TrustedPeers.h */,
+                               BEF88C481EB0005E00357577 /* TPCategoryRule.h */,
+                               BEF88C491EB0005E00357577 /* TPCategoryRule.m */,
+                               BEF88C4A1EB0005E00357577 /* TPCircle.h */,
+                               BEF88C4B1EB0005E00357577 /* TPCircle.m */,
+                               BEF88C4C1EB0005E00357577 /* TPDecrypter.h */,
+                               BEF88C4D1EB0005E00357577 /* TPEncrypter.h */,
+                               BEF88C4E1EB0005E00357577 /* TPHash.h */,
+                               BEF88C4F1EB0005E00357577 /* TPHash.m */,
+                               BEF88C501EB0005E00357577 /* TPModel.h */,
+                               BEF88C511EB0005E00357577 /* TPModel.m */,
+                               BEF88C521EB0005E00357577 /* TPPeer.h */,
+                               BEF88C531EB0005E00357577 /* TPPeer.m */,
+                               BEF88C541EB0005E00357577 /* TPPeerDynamicInfo.h */,
+                               BEF88C551EB0005E00357577 /* TPPeerDynamicInfo.m */,
+                               BEF88C561EB0005E00357577 /* TPPeerPermanentInfo.h */,
+                               BEF88C571EB0005E00357577 /* TPPeerPermanentInfo.m */,
+                               BEF88C581EB0005E00357577 /* TPPeerStableInfo.h */,
+                               BEF88C591EB0005E00357577 /* TPPeerStableInfo.m */,
+                               BEF88C5A1EB0005E00357577 /* TPPolicy.h */,
+                               BEF88C5B1EB0005E00357577 /* TPPolicy.m */,
+                               BEF88C5C1EB0005E00357577 /* TPPolicyDocument.h */,
+                               BEF88C5D1EB0005E00357577 /* TPPolicyDocument.m */,
+                               BEF88C5E1EB0005E00357577 /* TPSigningKey.h */,
+                               BEF88C5F1EB0005E00357577 /* TPTypes.h */,
+                               BEF88C601EB0005E00357577 /* TPUtils.h */,
+                               BEF88C611EB0005E00357577 /* TPUtils.m */,
+                               BEF88C621EB0005E00357577 /* TPVoucher.h */,
+                               BEF88C631EB0005F00357577 /* TPVoucher.m */,
+                               BEF88C471EB0005E00357577 /* Info.plist */,
+                               BEF88C651EB0006C00357577 /* Tests */,
+                       );
+                       name = TrustedPeers;
+                       path = trust/TrustedPeers;
+                       sourceTree = "<group>";
+               };
+               BEF88C651EB0006C00357577 /* Tests */ = {
+                       isa = PBXGroup;
+                       children = (
+                               BEF88C671EB0008E00357577 /* TPCircleTests.m */,
+                               BEF88C681EB0008E00357577 /* TPDummyDecrypter.h */,
+                               BEF88C691EB0008E00357577 /* TPDummyDecrypter.m */,
+                               BEF88C6A1EB0008E00357577 /* TPDummyEncrypter.h */,
+                               BEF88C6B1EB0008E00357577 /* TPDummyEncrypter.m */,
+                               BEF88C6C1EB0008E00357577 /* TPDummySigningKey.h */,
+                               BEF88C6D1EB0008E00357577 /* TPDummySigningKey.m */,
+                               BEF88C6E1EB0008E00357577 /* TPDummySigningKeyTests.m */,
+                               BEF88C6F1EB0008E00357577 /* TPHashTests.m */,
+                               BEF88C701EB0008E00357577 /* TPModelTests.m */,
+                               BEF88C711EB0008E00357577 /* TPPeerPermanentInfoTests.m */,
+                               BEF88C721EB0008E00357577 /* TPPeerStableInfoTests.m */,
+                               BEF88C731EB0008E00357577 /* TPPeerTests.m */,
+                               BEF88C741EB0008E00357577 /* TPPolicyDocumentTests.m */,
+                               BEF88C751EB0008E00357577 /* TPUtilsTests.m */,
+                               BEF88C761EB0008E00357577 /* TPVoucherTests.m */,
+                               BEF88C661EB0008E00357577 /* Info.plist */,
+                       );
+                       name = Tests;
+                       path = ../TrustedPeersTests;
+                       sourceTree = "<group>";
+               };
+               CD1D64461DD386C9006D4139 /* AccountTrust */ = {
                        isa = PBXGroup;
                        children = (
-                               BE6D96B41DB14B65001B76D4 /* cnnic_certs.h */,
-                               BE6D96B51DB14B65001B76D4 /* date_testing_certs.h */,
-                               BE6D96B61DB14B65001B76D4 /* wosign_certs.h */,
+                               CD31F8611DCD4C1400414B46 /* SOSAccountTrust.h */,
+                               CD31F8601DCD4C1400414B46 /* SOSAccountTrust.m */,
+                               0C4899221E0F386900C6CF70 /* SOSAccountTrustClassic.h */,
+                               0C48991B1E0F384700C6CF70 /* SOSAccountTrustClassic.m */,
+                               0CE760491E12F30200B4381E /* SOSAccountTrustClassic+Circle.m */,
+                               0CE760531E13155100B4381E /* SOSAccountTrustClassic+Circle.h */,
+                               0CE7604D1E12F5BA00B4381E /* SOSAccountTrustClassic+Retirement.m */,
+                               0CE760551E1316E900B4381E /* SOSAccountTrustClassic+Retirement.h */,
+                               0CE7604B1E12F56800B4381E /* SOSAccountTrustClassic+Identity.m */,
+                               0CE760511E1314F700B4381E /* SOSAccountTrustClassic+Identity.h */,
+                               0CE760471E12F2F200B4381E /* SOSAccountTrustClassic+Expansion.m */,
+                               0CE7604F1E1301DC00B4381E /* SOSAccountTrustClassic+Expansion.h */,
+                               0C4899261E0F399B00C6CF70 /* SOSAccountTrustOctagon.h */,
+                               0C4899241E0F38FA00C6CF70 /* SOSAccountTrustOctagon.m */,
                        );
-                       path = "si-84-sectrust-allowlist";
+                       name = AccountTrust;
+                       path = ..;
                        sourceTree = "<group>";
                };
                CD6130CC1DA06F5700E1E42F /* KeychainSyncingOverIDSProxy */ = {
                                CD23B4981DA06EB30047EDE9 /* KeychainSyncingOverIDSProxy+ReceiveMessage.m */,
                                CD23B4991DA06EB40047EDE9 /* KeychainSyncingOverIDSProxy+SendMessage.h */,
                                CD23B49A1DA06EB40047EDE9 /* KeychainSyncingOverIDSProxy+SendMessage.m */,
-                               CD23B49B1DA06EB40047EDE9 /* KeychainSyncingOverIDSProxy+Throttle.h */,
-                               CD23B49C1DA06EB40047EDE9 /* KeychainSyncingOverIDSProxy+Throttle.m */,
                                CD23B4931DA06EB30047EDE9 /* IDSPersistentState.m */,
                                CD23B4921DA06EB30047EDE9 /* IDSPersistentState.h */,
                                CD23B4951DA06EB30047EDE9 /* IDSProxy.m */,
                                CD6130D81DA06FC600E1E42F /* KeychainSyncingOverIDSProxy-Info.plist */,
                                CD6130D91DA06FC600E1E42F /* keychainsyncingoveridsproxy.entitlements.plist */,
                                CD23B4A81DA06ED10047EDE9 /* com.apple.private.alloy.keychainsync.plist */,
-                               DC24B5841DA432C600330B48 /* IDSKeychainSyncingProxy.1 */,
+                               DC24B5841DA432C600330B48 /* KeychainSyncingOverIDSProxy.8 */,
                        );
                        name = "Supporting Files";
                        sourceTree = "<group>";
                        path = KeychainSyncingOverIDSProxy/en.lproj;
                        sourceTree = "<group>";
                };
+               DA30D6771DF8C8FB00EC6B43 /* KeychainSyncAccountUpdater */ = {
+                       isa = PBXGroup;
+                       children = (
+                               DA30D6831DF8CA4100EC6B43 /* KeychainSyncAccountUpdater.h */,
+                               DA30D6841DF8CA4100EC6B43 /* KeychainSyncAccountUpdater.m */,
+                               DA30D6781DF8C8FB00EC6B43 /* Info.plist */,
+                       );
+                       path = KeychainSyncAccountUpdater;
+                       sourceTree = "<group>";
+               };
                DC0BC4E51D8B6AA600070CB0 /* applications */ = {
                        isa = PBXGroup;
                        children = (
+                               F621D0801ED6EA4C000EA569 /* authorizationdump */,
                                DC58C4391D77BEA1003C25A4 /* csparser */,
                                5E10992719A5E55800A60E2B /* ISACLProtectedItems */,
                                728B56A316D59979008FA3AB /* OTAPKIAssetTool */,
                                DC0BC9EB1D8B827200070CB0 /* sslMemory.h */,
                                DC0BC9EC1D8B827200070CB0 /* sslPriv.h */,
                                DC0BC9ED1D8B827200070CB0 /* sslRecord.h */,
-                               DC0BC9EE1D8B827200070CB0 /* sslUtils.h */,
                        );
                        name = "Project Headers";
                        sourceTree = "<group>";
                DC0BCA811D8B859D00070CB0 /* transform */ = {
                        isa = PBXGroup;
                        children = (
+                               ACBAF6DF1E941A800007BA2F /* regressions */,
                                DC0BCAC01D8B85BC00070CB0 /* lib */,
                                DC1786F51D778F2500B50D50 /* SecExternalSourceTransform.h */,
                                DC1786F61D778F2500B50D50 /* SecNullTransform.h */,
                        isa = PBXGroup;
                        children = (
                                DC0BCDB31D8C6A4A00070CB0 /* SecurityTool */,
-                               DC0BCC391D8C68CF00070CB0 /* SecMeta.h */,
                                DC0BCC3A1D8C68CF00070CB0 /* iCloudKeychainTrace.c */,
                                DC0BCC3B1D8C68CF00070CB0 /* iCloudKeychainTrace.h */,
+                               EBF3749A1DC064200065D840 /* SecADWrapper.c */,
+                               EBF3749B1DC064200065D840 /* SecADWrapper.h */,
                                DC0BCC3C1D8C68CF00070CB0 /* SecAKSWrappers.c */,
                                DC0BCC3D1D8C68CF00070CB0 /* SecAKSWrappers.h */,
                                DC0BCC3E1D8C68CF00070CB0 /* SecBuffer.c */,
                                DC0BCC3F1D8C68CF00070CB0 /* SecBuffer.h */,
                                DC0BCC401D8C68CF00070CB0 /* SecCoreCrypto.c */,
                                DC0BCC411D8C68CF00070CB0 /* SecCoreCrypto.h */,
-                               DC0BCC421D8C68CF00070CB0 /* SecCertificateTrace.c */,
-                               DC0BCC431D8C68CF00070CB0 /* SecCertificateTrace.h */,
                                DC0BCC441D8C68CF00070CB0 /* SecCFCCWrappers.c */,
                                DC0BCC451D8C68CF00070CB0 /* SecCFCCWrappers.h */,
                                DC0BCC461D8C68CF00070CB0 /* SecCFRelease.h */,
                                DC0BCC4A1D8C68CF00070CB0 /* SecCFError.h */,
                                DC0BCC4B1D8C68CF00070CB0 /* SecDispatchRelease.h */,
                                DC0BCC4C1D8C68CF00070CB0 /* SecIOFormat.h */,
+                               E78CCDC61E737F6700C1CFAA /* SecNSAdditions.m */,
+                               E78CCDCD1E737F8100C1CFAA /* SecNSAdditions.h */,
                                DC0BCC4D1D8C68CF00070CB0 /* SecTrace.c */,
                                DC0BCC4E1D8C68CF00070CB0 /* SecTrace.h */,
+                               EB7AE6F61E86D55400B80B15 /* SecPLWrappers.m */,
+                               EB7AE6F71E86D55400B80B15 /* SecPLWrappers.h */,
                                DC0BCC4F1D8C68CF00070CB0 /* array_size.h */,
                                DC0BCC521D8C68CF00070CB0 /* debugging.c */,
                                DC0BCC531D8C68CF00070CB0 /* debugging.h */,
                                DC0BCC631D8C68CF00070CB0 /* der_string.c */,
                                DC0BCC641D8C68CF00070CB0 /* fileIo.c */,
                                DC0BCC651D8C68CF00070CB0 /* fileIo.h */,
+                               7221843E1EC6782A004C7BED /* sec_action.c */,
+                               7221843F1EC6782A004C7BED /* sec_action.h */,
                                DC0BCC661D8C68CF00070CB0 /* sqlutils.h */,
                                DC0BCC671D8C68CF00070CB0 /* iOSforOSX.h */,
                                DC0BCC681D8C68CF00070CB0 /* iOSforOSX.c */,
                                DC0BCC751D8C68CF00070CB0 /* SecAppleAnchorPriv.h */,
                                DC0BCC761D8C68CF00070CB0 /* SecInternalRelease.c */,
                                DC0BCC771D8C68CF00070CB0 /* SecInternalReleasePriv.h */,
-                               EBF3749A1DC064200065D840 /* SecADWrapper.c */,
-                               EBF3749B1DC064200065D840 /* SecADWrapper.h */,
+                               B61F67541F1FCFCA00E2FDBB /* SecPaddingConfigurationsPriv.h */,
+                               B61F67551F1FCFCA00E2FDBB /* SecPaddingConfigurations.c */,
                        );
                        name = utilities;
                        path = OSX/utilities;
                        isa = PBXGroup;
                        children = (
                                DCC78E281D8085FC00865A7C /* AppleBaselineEscrowCertificates.h */,
+                               D41149A01E7C935D00C078C7 /* AppleiPhoneDeviceCACertificates.h */,
                                DCC78E301D8085FC00865A7C /* SecAccessControl.c */,
                                443381D918A3D81400215606 /* SecAccessControl.h */,
                                443381DA18A3D81400215606 /* SecAccessControlPriv.h */,
                                DCC78E521D8085FC00865A7C /* SecIdentity.c */,
                                DCC78E551D8085FC00865A7C /* SecImportExport.c */,
                                DCC78E581D8085FC00865A7C /* SecItem.c */,
+                               DC4269031E82EDAC002B7110 /* SecItem.m */,
                                DCC78E5A1D8085FC00865A7C /* SecItemBackup.c */,
                                4CE7EA561AEAE8D60067F5BD /* SecItemBackup.h */,
+                               52AA92881E662A4A004301A6 /* SecBackupKeybagEntry.m */,
+                               52AA92871E662A4A004301A6 /* SecBackupKeybagEntry.h */,
                                DCC78E5C1D8085FC00865A7C /* SecItemConstants.c */,
                                4CEDF7370F3A6CFB0027C4FE /* SecItemInternal.h */,
                                DCC78E5F1D8085FC00865A7C /* SecItemShim.h */,
                                DCC78E8F1D8085FC00865A7C /* SecSignatureVerificationSupport.h */,
                                DCC78E901D8085FC00865A7C /* SecTrust.c */,
                                DCC78E921D8085FC00865A7C /* SecTrustInternal.h */,
+                               BEEB47D71EA189F5004AA5C6 /* SecTrustStatusCodes.c */,
+                               BEEB47D81EA189F5004AA5C6 /* SecTrustStatusCodes.h */,
                                DCC78E971D8085FC00865A7C /* SecTrustStore.c */,
                                4C1B442C0BB9CAF900461B82 /* SecTrustStore.h */,
                                EB6928BE1D9C9C5900062A18 /* SecRecoveryKey.h */,
                                DC65E7BF1D8CBB1500152EF0 /* readline.h */,
                                DC0BCDB41D8C6A5B00070CB0 /* not_on_this_platorm.c */,
                        );
-                       name = SecurityTool;
-                       path = ../sec/Security;
+                       path = SecurityTool;
                        sourceTree = "<group>";
                };
                DC1002C41D8E19D70025549C /* Products */ = {
                                DCB3417A1D8A2B7A0054D16E /* cdsa_utilities */,
                                DC0BC5841D8B70D100070CB0 /* cdsa_utils */,
                                DC0BC5B81D8B721900070CB0 /* checkpw */,
-                               DCD067621D8CDE9B007602F1 /* codesigning */,
                                DC0BC5EA1D8B743F00070CB0 /* comcryption */,
                                DC0BC6001D8B754000070CB0 /* cryptkit */,
                                DC0BC7441D8B76E500070CB0 /* cssm */,
                                DC0BC9D01D8B825900070CB0 /* ssl */,
                                DC0BCA811D8B859D00070CB0 /* transform */,
                                DC0BCB091D8B896500070CB0 /* translocate */,
-                               DCD06AA81D8E0D3D007602F1 /* utilities */,
                                DC1784421D77869A00B50D50 /* libsecurity_smime.xcodeproj */,
                                DC1786FF1D778F7800B50D50 /* libsecurity_smime_headers */,
                                DC1784AE1D7786C700B50D50 /* libsecurity_cms.xcodeproj */,
                DC1789A81D77A06800B50D50 /* Resources */ = {
                        isa = PBXGroup;
                        children = (
-                               DC178A301D77A1F500B50D50 /* iToolsTrustedApps.plist */,
                                DC178A311D77A1F500B50D50 /* FDEPrefs.plist */,
                                DC178A321D77A1F500B50D50 /* SecDebugErrorMessages.strings */,
                                DC178A331D77A1F500B50D50 /* SecErrorMessages.strings */,
                        name = mds;
                        sourceTree = "<group>";
                };
+               DC35021A1E009E0700BC0587 /* Database Helpers */ = {
+                       isa = PBXGroup;
+                       children = (
+                               DC762A9C1E57A86A00B03A2C /* CKKSRecordHolder.h */,
+                               DC762A9D1E57A86A00B03A2C /* CKKSRecordHolder.m */,
+                               DC797E191DD3F89E00CC9E42 /* CKKSSQLDatabaseObject.h */,
+                               DC797E131DD3F88300CC9E42 /* CKKSSQLDatabaseObject.m */,
+                               DCDCCB8D1DF7B8D4006E840E /* CKKSItem.h */,
+                               DCDCCB8E1DF7B8D4006E840E /* CKKSItem.m */,
+                               47CEED1E1E60DE900044EAB4 /* CKKSManifest.h */,
+                               47CEED1F1E60DE900044EAB4 /* CKKSManifest.m */,
+                               476D87391E6750E200190352 /* CKKSManifestLeafRecord.h */,
+                               476D873A1E6750E200190352 /* CKKSManifestLeafRecord.m */,
+                       );
+                       name = "Database Helpers";
+                       sourceTree = "<group>";
+               };
+               DC3502B61E0208BE00BC0587 /* Tests (Local) */ = {
+                       isa = PBXGroup;
+                       children = (
+                               471024D91E79CB6D00844C09 /* CKKSTests.h */,
+                               DC3502B71E0208BE00BC0587 /* CKKSTests.m */,
+                               DC6593D21ED8DBCE00C19462 /* CKKSTests+API.h */,
+                               DC15F79B1E68EAD5003B9A40 /* CKKSTests+API.m */,
+                               DC6593C91ED8DA9200C19462 /* CKKSTests+CurrentPointerAPI.m */,
+                               DC9A2C5E1EB3F556008FAC27 /* CKKSTests+Coalesce.m */,
+                               DC08D1CB1E64FCC5006237DA /* CKKSSOSTests.m */,
+                               DC9C750F1E4BCC5100F1CA0D /* CKKSOperationTests.m */,
+                               DC222C891E089BAE00B09171 /* CKKSSQLTests.m */,
+                               DC4DB15E1E2590B100CD6769 /* CKKSEncryptionTests.m */,
+                               6C34462F1E24F6BE00F9522B /* CKKSRateLimiterTests.m */,
+                               DCD6C4B61EC5319600414FEE /* CKKSNearFutureSchedulerTests.m */,
+                               DCFE1C3C1F17EFB5007640C8 /* CKKSConditionTests.m */,
+                               476E918D1E7343B200B4E4D3 /* CKKSManifestTests.m */,
+                               DC3502B91E0208BE00BC0587 /* Info.plist */,
+                               DC3502E51E0214C800BC0587 /* MockCloudKit.h */,
+                               DC3502E61E0214C800BC0587 /* MockCloudKit.m */,
+                               DC222CA61E08A7D900B09171 /* CloudKitMockXCTest.h */,
+                               DC222CA71E08A7D900B09171 /* CloudKitMockXCTest.m */,
+                               DC08D1C21E64FA8C006237DA /* CloudKitKeychainSyncingMockXCTest.h */,
+                               DC08D1C31E64FA8C006237DA /* CloudKitKeychainSyncingMockXCTest.m */,
+                               6C588D791EAA149F00D7E322 /* RateLimiterTests.m */,
+                               4723C9D11F1531970082882F /* CKKSLoggerTests.m */,
+                               DCE7F2081F21726500DDB0F7 /* CKKSAPSReceiverTests.m */,
+                       );
+                       name = "Tests (Local)";
+                       path = tests;
+                       sourceTree = "<group>";
+               };
                DC3A4B5E1D91EAA500E46D4A /* CodeSigningHelper */ = {
                        isa = PBXGroup;
                        children = (
                                DC52EA8F1D80CC2A00B0A59C /* digest_calc.c */,
                                DC52EA901D80CC2A00B0A59C /* entitlements.plist */,
                                DC52EA911D80CC2A00B0A59C /* whoami.m */,
+                               EB48C19E1E573EDC00EC5E57 /* sos.m */,
                                DC52EA921D80CC2A00B0A59C /* syncbubble.m */,
                                DC52EA931D80CC2A00B0A59C /* leaks.c */,
                                DC52EA941D80CC2A00B0A59C /* leaks.h */,
                DC59E9AA1D91C9BE001BDDF5 /* Security.framework (Shared) */ = {
                        isa = PBXGroup;
                        children = (
+                               4723C9B51F152E8E0082882F /* Analytics */,
+                               DCD067621D8CDE9B007602F1 /* codesigning */,
+                               DCD06AA81D8E0D3D007602F1 /* security_utilities */,
                                E7450BB216D42BD4009C07B8 /* Headers */,
                                DC59E9AB1D91C9CE001BDDF5 /* DER */,
                                DC8834001D8A217200CE0ACA /* ASN1 */,
                DC59E9FD1D91CA0A001BDDF5 /* libDER */ = {
                        isa = PBXGroup;
                        children = (
+                               DC3832C01DB6E69800385F63 /* module.modulemap */,
                                DC59E9ED1D91CA0A001BDDF5 /* DER_Keys.c */,
                                DC59E9EE1D91CA0A001BDDF5 /* DER_Keys.h */,
                                DC59E9EF1D91CA0A001BDDF5 /* asn1Types.h */,
                                DC5ABD831D832D5800CF422C /* display_error_code.h */,
                                DC5ABD841D832D5800CF422C /* trusted_cert_dump.c */,
                                DC5ABD851D832D5800CF422C /* trusted_cert_dump.h */,
-                               DC5ABD861D832D5800CF422C /* identity_find.c */,
+                               DC5ABD861D832D5800CF422C /* identity_find.m */,
                                DC5ABD871D832D5800CF422C /* identity_find.h */,
                                DC5ABD881D832D5800CF422C /* identity_prefs.c */,
                                DC5ABD891D832D5800CF422C /* identity_prefs.h */,
                                DC5ABD8F1D832D5800CF422C /* keychain_create.h */,
                                DC5ABD901D832D5800CF422C /* keychain_delete.c */,
                                DC5ABD911D832D5800CF422C /* keychain_delete.h */,
-                               DC5ABD921D832D5800CF422C /* keychain_export.c */,
+                               DC5ABD921D832D5800CF422C /* keychain_export.m */,
                                DC5ABD931D832D5800CF422C /* keychain_export.h */,
                                DC5ABD941D832D5800CF422C /* keychain_find.c */,
                                DC5ABD951D832D5800CF422C /* keychain_find.h */,
                                F93C49391AB8FF530047E01A /* ckcdiagnose */,
                                4C52D0B616EFC61E0079966E /* CircleJoinRequested */,
                                5346480317331E1200FE9172 /* KeychainSyncAccountNotification */,
+                               DA30D6771DF8C8FB00EC6B43 /* KeychainSyncAccountUpdater */,
                                E7D847C61C6BE9710025BB44 /* KeychainCircle.framework */,
                                DCE4E9121D7F3D5400AFB96E /* Keychain Circle Notification */,
                                DCE4E8DE1D7F39DB00AFB96E /* Cloud Keychain Utility */,
                        children = (
                                DCEE1E851D93424D00DC0EB7 /* com.apple.securityd.plist */,
                                DCE4E8091D7A4E1C00AFB96E /* com.apple.secd.plist */,
+                               DC9EBA2F1DEE651500D0F733 /* Info-macOS.plist */,
                        );
                        name = resources;
                        sourceTree = "<group>";
                DC5AC2011D83663C00CF422C /* tests */ = {
                        isa = PBXGroup;
                        children = (
+                               47C51B851EEA657D0032D9E5 /* SecurityUnitTests */,
+                               F667EC541E96E8C800203D5C /* authdtests */,
+                               EB1055641E14DB370003C309 /* secfuzzer */,
                                DC0BCBD81D8C646700070CB0 /* regressionBase */,
                                DC59EA4B1D91CACE001BDDF5 /* libDER */,
                                DC0BCCB81D8C68F000070CB0 /* utilitiesRegressions */,
                        name = Security.framework;
                        sourceTree = "<group>";
                };
+               DC5BCC401E5380AD00649140 /* src */ = {
+                       isa = PBXGroup;
+                       children = (
+                               DC5BCC461E5380EA00649140 /* SecArgParse.c */,
+                               DC5BCC471E5380EA00649140 /* SecArgParse.h */,
+                       );
+                       name = src;
+                       sourceTree = "<group>";
+               };
                DC610A4E1D78F702002223DE /* codesign_tests */ = {
                        isa = PBXGroup;
                        children = (
                        path = derived_src;
                        sourceTree = BUILT_PRODUCTS_DIR;
                };
+               DC6D2C941DD3B20400BE372D /* keychain */ = {
+                       isa = PBXGroup;
+                       children = (
+                               EB27FF051E402C3C00EC9E3A /* ckksctl */,
+                               6C34464D1E2534C200F9522B /* Analytics */,
+                               BEF88C451EAFFFED00357577 /* TrustedPeers */,
+                               DC9B7AD31DCBF336004E9385 /* CloudKit Syncing */,
+                       );
+                       path = keychain;
+                       sourceTree = "<group>";
+               };
                DC8834001D8A217200CE0ACA /* ASN1 */ = {
                        isa = PBXGroup;
                        children = (
                        path = OSX/libsecurity_asn1/lib;
                        sourceTree = "<group>";
                };
+               DC9B7AD31DCBF336004E9385 /* CloudKit Syncing */ = {
+                       isa = PBXGroup;
+                       children = (
+                               DCD662F21E3294DE00188186 /* CloudKit Support */,
+                               DCFE1C311F17ECC3007640C8 /* dispatch Support */,
+                               DCD662EB1E32946000188186 /* Sync Objects */,
+                               DCD662F11E32946E00188186 /* Operations */,
+                               DC3502B61E0208BE00BC0587 /* Tests (Local) */,
+                               DCA4D2121E5651950056214F /* Tests (Live CloudKit) */,
+                               DC1ED8C21DD5538C002BDCFA /* CKKS.h */,
+                               DC1ED8C51DD55476002BDCFA /* CKKS.m */,
+                               DCF7A89F1F04502300CABE89 /* CKKSControlProtocol.h */,
+                               DCF7A8A21F0450EB00CABE89 /* CKKSControlProtocol.m */,
+                               DCBDB3B91E57CA7A00B61300 /* CKKSViewManager.h */,
+                               DCBDB3BA1E57CA7A00B61300 /* CKKSViewManager.m */,
+                               DCBDB3B01E57C67500B61300 /* CKKSKeychainView.h */,
+                               DCBDB3B11E57C67500B61300 /* CKKSKeychainView.m */,
+                               DC1ED8C01DD51890002BDCFA /* CKKSItemEncrypter.h */,
+                               DC1ED8BA1DD51883002BDCFA /* CKKSItemEncrypter.m */,
+                               6CC185971E24E87D009657D8 /* CKKSRateLimiter.h */,
+                               6CC185981E24E87D009657D8 /* CKKSRateLimiter.m */,
+                               6CA2B9431E9F9F5700C43444 /* RateLimiter.h */,
+                               6CC7F5B31E9F99EE0014AE63 /* RateLimiter.m */,
+                       );
+                       name = "CloudKit Syncing";
+                       path = ckks;
+                       sourceTree = "<group>";
+               };
+               DCA4D2121E5651950056214F /* Tests (Live CloudKit) */ = {
+                       isa = PBXGroup;
+                       children = (
+                               6CB5F4781E402E5700DBF3F0 /* KeychainCKKS.plist */,
+                               6CF4A0B51E45488B00ECD7B5 /* KeychainEntitledTestApp_mac */,
+                               6CF4A0E11E4549F200ECD7B5 /* KeychainEntitledTestApp_ios */,
+                               6CB5F4771E402D6D00DBF3F0 /* testrunner */,
+                               6CCDF7911E3C2D69003F2555 /* CKKSCloudKitTests.m */,
+                               6CB5F4751E4025AB00DBF3F0 /* CKKSCloudKitTestsInfo.plist */,
+                       );
+                       name = "Tests (Live CloudKit)";
+                       path = tests;
+                       sourceTree = "<group>";
+               };
+               DCA4D2191E569FFE0056214F /* Helpers */ = {
+                       isa = PBXGroup;
+                       children = (
+                               DC207EB61ED4EAB600D46873 /* CKKSLockStateTracker.h */,
+                               DC207EB71ED4EAB600D46873 /* CKKSLockStateTracker.m */,
+                               DCCD88E61E42622200F5AA71 /* CKKSGroupOperation.h */,
+                               DCCD88E71E42622200F5AA71 /* CKKSGroupOperation.m */,
+                       );
+                       name = Helpers;
+                       sourceTree = "<group>";
+               };
                DCB340651D8A24CC0054D16E /* authorization */ = {
                        isa = PBXGroup;
                        children = (
                                DCB342451D8A32A20054D16E /* SecBridge.h */,
                                DCB342461D8A32A20054D16E /* SecCertificate.cpp */,
                                DCB342471D8A32A20054D16E /* SecCertificateBundle.cpp */,
-                               DCB342481D8A32A20054D16E /* SecCertificateRequest.cpp */,
                                DCB342491D8A32A20054D16E /* SecIdentity.cpp */,
                                DCB3424A1D8A32A20054D16E /* SecIdentitySearch.cpp */,
                                DCB3424B1D8A32A20054D16E /* SecItemConstants.c */,
                                DCB342891D8A32A20054D16E /* ACL.h */,
                                DCB3428A1D8A32A20054D16E /* Certificate.cpp */,
                                DCB3428B1D8A32A20054D16E /* Certificate.h */,
-                               DCB3428C1D8A32A20054D16E /* CertificateRequest.cpp */,
-                               DCB3428D1D8A32A20054D16E /* CertificateRequest.h */,
                                DCB3428E1D8A32A20054D16E /* CertificateValues.cpp */,
                                DCB3428F1D8A32A20054D16E /* CertificateValues.h */,
                                DCB342901D8A32A20054D16E /* ExtendedAttribute.cpp */,
                                DCB342B11D8A32A20054D16E /* TrustSettings.h */,
                                DCB342B21D8A32A20054D16E /* TrustKeychains.h */,
                                DCB342B31D8A32A20054D16E /* SecTrustOSXEntryPoints.cpp */,
-                               DCB342B41D8A32A20054D16E /* SecTrustOSXEntryPoints.h */,
+                               D41257ED1E941D5B00781F23 /* SecTrustOSXEntryPoints.h */,
                        );
                        name = "API Classes";
                        sourceTree = "<group>";
                                DCB3446C1D8A35270054D16E /* kc-41-sececkey.m */,
                                DCB3446D1D8A35270054D16E /* kc-43-seckey-interop.m */,
                                DCB3446E1D8A35270054D16E /* kc-42-trust-revocation.c */,
+                               24CBF8731E9D4E4500F09F0E /* kc-44-secrecoverypassword.c */,
                                DCB3446F1D8A35270054D16E /* si-20-sectrust-provisioning.c */,
                                DCB344701D8A35270054D16E /* si-20-sectrust-provisioning.h */,
                                DCB344711D8A35270054D16E /* si-33-keychain-backup.c */,
                        children = (
                                DCC78C371D8085D800865A7C /* ios6_1_keychain_2_db.h */,
                                DCC78C381D8085D800865A7C /* ios8-inet-keychain-2.h */,
-                               DCC78C391D8085D800865A7C /* secd-03-corrupted-items.c */,
-                               DCC78C3A1D8085D800865A7C /* secd-04-corrupted-items.c */,
+                               DCC78C391D8085D800865A7C /* secd-03-corrupted-items.m */,
+                               DCC78C3A1D8085D800865A7C /* secd-04-corrupted-items.m */,
                                DCC78C3B1D8085D800865A7C /* secd-05-corrupted-items.m */,
                                DCC78C3C1D8085D800865A7C /* securityd_regressions.h */,
-                               DCC78C3D1D8085D800865A7C /* sd-10-policytree.c */,
+                               DCC78C3D1D8085D800865A7C /* sd-10-policytree.m */,
                                DCC78C3E1D8085D800865A7C /* secd_regressions.h */,
-                               DCC78C3F1D8085D800865A7C /* secd-01-items.c */,
-                               DCC78C401D8085D800865A7C /* secd-02-upgrade-while-locked.c */,
+                               DCC78C3F1D8085D800865A7C /* secd-01-items.m */,
+                               DCC78C401D8085D800865A7C /* secd-02-upgrade-while-locked.m */,
                                DCC78C411D8085D800865A7C /* secd-20-keychain_upgrade.m */,
                                DCC78C421D8085D800865A7C /* secd-21-transmogrify.m */,
-                               DCC78C431D8085D800865A7C /* secd-30-keychain-upgrade.c */,
-                               DCC78C441D8085D800865A7C /* secd-31-keychain-bad.c */,
-                               DCC78C451D8085D800865A7C /* secd-31-keychain-unreadable.c */,
-                               DCC78C461D8085D800865A7C /* secd-32-restore-bad-backup.c */,
+                               DCC78C431D8085D800865A7C /* secd-30-keychain-upgrade.m */,
+                               DCC78C441D8085D800865A7C /* secd-31-keychain-bad.m */,
+                               DCC78C451D8085D800865A7C /* secd-31-keychain-unreadable.m */,
+                               DCC78C461D8085D800865A7C /* secd-32-restore-bad-backup.m */,
                                DCC78C471D8085D800865A7C /* secd-33-keychain-ctk.m */,
-                               DCC78C481D8085D800865A7C /* secd-34-backup-der-parse.c */,
-                               DCC78C491D8085D800865A7C /* secd-35-keychain-migrate-inet.c */,
+                               DCC78C481D8085D800865A7C /* secd-34-backup-der-parse.m */,
+                               DCC78C491D8085D800865A7C /* secd-35-keychain-migrate-inet.m */,
                                DCFAEDD51D99A464005187E4 /* secd-36-ks-encrypt.m */,
-                               DCC78C4A1D8085D800865A7C /* secd-40-cc-gestalt.c */,
-                               DCC78C4B1D8085D800865A7C /* secd-50-account.c */,
-                               DCC78C4C1D8085D800865A7C /* secd-49-manifests.c */,
-                               DCC78C4D1D8085D800865A7C /* secd-50-message.c */,
-                               DCC78C4E1D8085D800865A7C /* secd-51-account-inflate.c */,
-                               DCC78C4F1D8085D800865A7C /* secd-52-offering-gencount-reset.c */,
-                               DCC78C501D8085D800865A7C /* secd-52-account-changed.c */,
-                               DCC78C511D8085D800865A7C /* secd-55-account-circle.c */,
-                               DCC78C521D8085D800865A7C /* secd-55-account-incompatibility.c */,
-                               DCC78C531D8085D800865A7C /* secd-56-account-apply.c */,
-                               DCC78C541D8085D800865A7C /* secd-57-account-leave.c */,
-                               DCC78C551D8085D800865A7C /* secd-57-1-account-last-standing.c */,
-                               DCC78C561D8085D800865A7C /* secd-58-password-change.c */,
-                               DCC78C571D8085D800865A7C /* secd-59-account-cleanup.c */,
-                               DCC78C581D8085D800865A7C /* secd-60-account-cloud-identity.c */,
-                               DCC78C591D8085D800865A7C /* secd60-account-cloud-exposure.c */,
-                               DCC78C5A1D8085D800865A7C /* secd-61-account-leave-not-in-kansas-anymore.c */,
-                               DCC78C5B1D8085D800865A7C /* secd-62-account-backup.c */,
-                               DCC78C5C1D8085D800865A7C /* secd-62-account-hsa-join.c */,
-                               DCC78C5D1D8085D800865A7C /* secd-63-account-resurrection.c */,
-                               DCC78C5E1D8085D800865A7C /* secd-65-account-retirement-reset.c */,
-                               DCC78C5F1D8085D800865A7C /* secd-64-circlereset.c */,
-                               48CC58971DA5FF0B00EBD9DB /* secd-66-account-recovery.c */,
-                               483E79891DC875F2005C0008 /* secd-67-prefixedKeyIDs.c */,
-                               DCC78C601D8085D800865A7C /* secd-70-engine.c */,
-                               DCC78C611D8085D800865A7C /* secd-70-engine-corrupt.c */,
-                               DCC78C621D8085D800865A7C /* secd-70-engine-smash.c */,
-                               DCC78C631D8085D800865A7C /* secd-70-otr-remote.c */,
-                               DCC78C641D8085D800865A7C /* secd-71-engine-save.c */,
+                               EB9C02421E8A112A0040D3C6 /* secd-37-pairing-initial-sync.m */,
+                               DCC78C4A1D8085D800865A7C /* secd-40-cc-gestalt.m */,
+                               DCC78C4B1D8085D800865A7C /* secd-50-account.m */,
+                               DCC78C4C1D8085D800865A7C /* secd-49-manifests.m */,
+                               DCC78C4D1D8085D800865A7C /* secd-50-message.m */,
+                               DCC78C4E1D8085D800865A7C /* secd-51-account-inflate.m */,
+                               DCC78C4F1D8085D800865A7C /* secd-52-offering-gencount-reset.m */,
+                               DCC78C501D8085D800865A7C /* secd-52-account-changed.m */,
+                               DCC78C511D8085D800865A7C /* secd-55-account-circle.m */,
+                               DCC78C521D8085D800865A7C /* secd-55-account-incompatibility.m */,
+                               DCC78C531D8085D800865A7C /* secd-56-account-apply.m */,
+                               DCC78C541D8085D800865A7C /* secd-57-account-leave.m */,
+                               DCC78C551D8085D800865A7C /* secd-57-1-account-last-standing.m */,
+                               DCC78C561D8085D800865A7C /* secd-58-password-change.m */,
+                               DCC78C571D8085D800865A7C /* secd-59-account-cleanup.m */,
+                               DCC78C581D8085D800865A7C /* secd-60-account-cloud-identity.m */,
+                               DCC78C591D8085D800865A7C /* secd60-account-cloud-exposure.m */,
+                               DCC78C5A1D8085D800865A7C /* secd-61-account-leave-not-in-kansas-anymore.m */,
+                               DCC78C5B1D8085D800865A7C /* secd-62-account-backup.m */,
+                               DCC78C5D1D8085D800865A7C /* secd-63-account-resurrection.m */,
+                               DCC78C5E1D8085D800865A7C /* secd-65-account-retirement-reset.m */,
+                               DCC78C5F1D8085D800865A7C /* secd-64-circlereset.m */,
+                               48CC58971DA5FF0B00EBD9DB /* secd-66-account-recovery.m */,
+                               483E79891DC875F2005C0008 /* secd-67-prefixedKeyIDs.m */,
+                               DCC78C601D8085D800865A7C /* secd-70-engine.m */,
+                               DCC78C611D8085D800865A7C /* secd-70-engine-corrupt.m */,
+                               DCC78C621D8085D800865A7C /* secd-70-engine-smash.m */,
+                               DCC78C631D8085D800865A7C /* secd-70-otr-remote.m */,
+                               DCC78C641D8085D800865A7C /* secd-71-engine-save.m */,
                                DCC78C651D8085D800865A7C /* secd-71-engine-save-sample1.h */,
-                               DCC78C661D8085D800865A7C /* secd-74-engine-beer-servers.c */,
-                               DCC78C671D8085D800865A7C /* secd-75-engine-views.c */,
-                               DCC78C681D8085D800865A7C /* secd-76-idstransport.c */,
-                               DCC78C691D8085D800865A7C /* secd_77_ids_messaging.c */,
-                               DCC78C6A1D8085D800865A7C /* secd-80-views-basic.c */,
-                               48AFBA751DEF8D3100436D08 /* secd-80-views-alwayson.c */,
-                               DCC78C6B1D8085D800865A7C /* secd-82-secproperties-basic.c */,
-                               DCC78C6C1D8085D800865A7C /* secd-81-item-acl-stress.c */,
-                               DCC78C6D1D8085D800865A7C /* secd-81-item-acl.c */,
-                               DCC78C6E1D8085D800865A7C /* secd-82-persistent-ref.c */,
+                               DCC78C661D8085D800865A7C /* secd-74-engine-beer-servers.m */,
+                               DCC78C671D8085D800865A7C /* secd-75-engine-views.m */,
+                               DCC78C681D8085D800865A7C /* secd-76-idstransport.m */,
+                               DCC78C691D8085D800865A7C /* secd_77_ids_messaging.m */,
+                               7281E08B1DFD0A380021E1B7 /* secd-80-views-alwayson.m */,
+                               DCC78C6A1D8085D800865A7C /* secd-80-views-basic.m */,
+                               DCC78C6B1D8085D800865A7C /* secd-82-secproperties-basic.m */,
+                               DCC78C6C1D8085D800865A7C /* secd-81-item-acl-stress.m */,
+                               DCC78C6D1D8085D800865A7C /* secd-81-item-acl.m */,
+                               DCC78C6E1D8085D800865A7C /* secd-82-persistent-ref.m */,
                                DCC78C6F1D8085D800865A7C /* secd-83-item-match-policy.m */,
                                DCC78C701D8085D800865A7C /* secd-83-item-match-valid-on-date.m */,
                                DCC78C711D8085D800865A7C /* secd-83-item-match-trusted.m */,
                                DCC78C721D8085D800865A7C /* secd-83-item-match.h */,
-                               DCC78C731D8085D800865A7C /* secd-90-hsa2.c */,
-                               DCC78C741D8085D800865A7C /* secd-95-escrow-persistence.c */,
-                               DCC78C751D8085D800865A7C /* secd-100-initialsync.c */,
-                               DCC78C761D8085D800865A7C /* secd-130-other-peer-views.c */,
-                               DCC78C771D8085D800865A7C /* secd-154-engine-backoff.c */,
-                               DCC78C781D8085D800865A7C /* secd-200-logstate.c */,
-                               DC0B622B1D90982100D43BCB /* secd-201-coders.c */,
+                               DCC78C741D8085D800865A7C /* secd-95-escrow-persistence.m */,
+                               DCC78C751D8085D800865A7C /* secd-100-initialsync.m */,
+                               DCC78C761D8085D800865A7C /* secd-130-other-peer-views.m */,
+                               DCC78C771D8085D800865A7C /* secd-154-engine-backoff.m */,
+                               0C3C00721EF3636300AB19FE /* secd-155-otr-negotiation-monitor.m */,
+                               0CCDE7161EEB08220021A946 /* secd-156-timers.m */,
+                               DCC78C781D8085D800865A7C /* secd-200-logstate.m */,
+                               DC0B622B1D90982100D43BCB /* secd-201-coders.m */,
                                DCDCC7DD1D9B54DF006487E8 /* secd-202-recoverykey.m */,
-                               E7FE40BD1DC803FD00F0F5B6 /* secd-210-keyinterest.m */,
-                               DCFAEDD11D9998DD005187E4 /* secd-668-ghosts.c */,
+                               7281E08E1DFD0D810021E1B7 /* secd-210-keyinterest.m */,
+                               522B28081E64B48E002B5638 /* secd-230-keybagtable.m */,
+                               DCFAEDD11D9998DD005187E4 /* secd-668-ghosts.m */,
                                DCC78C791D8085D800865A7C /* SOSAccountTesting.h */,
                                DCC78C7A1D8085D800865A7C /* SecdTestKeychainUtilities.c */,
                                DCC78C7B1D8085D800865A7C /* SecdTestKeychainUtilities.h */,
-                               DCC78C7C1D8085D800865A7C /* SOSTransportTestTransports.c */,
+                               DCC78C7C1D8085D800865A7C /* SOSTransportTestTransports.m */,
                                DCC78C7D1D8085D800865A7C /* SOSTransportTestTransports.h */,
                                E7FE40C61DC804FA00F0F5B6 /* CKDSimulatedStore.h */,
                                E7FE40C41DC804E400F0F5B6 /* CKDSimulatedStore.m */,
                                4814D86C1CAA064F002FFC36 /* os_log */,
                                DC5AC2001D83653E00CF422C /* resources */,
                                DCC78C7E1D8085D800865A7C /* Regressions */,
-                               DCC78C7F1D8085D800865A7C /* asynchttp.c */,
-                               DCC78C801D8085D800865A7C /* asynchttp.h */,
                                DCC78C811D8085D800865A7C /* entitlements.plist */,
-                               DCC78C821D8085D800865A7C /* OTATrustUtilities.c */,
-                               DCC78C831D8085D800865A7C /* OTATrustUtilities.h */,
-                               DCC78C841D8085D800865A7C /* policytree.c */,
-                               DCC78C851D8085D800865A7C /* policytree.h */,
-                               DCC78C861D8085D800865A7C /* nameconstraints.c */,
-                               DCC78C871D8085D800865A7C /* nameconstraints.h */,
-                               DCC78C881D8085D800865A7C /* personalization.c */,
-                               DCC78C891D8085D800865A7C /* personalization.h */,
-                               DCC78C8A1D8085D800865A7C /* SecCAIssuerCache.c */,
-                               DCC78C8B1D8085D800865A7C /* SecCAIssuerCache.h */,
-                               DCC78C8C1D8085D800865A7C /* SecCAIssuerRequest.c */,
-                               DCC78C8D1D8085D800865A7C /* SecCAIssuerRequest.h */,
                                DCC78C8E1D8085D800865A7C /* SecDbItem.c */,
                                DCC78C8F1D8085D800865A7C /* SecDbItem.h */,
                                DCC78C901D8085D800865A7C /* SecDbKeychainItem.c */,
                                DCC78C9D1D8085D800865A7C /* SecItemBackupServer.h */,
                                DCC78C9E1D8085D800865A7C /* SecKeybagSupport.c */,
                                DCC78C9F1D8085D800865A7C /* SecKeybagSupport.h */,
-                               DCC78CA01D8085D800865A7C /* SecOCSPCache.c */,
-                               DCC78CA11D8085D800865A7C /* SecOCSPCache.h */,
-                               DCC78CA21D8085D800865A7C /* SecOCSPRequest.c */,
-                               DCC78CA31D8085D800865A7C /* SecOCSPRequest.h */,
-                               DCC78CA41D8085D800865A7C /* SecOCSPResponse.c */,
-                               DCC78CA51D8085D800865A7C /* SecOCSPResponse.h */,
-                               DCC78CA61D8085D800865A7C /* SecPolicyServer.c */,
-                               DCC78CA71D8085D800865A7C /* SecPolicyServer.h */,
-                               BEE523CF1DA610D800DD0AA3 /* SecRevocationDb.c */,
-                               BEE523D01DA610D800DD0AA3 /* SecRevocationDb.h */,
-                               DCC78CA81D8085D800865A7C /* SecTrustServer.c */,
-                               DCC78CA91D8085D800865A7C /* SecTrustServer.h */,
-                               DCC78CAA1D8085D800865A7C /* SOSCloudCircleServer.c */,
+                               DCC78CAA1D8085D800865A7C /* SOSCloudCircleServer.m */,
                                DCC78CAB1D8085D800865A7C /* SOSCloudCircleServer.h */,
-                               DCC78CAC1D8085D800865A7C /* SecTrustStoreServer.c */,
-                               DCC78CAD1D8085D800865A7C /* SecTrustStoreServer.h */,
-                               DCC78CAE1D8085D800865A7C /* SecLogSettingsServer.c */,
+                               DCC78CAE1D8085D800865A7C /* SecLogSettingsServer.m */,
                                DCC78CAF1D8085D800865A7C /* SecLogSettingsServer.h */,
                                DCC78CB01D8085D800865A7C /* spi.c */,
                                DCC78CB11D8085D800865A7C /* spi.h */,
                                DCC78CB21D8085D800865A7C /* iCloudTrace.h */,
                                DCC78CB31D8085D800865A7C /* iCloudTrace.c */,
-                               DCC78CB41D8085D800865A7C /* SecOTRRemote.c */,
+                               DCC78CB41D8085D800865A7C /* SecOTRRemote.m */,
                                DCC78CB51D8085D800865A7C /* SecOTRRemote.h */,
-                               D46F31581E00A27D0065B550 /* SecTrustLoggingServer.c */,
-                               D46F31591E00A27D0065B550 /* SecTrustLoggingServer.h */,
-                               D46F31611E00CCD20065B550 /* SecCertificateSource.c */,
-                               D46F31621E00CCD20065B550 /* SecCertificateSource.h */,
+                               EBC15B1B1DB4306C00126882 /* com.apple.secd.sb */,
+                               526965CB1E6E283100627F9D /* AsymKeybagBackup.h */,
+                               526965CC1E6E283100627F9D /* AsymKeybagBackup.m */,
                        );
                        name = "securityd iOS";
                        path = OSX/sec/securityd;
                DCC78D101D8085F200865A7C /* Regressions */ = {
                        isa = PBXGroup;
                        children = (
-                               DCC78CFD1D8085F200865A7C /* sc-20-keynames.c */,
+                               DCC78CFD1D8085F200865A7C /* sc-20-keynames.m */,
                                DCC78CFE1D8085F200865A7C /* sc-25-soskeygen.c */,
                                DCC78CFF1D8085F200865A7C /* sc-30-peerinfo.c */,
                                DCC78D001D8085F200865A7C /* sc-31-peerinfo-simplefuzz.c */,
                                DCC78D021D8085F200865A7C /* sc-42-circlegencount.c */,
                                DCC78D031D8085F200865A7C /* sc-45-digestvector.c */,
                                DCC78D041D8085F200865A7C /* sc-130-resignationticket.c */,
-                               DCC78D051D8085F200865A7C /* sc-140-hsa2.c */,
-                               DCC78D061D8085F200865A7C /* sc-150-ring.c */,
+                               DCC78D061D8085F200865A7C /* sc-150-ring.m */,
                                DCC78D071D8085F200865A7C /* sc-150-backupkeyderivation.c */,
                                DCC78D081D8085F200865A7C /* sc-153-backupslicekeybag.c */,
                                DCC78D091D8085F200865A7C /* SOSCircle_regressions.h */,
-                               DCC78D0A1D8085F200865A7C /* SOSRegressionUtilities.c */,
+                               DCC78D0A1D8085F200865A7C /* SOSRegressionUtilities.m */,
                                DCC78D0B1D8085F200865A7C /* SOSRegressionUtilities.h */,
                                DCC78D0C1D8085F200865A7C /* SOSTestDataSource.c */,
                                DCC78D0D1D8085F200865A7C /* SOSTestDataSource.h */,
                DCC78D2D1D8085F200865A7C /* Account */ = {
                        isa = PBXGroup;
                        children = (
-                               DCFAEDC81D999851005187E4 /* SOSAccountGhost.c */,
-                               DCFAEDC91D999851005187E4 /* SOSAccountGhost.h */,
-                               DCC78D121D8085F200865A7C /* SOSAccount.c */,
+                               DCC78D121D8085F200865A7C /* SOSAccount.m */,
                                DCC78D131D8085F200865A7C /* SOSAccount.h */,
-                               DCDCC7E41D9B551C006487E8 /* SOSAccountSync.c */,
-                               DCC78D141D8085F200865A7C /* SOSAccountTransaction.c */,
-                               DCC78D151D8085F200865A7C /* SOSAccountTransaction.h */,
-                               DCC78D161D8085F200865A7C /* SOSAccountBackup.c */,
-                               48776C801DA5BC0E00CC09B9 /* SOSAccountRecovery.c */,
-                               DCC78D171D8085F200865A7C /* SOSAccountCircles.c */,
-                               DCC78D181D8085F200865A7C /* SOSAccountHSAJoin.c */,
-                               DCC78D191D8085F200865A7C /* SOSAccountHSAJoin.h */,
-                               DCC78D1A1D8085F200865A7C /* SOSAccountCloudParameters.c */,
-                               DCC78D1B1D8085F200865A7C /* SOSAccountCredentials.c */,
-                               DCC78D1C1D8085F200865A7C /* SOSAccountDer.c */,
-                               DCC78D1D1D8085F200865A7C /* SOSAccountFullPeerInfo.c */,
-                               E7E5B55E1DC7ACAE00C03FFB /* SOSAccountGetSet.c */,
-                               DCC78D1E1D8085F200865A7C /* SOSAccountPeers.c */,
-                               DCC78D1F1D8085F200865A7C /* SOSAccountPersistence.c */,
-                               DCC78D201D8085F200865A7C /* SOSAccountLog.c */,
+                               CD9021471DE27A9E00F81DC4 /* SOSAccountPriv.h */,
+                               DCC78D161D8085F200865A7C /* SOSAccountBackup.m */,
+                               DCC78D171D8085F200865A7C /* SOSAccountCircles.m */,
+                               DCC78D1A1D8085F200865A7C /* SOSAccountCloudParameters.m */,
+                               DCC78D1B1D8085F200865A7C /* SOSAccountCredentials.m */,
+                               DCC78D1C1D8085F200865A7C /* SOSAccountDer.m */,
+                               DCC78D1D1D8085F200865A7C /* SOSAccountFullPeerInfo.m */,
+                               7281E0861DFD015A0021E1B7 /* SOSAccountGetSet.m */,
+                               DCFAEDC81D999851005187E4 /* SOSAccountGhost.m */,
+                               DCFAEDC91D999851005187E4 /* SOSAccountGhost.h */,
+                               DCC78D201D8085F200865A7C /* SOSAccountLog.m */,
                                DCC78D211D8085F200865A7C /* SOSAccountLog.h */,
-                               DCC78D221D8085F200865A7C /* SOSAccountPriv.h */,
-                               DCC78D231D8085F200865A7C /* SOSAccountUpdate.c */,
-                               DCC78D241D8085F200865A7C /* SOSAccountRings.c */,
-                               DCC78D251D8085F200865A7C /* SOSAccountRingUpdate.c */,
-                               DCC78D261D8085F200865A7C /* SOSAccountViewSync.c */,
+                               DCC78D1E1D8085F200865A7C /* SOSAccountPeers.m */,
+                               DCC78D1F1D8085F200865A7C /* SOSAccountPersistence.m */,
+                               48776C801DA5BC0E00CC09B9 /* SOSAccountRecovery.m */,
+                               DCC78D241D8085F200865A7C /* SOSAccountRings.m */,
+                               DCC78D251D8085F200865A7C /* SOSAccountRingUpdate.m */,
+                               DCDCC7E41D9B551C006487E8 /* SOSAccountSync.m */,
+                               DCC78D141D8085F200865A7C /* SOSAccountTransaction.m */,
+                               DCC78D151D8085F200865A7C /* SOSAccountTransaction.h */,
+                               DCC78D231D8085F200865A7C /* SOSAccountUpdate.m */,
+                               DCC78D261D8085F200865A7C /* SOSAccountViewSync.m */,
                                DCC78D271D8085F200865A7C /* SOSBackupEvent.c */,
                                DCC78D281D8085F200865A7C /* SOSBackupEvent.h */,
-                               DCC78D291D8085F200865A7C /* SOSBackupSliceKeyBag.c */,
+                               DCC78D291D8085F200865A7C /* SOSBackupSliceKeyBag.m */,
                                DCC78D2A1D8085F200865A7C /* SOSBackupSliceKeyBag.h */,
-                               48776C731DA5BB4200CC09B9 /* SOSRecoveryKeyBag.c */,
+                               48776C731DA5BB4200CC09B9 /* SOSRecoveryKeyBag.m */,
                                48776C741DA5BB4200CC09B9 /* SOSRecoveryKeyBag.h */,
-                               48E6171A1DBEC40D0098EAAD /* SOSBackupInformation.c */,
+                               48E6171A1DBEC40D0098EAAD /* SOSBackupInformation.m */,
                                48E6171B1DBEC40D0098EAAD /* SOSBackupInformation.h */,
-                               DCC78D2B1D8085F200865A7C /* SOSUserKeygen.c */,
+                               DCC78D2B1D8085F200865A7C /* SOSUserKeygen.m */,
                                DCC78D2C1D8085F200865A7C /* SOSUserKeygen.h */,
                                485B64081DC16E8300B771B9 /* SOSKeyedPubKeyIdentifier.c */,
                                485B64091DC16E8300B771B9 /* SOSKeyedPubKeyIdentifier.h */,
+                               DCC78D111D8085F200865A7C /* SOSExports.exp-in */,
                        );
                        name = Account;
                        sourceTree = "<group>";
                                DCC78D371D8085F200865A7C /* SOSGenCount.c */,
                                DCC78D381D8085F200865A7C /* SOSGenCount.h */,
                                DCC78D391D8085F200865A7C /* SOSRing.h */,
-                               DCC78D3A1D8085F200865A7C /* SOSRingBackup.c */,
+                               DCC78D3A1D8085F200865A7C /* SOSRingBackup.m */,
                                DCC78D3B1D8085F200865A7C /* SOSRingBackup.h */,
-                               DCC78D3C1D8085F200865A7C /* SOSRingBasic.c */,
+                               DCC78D3C1D8085F200865A7C /* SOSRingBasic.m */,
                                DCC78D3D1D8085F200865A7C /* SOSRingBasic.h */,
-                               48776C7C1DA5BB5F00CC09B9 /* SOSRingRecovery.c */,
+                               48776C7C1DA5BB5F00CC09B9 /* SOSRingRecovery.m */,
                                48776C7D1DA5BB5F00CC09B9 /* SOSRingRecovery.h */,
                                DCC78D3E1D8085F200865A7C /* SOSRingConcordanceTrust.c */,
                                DCC78D3F1D8085F200865A7C /* SOSRingConcordanceTrust.h */,
                                DCC78D411D8085F200865A7C /* SOSRingDER.h */,
                                DCC78D421D8085F200865A7C /* SOSRingPeerInfoUtils.c */,
                                DCC78D431D8085F200865A7C /* SOSRingPeerInfoUtils.h */,
-                               DCC78D441D8085F200865A7C /* SOSRingTypes.c */,
+                               DCC78D441D8085F200865A7C /* SOSRingTypes.m */,
                                DCC78D451D8085F200865A7C /* SOSRingTypes.h */,
                                DCC78D461D8085F200865A7C /* SOSRingUtils.c */,
                                DCC78D471D8085F200865A7C /* SOSRingUtils.h */,
-                               DCC78D481D8085F200865A7C /* SOSRingV0.c */,
+                               DCC78D481D8085F200865A7C /* SOSRingV0.m */,
                                DCC78D491D8085F200865A7C /* SOSRingV0.h */,
-                               DCC78D4A1D8085F200865A7C /* SOSViews.c */,
+                               EB75B4931E75A44100E469CC /* SOSPiggyback.h */,
+                               EB75B4941E75A44100E469CC /* SOSPiggyback.m */,
+                               DCC78D4A1D8085F200865A7C /* SOSViews.m */,
                                DCC78D4B1D8085F200865A7C /* SOSViews.h */,
                                DCC78D4C1D8085F200865A7C /* ViewList.list */,
                                DCC78D4D1D8085F200865A7C /* SOSViews.exp-in */,
                                DCC78D591D8085F200865A7C /* SOSManifest.h */,
                                DCC78D5A1D8085F200865A7C /* SOSMessage.c */,
                                DCC78D5B1D8085F200865A7C /* SOSMessage.h */,
-                               DCC78D5C1D8085F200865A7C /* SOSPeer.c */,
+                               DCC78D5C1D8085F200865A7C /* SOSPeer.m */,
                                DCC78D5D1D8085F200865A7C /* SOSPeer.h */,
-                               DCC78D5E1D8085F200865A7C /* SOSPeerCoder.c */,
+                               DCC78D5E1D8085F200865A7C /* SOSPeerCoder.m */,
                                DCC78D5F1D8085F200865A7C /* SOSPeerCoder.h */,
+                               0CD8CB041ECA50780076F37F /* SOSPeerOTRTimer.m */,
+                               0CD8CB0C1ECA50D10076F37F /* SOSPeerOTRTimer.h */,
                                DC24B5821DA420D700330B48 /* SOSPersist.h */,
+                               6C860C741F4F63AD004100A1 /* SOSEnsureBackup.h */,
+                               6C860C7A1F4F63DB004100A1 /* SOSEnsureBackup.m */,
                        );
                        name = Engine;
                        sourceTree = "<group>";
                DCC78D711D8085F200865A7C /* PeerInfo */ = {
                        isa = PBXGroup;
                        children = (
-                               DCC78D611D8085F200865A7C /* SOSFullPeerInfo.c */,
+                               DCC78D611D8085F200865A7C /* SOSFullPeerInfo.m */,
                                DCC78D621D8085F200865A7C /* SOSFullPeerInfo.h */,
-                               DCC78D631D8085F200865A7C /* SOSPeerInfo.c */,
+                               DCC78D631D8085F200865A7C /* SOSPeerInfo.m */,
                                DCC78D641D8085F200865A7C /* SOSPeerInfo.h */,
-                               DCC78D651D8085F200865A7C /* SOSPeerInfoDER.c */,
+                               DCC78D651D8085F200865A7C /* SOSPeerInfoDER.m */,
                                DCC78D661D8085F200865A7C /* SOSPeerInfoDER.h */,
-                               DCC78D671D8085F200865A7C /* SOSPeerInfoV2.c */,
+                               DCC78D671D8085F200865A7C /* SOSPeerInfoV2.m */,
                                DCC78D681D8085F200865A7C /* SOSPeerInfoV2.h */,
                                DCC78D691D8085F200865A7C /* SOSPeerInfoPriv.h */,
                                DCC78D6A1D8085F200865A7C /* SOSPeerInfoCollections.c */,
                                DCC78D6B1D8085F200865A7C /* SOSPeerInfoCollections.h */,
                                DCC78D6C1D8085F200865A7C /* SOSPeerInfoInternal.h */,
-                               DCC78D6D1D8085F200865A7C /* SOSPeerInfoRingState.c */,
+                               DCC78D6D1D8085F200865A7C /* SOSPeerInfoRingState.m */,
                                DCC78D6E1D8085F200865A7C /* SOSPeerInfoRingState.h */,
-                               DCC78D6F1D8085F200865A7C /* SOSPeerInfoSecurityProperties.c */,
+                               DCC78D6F1D8085F200865A7C /* SOSPeerInfoSecurityProperties.m */,
                                DCC78D701D8085F200865A7C /* SOSPeerInfoSecurityProperties.h */,
                        );
                        name = PeerInfo;
                DCC78D861D8085F200865A7C /* Transport */ = {
                        isa = PBXGroup;
                        children = (
-                               DCC78D721D8085F200865A7C /* SOSKVSKeys.c */,
+                               DCC78D721D8085F200865A7C /* SOSKVSKeys.m */,
                                DCC78D731D8085F200865A7C /* SOSKVSKeys.h */,
-                               DCC78D741D8085F200865A7C /* SOSTransport.c */,
+                               DCC78D741D8085F200865A7C /* SOSTransport.m */,
                                DCC78D751D8085F200865A7C /* SOSTransport.h */,
-                               DCC78D761D8085F200865A7C /* SOSTransportBackupPeer.c */,
+                               DCC78D761D8085F200865A7C /* SOSTransportBackupPeer.m */,
                                DCC78D771D8085F200865A7C /* SOSTransportBackupPeer.h */,
-                               DCC78D781D8085F200865A7C /* SOSTransportCircle.c */,
+                               DCC78D781D8085F200865A7C /* SOSTransportCircle.m */,
                                DCC78D791D8085F200865A7C /* SOSTransportCircle.h */,
-                               DCC78D7A1D8085F200865A7C /* SOSTransportCircleKVS.c */,
+                               DCC78D7A1D8085F200865A7C /* SOSTransportCircleKVS.m */,
                                DCC78D7B1D8085F200865A7C /* SOSTransportCircleKVS.h */,
-                               DCC78D7C1D8085F200865A7C /* SOSTransportKeyParameter.c */,
+                               0C48990A1E0E0FF300C6CF70 /* SOSTransportCircleCK.h */,
+                               0C4899111E0E105D00C6CF70 /* SOSTransportCircleCK.m */,
+                               DCC78D7C1D8085F200865A7C /* SOSTransportKeyParameter.m */,
                                DCC78D7D1D8085F200865A7C /* SOSTransportKeyParameter.h */,
-                               DCC78D7E1D8085F200865A7C /* SOSTransportKeyParameterKVS.c */,
-                               DCC78D7F1D8085F200865A7C /* SOSTransportKeyParameterKVS.h */,
-                               DCC78D801D8085F200865A7C /* SOSTransportMessage.c */,
+                               DCC78D801D8085F200865A7C /* SOSTransportMessage.m */,
                                DCC78D811D8085F200865A7C /* SOSTransportMessage.h */,
-                               DCC78D821D8085F200865A7C /* SOSTransportMessageIDS.c */,
+                               DCC78D821D8085F200865A7C /* SOSTransportMessageIDS.m */,
                                DCC78D831D8085F200865A7C /* SOSTransportMessageIDS.h */,
-                               DCC78D841D8085F200865A7C /* SOSTransportMessageKVS.c */,
+                               DCC78D841D8085F200865A7C /* SOSTransportMessageKVS.m */,
                                DCC78D851D8085F200865A7C /* SOSTransportMessageKVS.h */,
+                               0CAC5DBE1EB3DA4C00AD884B /* SOSPeerRateLimiter.m */,
+                               0CAC5DC51EB3DB3C00AD884B /* SOSPeerRateLimiter.h */,
                        );
                        name = Transport;
                        sourceTree = "<group>";
                DCC78D911D8085F200865A7C /* SecureObjectSync */ = {
                        isa = PBXGroup;
                        children = (
-                               DCC78D111D8085F200865A7C /* SOSExports.exp-in */,
+                               CD1D64461DD386C9006D4139 /* AccountTrust */,
                                DCC78D2D1D8085F200865A7C /* Account */,
                                DCC78D4E1D8085F200865A7C /* Circle */,
                                DCC78D601D8085F200865A7C /* Engine */,
                                DCC78D861D8085F200865A7C /* Transport */,
                                DCC78D871D8085F200865A7C /* SOSARCDefines.h */,
                                DCC78D881D8085F200865A7C /* SOSECWrapUnwrap.c */,
-                               DCC78D891D8085F200865A7C /* SOSCloudCircle.c */,
+                               DCC78D891D8085F200865A7C /* SOSCloudCircle.m */,
                                DCC78D8A1D8085F200865A7C /* SOSCloudCircle.h */,
                                DCC78D8B1D8085F200865A7C /* SOSCloudCircleInternal.h */,
-                               DCC78D8C1D8085F200865A7C /* SOSSysdiagnose.c */,
-                               DCC78D8D1D8085F200865A7C /* SOSInternal.c */,
+                               DCC78D8C1D8085F200865A7C /* SOSSysdiagnose.m */,
+                               DCC78D8D1D8085F200865A7C /* SOSInternal.m */,
                                DCC78D8E1D8085F200865A7C /* SOSInternal.h */,
                                DCC78D8F1D8085F200865A7C /* SOSTypes.h */,
                                DCC78D901D8085F200865A7C /* SOSPlatform.h */,
+                               EBEEEE351EA31A8300E15F5C /* SOSControlHelper.h */,
+                               EBEEEE361EA31A8300E15F5C /* SOSControlHelper.m */,
                        );
                        path = SecureObjectSync;
                        sourceTree = "<group>";
                        children = (
                                DCC78D921D8085F200865A7C /* secToolFileIO.h */,
                                DCC78D931D8085F200865A7C /* secToolFileIO.c */,
-                               48BC0F5C1DFA2B4500DDDFF9 /* accountCirclesViewsPrint.c */,
-                               48BC0F5D1DFA2B4500DDDFF9 /* accountCirclesViewsPrint.h */,
                                DCC78D961D8085F200865A7C /* keychain_sync.h */,
-                               DCC78D971D8085F200865A7C /* keychain_sync.c */,
+                               DCC78D971D8085F200865A7C /* keychain_sync.m */,
                                DCC78D981D8085F200865A7C /* keychain_sync_test.h */,
                                DCC78D991D8085F200865A7C /* keychain_sync_test.m */,
                                DCC78D9A1D8085F200865A7C /* keychain_log.h */,
-                               DCC78D9B1D8085F200865A7C /* keychain_log.c */,
+                               DCC78D9B1D8085F200865A7C /* keychain_log.m */,
                                0C0CEC9D1DA45EA200C22FBC /* recovery_key.h */,
                                0C0CEC9E1DA45EA200C22FBC /* recovery_key.m */,
-                               DCC78D9D1D8085F200865A7C /* syncbackup.c */,
+                               DCC78D9D1D8085F200865A7C /* syncbackup.m */,
                                DCC78D9C1D8085F200865A7C /* syncbackup.h */,
                                DCC78D9E1D8085F200865A7C /* secViewDisplay.c */,
                                DCC78D9F1D8085F200865A7C /* secViewDisplay.h */,
+                               48C2F9321E4BCFC30093D70C /* accountCirclesViewsPrint.m */,
+                               48C2F9331E4BCFC30093D70C /* accountCirclesViewsPrint.h */,
                        );
                        path = Tool;
                        sourceTree = "<group>";
                                DCC78DA41D8085FC00865A7C /* pbkdf2-00-hmac-sha1.c */,
                                DCC78DA51D8085FC00865A7C /* spbkdf-00-hmac-sha1.c */,
                                D4D718341E04A721000AE7A6 /* spbkdf-01-hmac-sha256.c */,
+                               B61577EE1F2021BC004A3930 /* padding-00-mmcs.c */,
                        );
                        name = crypto;
                        path = Regressions/crypto;
                        isa = PBXGroup;
                        children = (
                                DCC78DE91D8085FC00865A7C /* signed-receipt.h */,
+                               D4FC521C1EC3E05B00E99785 /* smime_attr_emails.h */,
                        );
                        path = "si-66-smime";
                        sourceTree = "<group>";
                };
-               DCC78DF61D8085FC00865A7C /* si-67-sectrust-blacklist */ = {
+               DCC78DF61D8085FC00865A7C /* si-67-sectrust-blocklist */ = {
                        isa = PBXGroup;
                        children = (
                                DCC78DEC1D8085FC00865A7C /* Global Trustee.cer.h */,
                                DCC78DF41D8085FC00865A7C /* mail.google.com.cer.h */,
                                DCC78DF51D8085FC00865A7C /* www.google.com.cer.h */,
                        );
-                       path = "si-67-sectrust-blacklist";
+                       path = "si-67-sectrust-blocklist";
                        sourceTree = "<group>";
                };
                DCC78E121D8085FC00865A7C /* secitem */ = {
                                DCC78DB71D8085FC00865A7C /* si-15-certificate.c */,
                                DCC78DB81D8085FC00865A7C /* si-16-ec-certificate.c */,
                                DCC78DB91D8085FC00865A7C /* si-17-item-system-bluetooth.m */,
+                               D4AA647C1E97144700D317ED /* si-18-certificate-parse.m */,
                                DCC78DBA1D8085FC00865A7C /* si-20-sectrust-policies.m */,
                                DCC78DBB1D8085FC00865A7C /* si-20-sectrust.c */,
                                DCC78DBC1D8085FC00865A7C /* si-20-sectrust.h */,
                                DCC78DCA1D8085FC00865A7C /* si-30-keychain-upgrade.c */,
                                DCC78DCB1D8085FC00865A7C /* si-31-keychain-bad.c */,
                                DCC78DCC1D8085FC00865A7C /* si-31-keychain-unreadable.c */,
+                               D4CFAA7D1E660BB3004746AA /* si-32-sectrust-pinning-required.m */,
+                               D4C8A1511E66709800CD6DF1 /* si-32-sectrust-pinning-required.h */,
                                DCC78DCD1D8085FC00865A7C /* si-33-keychain-backup.c */,
                                DCC78DCE1D8085FC00865A7C /* si-40-seckey-custom.c */,
                                DCC78DCF1D8085FC00865A7C /* si-40-seckey.c */,
                                DCC78DD41D8085FC00865A7C /* si-44-seckey-rsa.m */,
                                DCC78DD51D8085FC00865A7C /* si-44-seckey-ec.m */,
                                DCC78DD61D8085FC00865A7C /* si-44-seckey-ies.m */,
+                               5E77936E1E5EFEB20074A2D1 /* si-44-seckey-aks.m */,
+                               09CB496A1F2F64AF00C8E4DE /* si-44-seckey-fv.m */,
                                DCC78DD71D8085FC00865A7C /* si-50-secrandom.c */,
                                DCC78DD81D8085FC00865A7C /* si-60-cms.c */,
                                DCC78DD91D8085FC00865A7C /* si-61-pkcs12.c */,
+                               D48F029B1EA1671B00ACC3C9 /* si-61-pkcs12.h */,
                                DCC78DDA1D8085FC00865A7C /* si-62-csr.c */,
                                DCC78DDD1D8085FC00865A7C /* si-63-scep */,
                                DCC78DDE1D8085FC00865A7C /* si-63-scep.c */,
                                DCC78DE81D8085FC00865A7C /* si-65-cms-cert-policy.c */,
                                DCC78DEA1D8085FC00865A7C /* si-66-smime */,
                                DCC78DEB1D8085FC00865A7C /* si-66-smime.c */,
-                               DCC78DF61D8085FC00865A7C /* si-67-sectrust-blacklist */,
-                               DCC78DF71D8085FC00865A7C /* si-67-sectrust-blacklist.c */,
+                               DCC78DF61D8085FC00865A7C /* si-67-sectrust-blocklist */,
+                               DCC78DF71D8085FC00865A7C /* si-67-sectrust-blocklist.c */,
                                DCC78DF81D8085FC00865A7C /* si-68-secmatchissuer.c */,
                                DCC78DF91D8085FC00865A7C /* si-69-keydesc.c */,
                                DCC78DFA1D8085FC00865A7C /* si-70-sectrust-unified.c */,
                                DCC78E041D8085FC00865A7C /* si-82-sectrust-ct.m */,
                                DCC78E051D8085FC00865A7C /* si-82-token-ag.c */,
                                DCC78E061D8085FC00865A7C /* si-83-seccertificate-sighashalg.c */,
-                               BE6D96B31DB14B65001B76D4 /* si-84-sectrust-allowlist */,
-                               BE6D96BA1DB14B9F001B76D4 /* si-84-sectrust-allowlist.m */,
+                               BE6215BD1DB6E69100961E15 /* si-84-sectrust-allowlist.m */,
                                DCC78E071D8085FC00865A7C /* si-85-sectrust-ssl-policy.c */,
                                DCC78E081D8085FC00865A7C /* si-85-sectrust-ssl-policy.h */,
-                               DCC78E091D8085FC00865A7C /* si-87-sectrust-name-constraints.c */,
+                               DCC78E091D8085FC00865A7C /* si-87-sectrust-name-constraints.m */,
                                DCC78E0A1D8085FC00865A7C /* si-87-sectrust-name-constraints.h */,
                                DCC78E0B1D8085FC00865A7C /* si-89-cms-hash-agility.c */,
                                DCC78E0C1D8085FC00865A7C /* si-89-cms-hash-agility.h */,
                                DCC78E1D1D8085FC00865A7C /* log_control.c */,
                                DCC78E1E1D8085FC00865A7C /* codesign.c */,
                                DCC78E1F1D8085FC00865A7C /* keychain_add.c */,
-                               DCC78E201D8085FC00865A7C /* keychain_find.c */,
+                               DCC78E201D8085FC00865A7C /* keychain_find.m */,
                                DCC78E221D8085FC00865A7C /* pkcs12_util.c */,
                                DCC78E231D8085FC00865A7C /* scep.c */,
                                DCC78E241D8085FC00865A7C /* SecurityCommands.h */,
                                DC1787461D7790A500B50D50 /* SecCodeHostLib.h */,
                                DC1787471D7790A500B50D50 /* SecCodePriv.h */,
                                DC1787481D7790A500B50D50 /* SecCodeSigner.h */,
-                               DC1787491D7790A500B50D50 /* SecIntegrity.h */,
-                               DC17874A1D7790A500B50D50 /* SecIntegrityLib.h */,
                                DC17874B1D7790A500B50D50 /* SecRequirementPriv.h */,
                                DC17874C1D7790A500B50D50 /* SecStaticCodePriv.h */,
-                               DC17874D1D7790A500B50D50 /* SecTaskPriv.h */,
                                DC1785811D778B7F00B50D50 /* CodeSigning.h */,
                                DC1785821D778B7F00B50D50 /* CSCommon.h */,
                                DC1785831D778B7F00B50D50 /* SecCode.h */,
                                DCD067971D8CDF7E007602F1 /* SecCodeSigner.cpp */,
                                DCD067981D8CDF7E007602F1 /* SecCodeHost.h */,
                                DCD067991D8CDF7E007602F1 /* SecCodeHost.cpp */,
-                               DCD0679A1D8CDF7E007602F1 /* SecIntegrity.h */,
-                               DCD0679B1D8CDF7E007602F1 /* SecIntegrity.cpp */,
                        );
                        name = API;
                        sourceTree = "<group>";
                        );
                        name = "Signing Operations";
                        sourceTree = "<group>";
+                       usesTabs = 1;
                };
                DCD067B11D8CDF7E007602F1 /* Code Directory */ = {
                        isa = PBXGroup;
                        );
                        name = "Disk Representations";
                        sourceTree = "<group>";
+                       usesTabs = 1;
                };
                DCD067E91D8CDF7E007602F1 /* Static Support */ = {
                        isa = PBXGroup;
                        children = (
-                               DCD067E51D8CDF7E007602F1 /* SecIntegrityLib.h */,
-                               DCD067E61D8CDF7E007602F1 /* SecIntegrityLib.c */,
                                DCD067E71D8CDF7E007602F1 /* SecCodeHostLib.h */,
                                DCD067E81D8CDF7E007602F1 /* SecCodeHostLib.c */,
                        );
                DCD068051D8CDF7E007602F1 /* Entitlements */ = {
                        isa = PBXGroup;
                        children = (
-                               DCD068031D8CDF7E007602F1 /* SecTaskPriv.h */,
-                               DCD068041D8CDF7E007602F1 /* SecTask.c */,
                        );
                        name = Entitlements;
                        sourceTree = "<group>";
                        );
                        path = lib;
                        sourceTree = "<group>";
+                       usesTabs = 1;
                };
                DCD068C21D8CDFFE007602F1 /* antlr */ = {
                        isa = PBXGroup;
                        path = antlr2;
                        sourceTree = "<group>";
                };
-               DCD06AA81D8E0D3D007602F1 /* utilities */ = {
+               DCD06AA81D8E0D3D007602F1 /* security_utilities */ = {
                        isa = PBXGroup;
                        children = (
                                DCD06B3C1D8E0D7D007602F1 /* lib */,
                                DCD06BC31D8E0DC2007602F1 /* derived_src */,
                                DCD06BC71D8E0DD3007602F1 /* DTrace */,
                        );
-                       name = utilities;
+                       name = security_utilities;
                        sourceTree = "<group>";
                };
                DCD06B0B1D8E0D7D007602F1 /* Unix */ = {
                        isa = PBXGroup;
                        children = (
-                               DCD06AF91D8E0D7D007602F1 /* fdmover.h */,
-                               DCD06AFA1D8E0D7D007602F1 /* fdmover.cpp */,
-                               DCD06AFB1D8E0D7D007602F1 /* fdsel.h */,
-                               DCD06AFC1D8E0D7D007602F1 /* fdsel.cpp */,
                                DCD06AFD1D8E0D7D007602F1 /* kq++.h */,
                                DCD06AFE1D8E0D7D007602F1 /* kq++.cpp */,
                                DCD06AFF1D8E0D7D007602F1 /* muscle++.h */,
                                DCD06B001D8E0D7D007602F1 /* muscle++.cpp */,
                                DCD06B011D8E0D7D007602F1 /* pcsc++.h */,
                                DCD06B021D8E0D7D007602F1 /* pcsc++.cpp */,
-                               DCD06B031D8E0D7D007602F1 /* selector.h */,
-                               DCD06B041D8E0D7D007602F1 /* selector.cpp */,
                                DCD06B051D8E0D7D007602F1 /* unix++.h */,
                                DCD06B061D8E0D7D007602F1 /* unix++.cpp */,
                                DCD06B071D8E0D7D007602F1 /* unixchild.h */,
                        name = CoreFoundation;
                        sourceTree = "<group>";
                };
-               DCD06B391D8E0D7D007602F1 /* Socks */ = {
-                       isa = PBXGroup;
-                       children = (
-                               DCD06B331D8E0D7D007602F1 /* socks++.h */,
-                               DCD06B341D8E0D7D007602F1 /* socks++.cpp */,
-                               DCD06B351D8E0D7D007602F1 /* socks++4.h */,
-                               DCD06B361D8E0D7D007602F1 /* socks++4.cpp */,
-                               DCD06B371D8E0D7D007602F1 /* socks++5.h */,
-                               DCD06B381D8E0D7D007602F1 /* socks++5.cpp */,
-                       );
-                       name = Socks;
-                       sourceTree = "<group>";
-               };
-               DCD06B3A1D8E0D7D007602F1 /* Network */ = {
-                       isa = PBXGroup;
-                       children = (
-                               DCD06B251D8E0D7D007602F1 /* bufferfifo.h */,
-                               DCD06B261D8E0D7D007602F1 /* bufferfifo.cpp */,
-                               DCD06B271D8E0D7D007602F1 /* buffers.h */,
-                               DCD06B281D8E0D7D007602F1 /* buffers.cpp */,
-                               DCD06B291D8E0D7D007602F1 /* headermap.h */,
-                               DCD06B2A1D8E0D7D007602F1 /* headermap.cpp */,
-                               DCD06B2B1D8E0D7D007602F1 /* hosts.h */,
-                               DCD06B2C1D8E0D7D007602F1 /* hosts.cpp */,
-                               DCD06B2D1D8E0D7D007602F1 /* inetreply.h */,
-                               DCD06B2E1D8E0D7D007602F1 /* inetreply.cpp */,
-                               DCD06B2F1D8E0D7D007602F1 /* ip++.h */,
-                               DCD06B301D8E0D7D007602F1 /* ip++.cpp */,
-                               DCD06B311D8E0D7D007602F1 /* url.h */,
-                               DCD06B321D8E0D7D007602F1 /* url.cpp */,
-                               DCD06B391D8E0D7D007602F1 /* Socks */,
-                       );
-                       name = Network;
-                       sourceTree = "<group>";
-               };
                DCD06B3C1D8E0D7D007602F1 /* lib */ = {
                        isa = PBXGroup;
                        children = (
                                DCD06ACF1D8E0D7D007602F1 /* globalizer.cpp */,
                                DCD06AD01D8E0D7D007602F1 /* hashing.h */,
                                DCD06AD11D8E0D7D007602F1 /* hashing.cpp */,
-                               DCD06AD21D8E0D7D007602F1 /* iodevices.h */,
-                               DCD06AD31D8E0D7D007602F1 /* iodevices.cpp */,
-                               DCD06AD41D8E0D7D007602F1 /* ktracecodes.h */,
                                DCD06AD51D8E0D7D007602F1 /* logging.h */,
                                DCD06AD61D8E0D7D007602F1 /* logging.cpp */,
                                DCD06AD71D8E0D7D007602F1 /* memstreams.h */,
                                DCD06AF11D8E0D7D007602F1 /* trackingallocator.cpp */,
                                DCD06AF21D8E0D7D007602F1 /* transactions.cpp */,
                                DCD06AF31D8E0D7D007602F1 /* transactions.h */,
-                               DCD06AF41D8E0D7D007602F1 /* typedvalue.cpp */,
-                               DCD06AF51D8E0D7D007602F1 /* typedvalue.h */,
                                DCD06AF61D8E0D7D007602F1 /* utilities.h */,
                                DCD06AF71D8E0D7D007602F1 /* utilities.cpp */,
                                DCD06AF81D8E0D7D007602F1 /* utility_config.h */,
                                DCD06B0B1D8E0D7D007602F1 /* Unix */,
                                DCD06B1B1D8E0D7D007602F1 /* Mach */,
                                DCD06B241D8E0D7D007602F1 /* CoreFoundation */,
-                               DCD06B3A1D8E0D7D007602F1 /* Network */,
                        );
                        name = lib;
                        path = OSX/libsecurity_utilities/lib;
                        path = OSX/libsecurity_utilities;
                        sourceTree = "<group>";
                };
+               DCD662EB1E32946000188186 /* Sync Objects */ = {
+                       isa = PBXGroup;
+                       children = (
+                               DC35021A1E009E0700BC0587 /* Database Helpers */,
+                               DC378B3A1DF0CA7200A3DAFA /* CKKSIncomingQueueEntry.h */,
+                               DC378B3B1DF0CA7200A3DAFA /* CKKSIncomingQueueEntry.m */,
+                               DC9B7AE61DCBF651004E9385 /* CKKSOutgoingQueueEntry.h */,
+                               DC9B7AE41DCBF604004E9385 /* CKKSOutgoingQueueEntry.m */,
+                               DC378B2C1DEF9DF000A3DAFA /* CKKSMirrorEntry.h */,
+                               DC378B2E1DEF9E0E00A3DAFA /* CKKSMirrorEntry.m */,
+                               DC378B361DEFADB500A3DAFA /* CKKSZoneStateEntry.h */,
+                               DC378B371DEFADB500A3DAFA /* CKKSZoneStateEntry.m */,
+                               DCFE1C251F17E455007640C8 /* CKKSDeviceStateEntry.h */,
+                               DCFE1C261F17E455007640C8 /* CKKSDeviceStateEntry.m */,
+                               DC4DB14E1E24692100CD6769 /* CKKSKey.h */,
+                               DC4DB14F1E24692100CD6769 /* CKKSKey.m */,
+                               DCA4D1F31E5520550056214F /* CKKSCurrentKeyPointer.h */,
+                               DCA4D1F41E5520550056214F /* CKKSCurrentKeyPointer.m */,
+                               DCEA5D531E2826DB0089CF55 /* CKKSSIV.h */,
+                               DCEA5D541E2826DB0089CF55 /* CKKSSIV.m */,
+                               DCE278DB1ED789EF0083B485 /* CKKSCurrentItemPointer.h */,
+                               DCE278DC1ED789EF0083B485 /* CKKSCurrentItemPointer.m */,
+                       );
+                       name = "Sync Objects";
+                       sourceTree = "<group>";
+               };
+               DCD662F11E32946E00188186 /* Operations */ = {
+                       isa = PBXGroup;
+                       children = (
+                               DCA4D2191E569FFE0056214F /* Helpers */,
+                               DC5BB4F01E0C86800010F836 /* CKKSIncomingQueueOperation.h */,
+                               DC5BB4F11E0C86800010F836 /* CKKSIncomingQueueOperation.m */,
+                               DC5BB4FC1E0C98320010F836 /* CKKSOutgoingQueueOperation.h */,
+                               DC5BB4FD1E0C98320010F836 /* CKKSOutgoingQueueOperation.m */,
+                               DC15F7641E67A6F6003B9A40 /* CKKSHealKeyHierarchyOperation.h */,
+                               DC15F7651E67A6F6003B9A40 /* CKKSHealKeyHierarchyOperation.m */,
+                               DCD662F31E329B6800188186 /* CKKSNewTLKOperation.h */,
+                               DCD662F41E329B6800188186 /* CKKSNewTLKOperation.m */,
+                               DC7A17EB1E36ABC200EF14CE /* CKKSProcessReceivedKeysOperation.h */,
+                               DC7A17EC1E36ABC200EF14CE /* CKKSProcessReceivedKeysOperation.m */,
+                               DCA4D2131E5684220056214F /* CKKSReencryptOutgoingItemsOperation.h */,
+                               DCA4D2141E5684220056214F /* CKKSReencryptOutgoingItemsOperation.m */,
+                               DC1DA65C1E4554620094CE7F /* CKKSScanLocalItemsOperation.h */,
+                               DC1DA6671E4555D80094CE7F /* CKKSScanLocalItemsOperation.m */,
+                               DCB5D9391E4A9A3400BE22AB /* CKKSSynchronizeOperation.h */,
+                               DCB5D93A1E4A9A3400BE22AB /* CKKSSynchronizeOperation.m */,
+                               DCE278E61ED7A5B40083B485 /* CKKSUpdateCurrentItemPointerOperation.h */,
+                               DCE278E71ED7A5B40083B485 /* CKKSUpdateCurrentItemPointerOperation.m */,
+                               DCFE1C4F1F1825F7007640C8 /* CKKSUpdateDeviceStateOperation.h */,
+                               DCFE1C501F1825F7007640C8 /* CKKSUpdateDeviceStateOperation.m */,
+                       );
+                       name = Operations;
+                       sourceTree = "<group>";
+               };
+               DCD662F21E3294DE00188186 /* CloudKit Support */ = {
+                       isa = PBXGroup;
+                       children = (
+                               DC9082C21EA0276000D0C1C5 /* CKKSZoneChangeFetcher.h */,
+                               DC9082C31EA0276000D0C1C5 /* CKKSZoneChangeFetcher.m */,
+                               DC222CA91E08C57400B09171 /* CloudKitDependencies.h */,
+                               DCEA5D831E2F14810089CF55 /* CKKSAPSReceiver.h */,
+                               DCEA5D841E2F14810089CF55 /* CKKSAPSReceiver.m */,
+                               DCEA5D951E3014250089CF55 /* CKKSZone.h */,
+                               DCEA5D961E3014250089CF55 /* CKKSZone.m */,
+                               DC18F76D1E43E116006B8B43 /* CKKSFetchAllRecordZoneChangesOperation.h */,
+                               DC18F76E1E43E116006B8B43 /* CKKSFetchAllRecordZoneChangesOperation.m */,
+                               DCFB12C31E95A4C000510F5F /* CKKSCKAccountStateTracker.h */,
+                               DCFB12C41E95A4C000510F5F /* CKKSCKAccountStateTracker.m */,
+                               DC2C5F5A1F0EB97E00FEBDA7 /* CKKSNotifier.h */,
+                               DC2C5F5B1F0EB97E00FEBDA7 /* CKKSNotifier.m */,
+                               DC94BCC81F10448600E07CEB /* CloudKitCategories.h */,
+                               DC94BCC91F10448600E07CEB /* CloudKitCategories.m */,
+                       );
+                       name = "CloudKit Support";
+                       sourceTree = "<group>";
+               };
                DCE4E6D61D7A420100AFB96E /* SecurityTestsOSX */ = {
                        isa = PBXGroup;
                        children = (
+                               ACBAF6FF1E947E860007BA2F /* testlist.h */,
                                DCE4E6D71D7A420D00AFB96E /* main.m */,
+                               5E3A59421E60283C0006722E /* SecurityTests-Entitlements.plist */,
                        );
                        name = SecurityTestsOSX;
                        path = ..;
                DCE4E85A1D7A583100AFB96E /* trustd */ = {
                        isa = PBXGroup;
                        children = (
-                               DCE4E85E1D7A585300AFB96E /* launchdaemon */,
-                               DCE4E85D1D7A584D00AFB96E /* launchagent */,
+                               D4BEECE61E93093A00F76D1A /* trustd.c */,
+                               D43DBED51E99D17100C04AEA /* asynchttp.c */,
+                               D43DBED61E99D17100C04AEA /* asynchttp.h */,
+                               D43DBED71E99D17100C04AEA /* nameconstraints.c */,
+                               D43DBED81E99D17100C04AEA /* nameconstraints.h */,
+                               D43DBED91E99D17100C04AEA /* OTATrustUtilities.c */,
+                               D43DBEDA1E99D17100C04AEA /* OTATrustUtilities.h */,
+                               D43DBEDB1E99D17100C04AEA /* personalization.c */,
+                               D43DBEDC1E99D17100C04AEA /* personalization.h */,
+                               D43DBEDD1E99D17100C04AEA /* policytree.c */,
+                               D43DBEDE1E99D17200C04AEA /* policytree.h */,
+                               D43DBEDF1E99D17200C04AEA /* SecCAIssuerCache.c */,
+                               D43DBEE01E99D17200C04AEA /* SecCAIssuerCache.h */,
+                               D43DBEE11E99D17200C04AEA /* SecCAIssuerRequest.c */,
+                               D43DBEE21E99D17200C04AEA /* SecCAIssuerRequest.h */,
+                               D43DBEE31E99D17200C04AEA /* SecCertificateServer.c */,
+                               D43DBEE41E99D17200C04AEA /* SecCertificateServer.h */,
+                               D43DBEE51E99D17200C04AEA /* SecCertificateSource.c */,
+                               D43DBEE61E99D17200C04AEA /* SecCertificateSource.h */,
+                               D43DBEE71E99D17200C04AEA /* SecOCSPCache.c */,
+                               D43DBEE81E99D17200C04AEA /* SecOCSPCache.h */,
+                               D43DBEE91E99D17200C04AEA /* SecOCSPRequest.c */,
+                               D43DBEEA1E99D17200C04AEA /* SecOCSPRequest.h */,
+                               D43DBEEB1E99D17200C04AEA /* SecOCSPResponse.c */,
+                               D43DBEEC1E99D17200C04AEA /* SecOCSPResponse.h */,
+                               D43DBEED1E99D17200C04AEA /* SecPinningDb.h */,
+                               D43DBEEE1E99D17200C04AEA /* SecPinningDb.m */,
+                               D43DBEEF1E99D17300C04AEA /* SecPolicyServer.c */,
+                               D43DBEF01E99D17300C04AEA /* SecPolicyServer.h */,
+                               D43DBEF11E99D17300C04AEA /* SecRevocationDb.c */,
+                               D43DBEF21E99D17300C04AEA /* SecRevocationDb.h */,
+                               D43761641EB2996C00954447 /* SecRevocationNetworking.h */,
+                               D43761651EB2996C00954447 /* SecRevocationNetworking.m */,
+                               D43DBEF31E99D17300C04AEA /* SecRevocationServer.c */,
+                               D43DBEF41E99D17300C04AEA /* SecRevocationServer.h */,
+                               D43DBEF51E99D17300C04AEA /* SecTrustLoggingServer.c */,
+                               D43DBEF61E99D17300C04AEA /* SecTrustLoggingServer.h */,
+                               D43DBEF71E99D17300C04AEA /* SecTrustServer.c */,
+                               D43DBEF81E99D17300C04AEA /* SecTrustServer.h */,
+                               D43DBEF91E99D17300C04AEA /* SecTrustStoreServer.c */,
+                               D43DBEFA1E99D17300C04AEA /* SecTrustStoreServer.h */,
+                               D4ADA30E1E2B1E650031CEA3 /* trustd-Info.plist */,
+                               DCE4E85E1D7A585300AFB96E /* macOS */,
+                               DCE4E85D1D7A584D00AFB96E /* iOS */,
                        );
                        name = trustd;
                        sourceTree = "<group>";
                };
-               DCE4E85D1D7A584D00AFB96E /* launchagent */ = {
+               DCE4E85D1D7A584D00AFB96E /* iOS */ = {
                        isa = PBXGroup;
                        children = (
-                               DCE4E85B1D7A583A00AFB96E /* com.apple.trustd.agent.plist */,
+                               D41257EE1E941DA800781F23 /* com.apple.trustd.plist */,
+                               D45068691E948ACE00FA7675 /* entitlements.plist */,
                        );
-                       name = launchagent;
+                       name = iOS;
                        sourceTree = "<group>";
                };
-               DCE4E85E1D7A585300AFB96E /* launchdaemon */ = {
+               DCE4E85E1D7A585300AFB96E /* macOS */ = {
                        isa = PBXGroup;
                        children = (
-                               DCE4E85C1D7A584000AFB96E /* com.apple.trustd.plist */,
+                               D45068681E948A9E00FA7675 /* entitlements.plist */,
+                               D41257EC1E941CF200781F23 /* trustd.8 */,
+                               D41257EB1E941CF200781F23 /* com.apple.trustd.sb */,
+                               D41257EA1E941CF200781F23 /* com.apple.trustd.plist */,
+                               D41257E91E941CF200781F23 /* com.apple.trustd.agent.plist */,
                        );
-                       name = launchdaemon;
+                       name = macOS;
                        sourceTree = "<group>";
                };
                DCE4E8A01D7F352600AFB96E /* authd */ = {
                        isa = PBXGroup;
                        children = (
+                               F6A3CB0D1E7062BA00E7821F /* authd-Entitlements.plist */,
                                DC24B5581DA326B900330B48 /* agent.h */,
                                DC24B5591DA326B900330B48 /* authdb.h */,
                                DC24B55A1DA326B900330B48 /* authitems.h */,
                                DCE4E8A61D7F353900AFB96E /* ccaudit.c */,
                                DCE4E8A71D7F353900AFB96E /* crc.c */,
                                DCE4E8A81D7F353900AFB96E /* credential.c */,
-                               DCE4E8A91D7F353900AFB96E /* debugging.c */,
                                DCE4E8AA1D7F353900AFB96E /* engine.c */,
                                DCE4E8AB1D7F353900AFB96E /* main.c */,
                                DCE4E8AC1D7F353900AFB96E /* mechanism.c */,
                                DCE4E9441D7F3E8700AFB96E /* Localizable.strings */,
                                DCE4E9461D7F3E8700AFB96E /* com.apple.security.keychain-circle-notification.plist */,
                                DCE4E9471D7F3E8700AFB96E /* InfoPlist.strings */,
+                               EB76B75A1DCB0CDA00C43FBC /* Keychain Circle Notification.8 */,
                        );
                        name = resources;
                        sourceTree = "<group>";
                        path = OSX/libsecurity_apple_x509_tp/lib;
                        sourceTree = "<group>";
                };
+               DCFE1C311F17ECC3007640C8 /* dispatch Support */ = {
+                       isa = PBXGroup;
+                       children = (
+                               DCD6C4B01EC5302400414FEE /* CKKSNearFutureScheduler.h */,
+                               DCD6C4B11EC5302500414FEE /* CKKSNearFutureScheduler.m */,
+                               DCFE1C321F17ECE5007640C8 /* CKKSCondition.h */,
+                               DCFE1C331F17ECE5007640C8 /* CKKSCondition.m */,
+                       );
+                       name = "dispatch Support";
+                       sourceTree = "<group>";
+               };
                E710C74A1331946500F85568 /* SecurityTests */ = {
                        isa = PBXGroup;
                        children = (
                                4CC92B1B15A3BF2F00C6D578 /* testmain.c */,
                                D4D886E81CEBDD2A00DC7583 /* nist-certs */,
                                D4D886BE1CEB9F3B00DC7583 /* ssl-policy-certs */,
+                               D4AA64831E97270300D317ED /* si-18-certificate-parse */,
                                D4EC94FA1CEA482D0083E753 /* si-20-sectrust-policies-data */,
                                0C0C88771CCEC5BD00617D1B /* si-82-sectrust-ct-data */,
                                DCE4E72E1D7A436300AFB96E /* si-82-sectrust-ct-logs.plist */,
                                E7A5F4CB1C0CFF3300F3BEBB /* cloudkeychain.entitlements.plist */,
                                8E64DB4C1C17CD3F0076C9DF /* com.apple.security.cloudkeychainproxy3.ios.plist */,
                                8E64DB4D1C17CD400076C9DF /* com.apple.security.cloudkeychainproxy3.osx.plist */,
-                               DC24B5851DA432E900330B48 /* CloudKeychainProxy.1 */,
+                               DC24B5851DA432E900330B48 /* CloudKeychainProxy.8 */,
                        );
                        name = "Supporting Files";
                        sourceTree = "<group>";
                                7901790F12D51F7200CA4D44 /* SecCmsContentInfo.h */,
                                7901791012D51F7200CA4D44 /* SecCmsDecoder.h */,
                                7901791112D51F7200CA4D44 /* SecCmsDigestContext.h */,
+                               D4FBBD601DD66196004408F7 /* CMSEncoder.h */,
+                               D4FBBD611DD66196004408F7 /* CMSDecoder.h */,
                                7901791212D51F7200CA4D44 /* SecCmsEncoder.h */,
                                7901791312D51F7200CA4D44 /* SecCmsEnvelopedData.h */,
                                7901791412D51F7200CA4D44 /* SecCmsMessage.h */,
                                E75C0E841C71325000E6953B /* KeychainCircle.h */,
                                E7F480301C73FC4C00390FDB /* KCAESGCMDuplexSession.h */,
                                E7F480311C73FC4C00390FDB /* KCAESGCMDuplexSession.m */,
+                               EB413B751E6624A400592085 /* PairingChannel.h */,
+                               EB413B761E6624A500592085 /* PairingChannel.m */,
                        );
                        name = KeychainCircle.framework;
                        path = KeychainCircle;
                                E7F4809B1C74E85200390FDB /* KCDerTest.m */,
                                E7F4809D1C74E86D00390FDB /* KCAESGCMTest.m */,
                                E7F4826F1C74FDD100390FDB /* KCJoiningSessionTest.m */,
+                               EB108F121E6CE48B003B0456 /* KCParing.plist */,
+                               EB413B7E1E663A8300592085 /* KCPairingTest.m */,
                        );
                        name = Tests;
                        sourceTree = "<group>";
                E7FCBE401314471B000DE34E /* Frameworks */ = {
                        isa = PBXGroup;
                        children = (
+                               5EAFA4CD1EF16059002DC188 /* LocalAuthentication.framework */,
+                               D41D36701EB14D87007FA978 /* libDiagnosticMessagesClient.tbd */,
+                               D47CA65C1EB036450038E2BB /* libMobileGestalt.dylib */,
+                               EB59D66B1E95EF2900997EAC /* libcompression.dylib */,
+                               474B5FBF1E662E21007546F8 /* SecurityFoundation.framework */,
+                               4738AE241E732D7E006BD53D /* SharedWebCredentials.framework */,
+                               DCCA5E831E539EE7009EE93D /* AppKit.framework */,
+                               6CE22D6F1E49206600974785 /* UIKit.framework */,
+                               6CCDF78B1E3C26BC003F2555 /* XCTest.framework */,
+                               6C5232D41E3C183F00330DB1 /* CloudKit.framework */,
+                               D40B6A871E2B5F9900CD6EE5 /* CoreFoundation.framework */,
+                               D40B6A881E2B5F9900CD6EE5 /* Foundation.framework */,
+                               6C0B0C441E2537CC007F95E5 /* ProtocolBuffer.framework */,
+                               6C0B0C3D1E2537C6007F95E5 /* WirelessDiagnostics.framework */,
+                               EB10557A1E14DF640003C309 /* Security.framework */,
+                               0CAD1E221E032D4000537693 /* AggregateDictionary.framework */,
+                               CDA43D251DFCA0790038E038 /* AggregateDictionary.framework */,
+                               CD2F99D91DFC995B00769430 /* libsqlite3.0.dylib */,
+                               DC3502DA1E02121800BC0587 /* CryptoTokenKit.framework */,
+                               DC9EBA311DEE768000D0F733 /* CloudKit.framework */,
+                               DC9EBA231DEE36FE00D0F733 /* ApplePushService.framework */,
+                               DC27B57D1DDFC24500599261 /* libsqlite3.0.dylib */,
                                BE8ABDD71DC2DD9100EC2D58 /* libz.dylib */,
-                               EB3EBF0F1DBD413600620B2C /* libobjc.dylib */,
+                               EBF3745E1DBFB32A0065D840 /* libobjc.dylib */,
+                               DC3A81D41D99D567000C7419 /* libcoretls_cfhelpers.dylib */,
                                DC59EA731D91CBD0001BDDF5 /* libcrypto.dylib */,
                                DC5AC0C61D8353C800CF422C /* PCSC.framework */,
                                DC52EC6A1D80D0E300B0A59C /* IDSFoundation.framework */,
                                4C7913241799A5CB00A9633E /* MobileCoreServices.framework */,
                                D4B858661D370D9A003B2D95 /* MobileCoreServices.framework */,
                                E7FC30AB1332DE9000802946 /* MobileKeyBag.framework */,
+                               DC3502E81E02172C00BC0587 /* OCMock.framework */,
                                5E1D7E0319A5EBB700D322DA /* Preferences.framework */,
                                43DB542E1BB1F85B0083C3F1 /* ProtectedCloudStorage.framework */,
                                52D82BD316A5EADA0078DFE5 /* Security.framework */,
                                DC1789181D77998C00B50D50 /* libbsm.dylib */,
                                E7F482A51C75453900390FDB /* libcoreauthd_test_client.a */,
                                0CFC029B1D41650700E6283B /* libcoretls.dylib */,
-                               DCE4E6D91D7A421D00AFB96E /* libcoretls.dylib */,
                                E7F482A21C7544E600390FDB /* libctkclient_test.a */,
                                EBE54D771BE33227000C4856 /* libmis.dylib */,
-                               DC17891A1D77999200B50D50 /* libobjc.dylib */,
                                DC17891C1D77999700B50D50 /* libpam.dylib */,
                                DCE4E81B1D7A4E8F00AFB96E /* libsqlite3.0.dylib */,
                                DC17891E1D77999D00B50D50 /* libsqlite3.dylib */,
                        name = secedumodetest;
                        sourceTree = "<group>";
                };
+               EB1055641E14DB370003C309 /* secfuzzer */ = {
+                       isa = PBXGroup;
+                       children = (
+                               EBB8399B1E295B8F00853BAC /* secfuzzer.m */,
+                               EB10556A1E14DB7E0003C309 /* certificates */,
+                               EB10556B1E14DC0F0003C309 /* SecCertificateFuzzer.c */,
+                       );
+                       name = secfuzzer;
+                       path = tests/secfuzzer;
+                       sourceTree = "<group>";
+               };
+               EB10556A1E14DB7E0003C309 /* certificates */ = {
+                       isa = PBXGroup;
+                       children = (
+                       );
+                       path = certificates;
+                       sourceTree = "<group>";
+               };
+               EB27FF051E402C3C00EC9E3A /* ckksctl */ = {
+                       isa = PBXGroup;
+                       children = (
+                               EB27FF0B1E402C8000EC9E3A /* ckksctl.h */,
+                               EB27FF0C1E402C8000EC9E3A /* ckksctl.m */,
+                               EB27FF2F1E408CC900EC9E3A /* ckksctl-Entitlements.plist */,
+                       );
+                       path = ckksctl;
+                       sourceTree = "<group>";
+               };
                EB2CA5311D2C30CD00AB770F /* xcconfig */ = {
                        isa = PBXGroup;
                        children = (
+                               DC5225091E402D8B0021640A /* PlatformLibraries.xcconfig */,
+                               DC976C581E3AC5E50012A6DD /* PlatformFeatures.xcconfig */,
                                EB2CA5561D2C30F700AB770F /* Security.xcconfig */,
                                D47C56FB1DCA8F4900E18518 /* all_arches.xcconfig */,
                                DCE4E82B1D7A54D300AFB96E /* ios_on_macos.xcconfig */,
                                DC8E04901D7F6780006D80EB /* lib_ios.xcconfig */,
-                               DCC78EA31D80870D00865A7C /* lib_ios_debug.xcconfig */,
-                               DC71D8DD1D94CF3C0065FB93 /* lib_ios_debug_shim.xcconfig */,
-                               DCC78EA41D80870D00865A7C /* lib_ios_release.xcconfig */,
-                               DC71D8DE1D94CF6A0065FB93 /* lib_ios_release_shim.xcconfig */,
+                               DC71D8DD1D94CF3C0065FB93 /* lib_ios_shim.xcconfig */,
                                D47C56AB1DCA831C00E18518 /* lib_ios_x64.xcconfig */,
-                               D47C56AC1DCA835200E18518 /* lib_ios_x64_debug.xcconfig */,
-                               D47C56AE1DCA839400E18518 /* lib_ios_x64_release.xcconfig */,
-                               D47C56AF1DCA841D00E18518 /* lib_ios_x64_debug_shim.xcconfig */,
-                               D47C56B01DCA843800E18518 /* lib_ios_x64_release_shim.xcconfig */,
+                               D47C56AF1DCA841D00E18518 /* lib_ios_x64_shim.xcconfig */,
                                DC0067911D87816C005AF8DB /* macos_legacy_lib.xcconfig */,
+                               BE8351D41EC0EEDD00ACD5FD /* framework_requiring_modern_objc_runtime.xcconfig */,
                        );
                        name = xcconfig;
                        sourceTree = "<group>";
                };
+               EB2D549F1F02A25700E46890 /* SecAtomicFile */ = {
+                       isa = PBXGroup;
+                       children = (
+                               EB2D54A01F02A28200E46890 /* SecAtomicFile.cpp */,
+                       );
+                       path = SecAtomicFile;
+                       sourceTree = "<group>";
+               };
                EB425CCC1C6584A9000ECE53 /* secbackuptest */ = {
                        isa = PBXGroup;
                        children = (
                        children = (
                                EB9C1DAD1BDFD49400F89272 /* Security.plist */,
                                EB3A8DD71BEEC4D6001A89AA /* Security_edumode.plist */,
+                               EB2D549F1F02A25700E46890 /* SecAtomicFile */,
                                EB9C1D7C1BDFD0E100F89272 /* secbackupntest */,
                                EB425CCC1C6584A9000ECE53 /* secbackuptest */,
                                EB0BC9641C3C792E00785842 /* secedumodetest */,
                                EBCF73CC1CE45F3F00BED7CA /* secitemfunctionality */,
+                               BED208E31EDF95BB00753952 /* manifeststresstest */,
                                EBA9AA561CE30C91004E2B68 /* secitemnotifications */,
                                EB4339F61CC323F000A7EACE /* secitemstresstest */,
+                               470415D01E5E14B6001F3D95 /* seckeychainnetworkextensionstest */,
+                               47702B1F1E5F409700B29577 /* seckeychainnetworkextensionsystemdaemontest */,
+                               47702B2F1E5F492C00B29577 /* seckeychainnetworkextensionunauthorizedaccesstest */,
                        );
                        path = RegressionTests;
                        sourceTree = "<group>";
                        path = "security-sysdiagnose";
                        sourceTree = "<group>";
                };
+               F621D0801ED6EA4C000EA569 /* authorizationdump */ = {
+                       isa = PBXGroup;
+                       children = (
+                               F619D71D1ED70BB0005B5F46 /* main.m */,
+                       );
+                       name = authorizationdump;
+                       sourceTree = "<group>";
+               };
+               F667EC541E96E8C800203D5C /* authdtests */ = {
+                       isa = PBXGroup;
+                       children = (
+                               F667EC551E96E94800203D5C /* main.m */,
+                               F6A0971E1E953A1500B1E7D6 /* authdtestlist.h */,
+                               F6A0971F1E953ABD00B1E7D6 /* authdtests.m */,
+                       );
+                       name = authdtests;
+                       sourceTree = "<group>";
+               };
                F93C49391AB8FF530047E01A /* ckcdiagnose */ = {
                        isa = PBXGroup;
                        children = (
 /* End PBXGroup section */
 
 /* Begin PBXHeadersBuildPhase section */
+               225394B01E3080A600D3CD9B /* Headers */ = {
+                       isa = PBXHeadersBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               225394D31E3083C600D3CD9B /* SecCodeHost.h in Headers */,
+                               225394D41E3083D000D3CD9B /* CodeSigning.h in Headers */,
+                               225394D51E3083DA00D3CD9B /* CSCommon.h in Headers */,
+                               225394D61E3083E300D3CD9B /* SecCode.h in Headers */,
+                               225394D71E3083ED00D3CD9B /* SecStaticCode.h in Headers */,
+                               225394D81E3083F700D3CD9B /* SecRequirement.h in Headers */,
+                               2296B0E61E32EF08000D1EA7 /* requirement.h in Headers */,
+                               2296B0EC1E32EF10000D1EA7 /* cs.h in Headers */,
+                               225394DB1E30864B00D3CD9B /* CSCommonPriv.h in Headers */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                4C32C0AA0A4975F6002891BD /* Headers */ = {
                        isa = PBXHeadersBuildPhase;
                        buildActionMask = 2147483647;
                                4C12828D0BB4957D00985BB0 /* SecTrustSettingsPriv.h in Headers */,
                                CDDE9BD11729ABFA0013B0E8 /* SecPasswordGenerate.h in Headers */,
                                4C7072860AC9EA4F007CC205 /* SecKey.h in Headers */,
+                               476541651F339F6300413F65 /* SecdWatchdog.h in Headers */,
                                4C7072D40AC9ED5A007CC205 /* SecKeyPriv.h in Headers */,
                                4C7073CA0ACB2BAD007CC205 /* SecRSAKey.h in Headers */,
                                EB6928C51D9C9C6E00062A18 /* SecRecoveryKey.h in Headers */,
                                4C64E01C0B8FBC71009B306C /* SecIdentity.h in Headers */,
                                4C64E01D0B8FBC7E009B306C /* Security.h in Headers */,
                                E7676DB619411DF300498DD4 /* SecServerEncryptionSupport.h in Headers */,
+                               F964772C1E5832540019E4EB /* SecCodePriv.h in Headers */,
                                4C4296320BB0A68200491999 /* SecTrustSettings.h in Headers */,
                                4CBA0E880BB33C0000E72B55 /* SecPolicy.h in Headers */,
                                4C6416D50BB34F00001C83FD /* SecPolicyPriv.h in Headers */,
                                4CD3BA621106FF4D00BE8B75 /* SecECKey.h in Headers */,
                                4C6416F10BB357D5001C83FD /* SecInternal.h in Headers */,
                                443381ED18A3D83100215606 /* SecAccessControl.h in Headers */,
+                               4723C9C61F152EC00082882F /* SFSQLite.h in Headers */,
                                4C1B442D0BB9CAF900461B82 /* SecTrustStore.h in Headers */,
                                DC3C7AB81D838C6F00F6A832 /* oidsalg.h in Headers */,
+                               B61F67561F1FCFCA00E2FDBB /* SecPaddingConfigurationsPriv.h in Headers */,
                                4CF41D0C0BBB4022005F3248 /* SecCertificatePath.h in Headers */,
                                4C2F81D50BF121D2003C4F77 /* SecRandom.h in Headers */,
+                               ACBAF6EE1E941AE00007BA2F /* transform_regressions.h in Headers */,
                                7940D4130C3ACF9000FDB5D8 /* SecDH.h in Headers */,
                                790850F70CA88AE10083CC4D /* securityd_client.h in Headers */,
                                795CA9CE0D38435E00BAE6A2 /* p12pbegen.h in Headers */,
                                79EF5B730D3D6AFE009F5270 /* p12import.h in Headers */,
+                               4723C9C21F152EB50082882F /* SFObjCType.h in Headers */,
                                4CE7EA791AEAF39C0067F5BD /* SecItemBackup.h in Headers */,
+                               222F23A01DAC1603007ACB90 /* SecTaskPriv.h in Headers */,
                                DC3C7AB51D838C1300F6A832 /* SecAsn1Templates.h in Headers */,
                                79EF5B6E0D3D6A31009F5270 /* SecImportExport.h in Headers */,
+                               4723C9CA1F152ECE0082882F /* SFSQLiteStatement.h in Headers */,
                                4CCE0ADA0D41797400DDBB21 /* SecIdentityPriv.h in Headers */,
+                               4723C9DC1F1540CE0082882F /* SFAnalyticsLogger.h in Headers */,
                                4CCE0ADE0D4179E500DDBB21 /* SecBasePriv.h in Headers */,
                                4CFBF6100D5A951100969BBE /* SecPolicyInternal.h in Headers */,
                                DC3C7AB91D838C8D00F6A832 /* oids.h in Headers */,
                                4C87F3A80D611C26000E7104 /* SecTrustPriv.h in Headers */,
                                79BDD3C20D60DB84000D84D3 /* SecCMS.h in Headers */,
+                               DC2C5F4B1F0D935200FEBDA7 /* CKKSControlProtocol.h in Headers */,
                                107226D30D91DB32003CF14F /* SecTask.h in Headers */,
                                4C7CE5700DC7DC6600AE53FC /* SecEntitlements.h in Headers */,
                                791766DE0DD0162C00F3B974 /* SecCertificateRequest.h in Headers */,
                                8E02FA6B1107BE460043545E /* pbkdf2.h in Headers */,
                                8ED6F6CA110904E300D2B368 /* SecPBKDF.h in Headers */,
                                7901791812D51F7200CA4D44 /* SecCmsBase.h in Headers */,
+                               D4FBBD631DD661AD004408F7 /* CMSDecoder.h in Headers */,
+                               D4FBBD621DD661A7004408F7 /* CMSEncoder.h in Headers */,
+                               22A23B3A1E3AAC9800C41830 /* CodeSigning.h in Headers */,
+                               22A23B3B1E3AAC9800C41830 /* CSCommon.h in Headers */,
+                               22A23B3C1E3AAC9800C41830 /* SecCode.h in Headers */,
+                               22A23B3D1E3AAC9800C41830 /* SecStaticCode.h in Headers */,
+                               724340BA1ED3FEC800F8F566 /* SecSMIME.h in Headers */,
+                               22A23B3E1E3AAC9800C41830 /* SecRequirement.h in Headers */,
+                               22A23B3F1E3AAC9800C41830 /* SecCodeHost.h in Headers */,
                                DC3C7AB61D838C2D00F6A832 /* SecAsn1Types.h in Headers */,
                                DC3C73551D837B2C00F6A832 /* SOSPeerInfoPriv.h in Headers */,
                                7901791912D51F7200CA4D44 /* SecCmsContentInfo.h in Headers */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               ACBAF69A1E9417F40007BA2F /* Headers */ = {
+                       isa = PBXHeadersBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               ACBAF6EF1E941AE00007BA2F /* transform_regressions.h in Headers */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               BEF88C251EAFFC3F00357577 /* Headers */ = {
+                       isa = PBXHeadersBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               BEF88C911EB000BE00357577 /* TPVoucher.h in Headers */,
+                               BEF88C8D1EB000BE00357577 /* TPSigningKey.h in Headers */,
+                               BEF88C7D1EB000BE00357577 /* TPHash.h in Headers */,
+                               BEF88C7C1EB000BE00357577 /* TPEncrypter.h in Headers */,
+                               BEF88C8B1EB000BE00357577 /* TPPolicyDocument.h in Headers */,
+                               BEF88C8F1EB000BE00357577 /* TPUtils.h in Headers */,
+                               BEF88C7F1EB000BE00357577 /* TPModel.h in Headers */,
+                               BEF88C791EB000BE00357577 /* TPCircle.h in Headers */,
+                               BE61F5AF1EB0060C00556CCF /* TrustedPeers.h in Headers */,
+                               BEF88C891EB000BE00357577 /* TPPolicy.h in Headers */,
+                               BEF88C871EB000BE00357577 /* TPPeerStableInfo.h in Headers */,
+                               BEF88C7B1EB000BE00357577 /* TPDecrypter.h in Headers */,
+                               BEF88C771EB000BE00357577 /* TPCategoryRule.h in Headers */,
+                               BEF88C8E1EB000BE00357577 /* TPTypes.h in Headers */,
+                               BEF88C811EB000BE00357577 /* TPPeer.h in Headers */,
+                               BEF88C831EB000BE00357577 /* TPPeerDynamicInfo.h in Headers */,
+                               BEF88C851EB000BE00357577 /* TPPeerPermanentInfo.h in Headers */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               D4ADA3171E2B41670031CEA3 /* Headers */ = {
+                       isa = PBXHeadersBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               D43761661EB2996C00954447 /* SecRevocationNetworking.h in Headers */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                DC0067951D87876F005AF8DB /* Headers */ = {
                        isa = PBXHeadersBuildPhase;
                        buildActionMask = 2147483647;
                                DC0BCA011D8B827200070CB0 /* SecureTransportPriv.h in Headers */,
                                DC0BC9FE1D8B827200070CB0 /* CipherSuite.h in Headers */,
                                DC0BC9FF1D8B827200070CB0 /* SecureTransport.h in Headers */,
-                               DC0BCA0F1D8B827200070CB0 /* sslUtils.h in Headers */,
                                DC0BCA0A1D8B827200070CB0 /* sslDebug.h in Headers */,
                                DC0BCA021D8B827200070CB0 /* sslCipherSpecs.h in Headers */,
                                DC0BC9FD1D8B827200070CB0 /* tlsCallbacks.h in Headers */,
                                DC0BCDA21D8C6A1F00070CB0 /* iOSforOSX.h in Headers */,
                                DC0BCD801D8C6A1E00070CB0 /* SecCFCCWrappers.h in Headers */,
                                DC0BCDA91D8C6A1F00070CB0 /* SecFileLocations.h in Headers */,
-                               DC0BCD741D8C6A1E00070CB0 /* SecMeta.h in Headers */,
                                DC0BCD951D8C6A1E00070CB0 /* der_date.h in Headers */,
                                DC0BCD861D8C6A1E00070CB0 /* SecDispatchRelease.h in Headers */,
                                DC0BCD7C1D8C6A1E00070CB0 /* SecCoreCrypto.h in Headers */,
                                DC0BCDA01D8C6A1F00070CB0 /* fileIo.h in Headers */,
                                DC0BCD7A1D8C6A1E00070CB0 /* SecBuffer.h in Headers */,
-                               DC0BCD7E1D8C6A1E00070CB0 /* SecCertificateTrace.h in Headers */,
                                DC0BCD9B1D8C6A1F00070CB0 /* der_plist_internal.h in Headers */,
                                DC0BCDAD1D8C6A1F00070CB0 /* SecSCTUtils.h in Headers */,
                                DC0BCDB21D8C6A1F00070CB0 /* SecInternalReleasePriv.h in Headers */,
                                DC0BCD831D8C6A1E00070CB0 /* SecCFWrappers.h in Headers */,
                                DC0BCDB01D8C6A1F00070CB0 /* SecAppleAnchorPriv.h in Headers */,
+                               B61577EC1F201562004A3930 /* SecPaddingConfigurationsPriv.h in Headers */,
                                DC65E7C11D8CBB1500152EF0 /* readline.h in Headers */,
                                EB4B6E261DC0683600AFC494 /* SecADWrapper.h in Headers */,
                                DC0BCDAA1D8C6A1F00070CB0 /* SecXPCError.h in Headers */,
+                               72CDF5131EC679A4002D233B /* sec_action.h in Headers */,
                                DC0BCD8F1D8C6A1E00070CB0 /* debugging_test.h in Headers */,
                                DC0BCD781D8C6A1E00070CB0 /* SecAKSWrappers.h in Headers */,
                                DC0BCDA71D8C6A1F00070CB0 /* SecDb.h in Headers */,
                                DC0BCDA11D8C6A1F00070CB0 /* sqlutils.h in Headers */,
                                DC963EC61D95F646008A153E /* der_plist.h in Headers */,
                                DC0BCD8E1D8C6A1E00070CB0 /* debugging.h in Headers */,
+                               EB7AE6F91E86DAD200B80B15 /* SecPLWrappers.h in Headers */,
                                DC0BCD871D8C6A1E00070CB0 /* SecIOFormat.h in Headers */,
                                DC0BCD8A1D8C6A1E00070CB0 /* array_size.h in Headers */,
                        );
                                DC1785511D778ACD00B50D50 /* SecIdentitySearch.h in Headers */,
                                DC1787381D77903700B50D50 /* SecIdentitySearchPriv.h in Headers */,
                                DC17859B1D778C7400B50D50 /* SecImportExport.h in Headers */,
-                               DC1787531D7790A500B50D50 /* SecIntegrity.h in Headers */,
-                               DC1787541D7790A500B50D50 /* SecIntegrityLib.h in Headers */,
                                DC17859C1D778C7900B50D50 /* SecItem.h in Headers */,
                                DC1787781D77917100B50D50 /* SecItemBackup.h in Headers */,
                                DC17877F1D7791A800B50D50 /* SecItemPriv.h in Headers */,
                                DC1787791D77917700B50D50 /* SecPasswordGenerate.h in Headers */,
                                DC1785941D778BF400B50D50 /* SecPolicy.h in Headers */,
                                DC17877D1D77919B00B50D50 /* SecPolicyPriv.h in Headers */,
+                               B61577EA1F201542004A3930 /* SecPaddingConfigurationsPriv.h in Headers */,
+                               222F239F1DAC15C5007ACB90 /* SecTaskPriv.h in Headers */,
                                DC1785551D778ACD00B50D50 /* SecPolicySearch.h in Headers */,
                                DC1785951D778BFA00B50D50 /* SecRandom.h in Headers */,
                                DC17873E1D77903700B50D50 /* SecRandomP.h in Headers */,
                                DC17858C1D778B8000B50D50 /* SecStaticCode.h in Headers */,
                                DC1787561D7790A500B50D50 /* SecStaticCodePriv.h in Headers */,
                                DC17859E1D778C8800B50D50 /* SecTask.h in Headers */,
-                               DC1787571D7790A500B50D50 /* SecTaskPriv.h in Headers */,
                                DC1785371D778A0100B50D50 /* SecTransform.h in Headers */,
                                DC1786FA1D778F2500B50D50 /* SecTransformInternal.h in Headers */,
                                DC1785381D778A0100B50D50 /* SecTransformReadTransform.h in Headers */,
                                DC1785431D778A7400B50D50 /* oids.h in Headers */,
                                DC1785161D77895A00B50D50 /* oidsalg.h in Headers */,
                                DC1785171D77895A00B50D50 /* oidsattr.h in Headers */,
+                               DCCBFA391DBAE445001DD54D /* SecInternal.h in Headers */,
                                DC17857C1D778B4A00B50D50 /* oidsbase.h in Headers */,
                                DC17857D1D778B4A00B50D50 /* oidscert.h in Headers */,
                                DC17857E1D778B4A00B50D50 /* oidscrl.h in Headers */,
                                DC1787701D77911D00B50D50 /* osKeyTemplates.h in Headers */,
+                               DC2C5F511F0D935300FEBDA7 /* CKKSControlProtocol.h in Headers */,
                                DC1787711D77911D00B50D50 /* secasn1t.h in Headers */,
                                DC1786FC1D778F3D00B50D50 /* sslTypes.h in Headers */,
                                DC17871F1D778FAA00B50D50 /* tsaSupport.h in Headers */,
                        isa = PBXHeadersBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
+                               4723C9CB1F152ECF0082882F /* SFSQLiteStatement.h in Headers */,
+                               4723C9C31F152EB60082882F /* SFObjCType.h in Headers */,
                                DC3C73561D837B9B00F6A832 /* SOSPeerInfoPriv.h in Headers */,
                                EB6928C61D9C9C6F00062A18 /* SecRecoveryKey.h in Headers */,
+                               4723C9DD1F1540CE0082882F /* SFAnalyticsLogger.h in Headers */,
+                               4723C9C71F152EC10082882F /* SFSQLite.h in Headers */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               DC222C641E034D1F00B09171 /* Headers */ = {
+                       isa = PBXHeadersBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               DCFE1C351F17ECE5007640C8 /* CKKSCondition.h in Headers */,
+                               6C3446461E25346C00F9522B /* CKKSRateLimiter.h in Headers */,
+                               DC2C5F5E1F0EB97E00FEBDA7 /* CKKSNotifier.h in Headers */,
+                               DC5BB4FF1E0C98320010F836 /* CKKSOutgoingQueueOperation.h in Headers */,
+                               DC222C651E034D1F00B09171 /* SOSChangeTracker.h in Headers */,
+                               DCFE1C521F1825F7007640C8 /* CKKSUpdateDeviceStateOperation.h in Headers */,
+                               DCBDB3BC1E57CA7A00B61300 /* CKKSViewManager.h in Headers */,
+                               DC762A9F1E57A86A00B03A2C /* CKKSRecordHolder.h in Headers */,
+                               DC1DA65F1E4554620094CE7F /* CKKSScanLocalItemsOperation.h in Headers */,
+                               DC222C661E034D1F00B09171 /* SOSEngine.h in Headers */,
+                               DCB5D93C1E4A9A3400BE22AB /* CKKSSynchronizeOperation.h in Headers */,
+                               479108B81EE879F9008CEFA0 /* CKKSAnalyticsLogger.h in Headers */,
+                               DC222C671E034D1F00B09171 /* SecDbKeychainItem.h in Headers */,
+                               DC222C681E034D1F00B09171 /* SecDbQuery.h in Headers */,
+                               DCEA5D561E2826DB0089CF55 /* CKKSSIV.h in Headers */,
+                               DC222C691E034D1F00B09171 /* CKKSMirrorEntry.h in Headers */,
+                               DC222C6A1E034D1F00B09171 /* CKKSZoneStateEntry.h in Headers */,
+                               DC94BCCB1F10448600E07CEB /* CloudKitCategories.h in Headers */,
+                               DCFE1C281F17E455007640C8 /* CKKSDeviceStateEntry.h in Headers */,
+                               DCFB12C61E95A4C000510F5F /* CKKSCKAccountStateTracker.h in Headers */,
+                               DC222C6B1E034D1F00B09171 /* SecItemDataSource.h in Headers */,
+                               DC18F7701E43E116006B8B43 /* CKKSFetchAllRecordZoneChangesOperation.h in Headers */,
+                               DC222C6C1E034D1F00B09171 /* CKKSIncomingQueueEntry.h in Headers */,
+                               DC9082C71EA027DC00D0C1C5 /* CKKSZoneChangeFetcher.h in Headers */,
+                               DCA4D2161E5684220056214F /* CKKSReencryptOutgoingItemsOperation.h in Headers */,
+                               DC222C6D1E034D1F00B09171 /* SecItemDb.h in Headers */,
+                               DC222C6E1E034D1F00B09171 /* SecItemSchema.h in Headers */,
+                               DC222C6F1E034D1F00B09171 /* SecKeybagSupport.h in Headers */,
+                               DC222C701E034D1F00B09171 /* iCloudTrace.h in Headers */,
+                               DCEA5D861E2F14810089CF55 /* CKKSAPSReceiver.h in Headers */,
+                               DC222C711E034D1F00B09171 /* CKKSOutgoingQueueEntry.h in Headers */,
+                               DCF7A8A11F04502400CABE89 /* CKKSControlProtocol.h in Headers */,
+                               DCCD88E91E42622200F5AA71 /* CKKSGroupOperation.h in Headers */,
+                               DC15F7671E67A6F6003B9A40 /* CKKSHealKeyHierarchyOperation.h in Headers */,
+                               DCD6C4B31EC5302500414FEE /* CKKSNearFutureScheduler.h in Headers */,
+                               DCE278E91ED7A5B40083B485 /* CKKSUpdateCurrentItemPointerOperation.h in Headers */,
+                               DCD662F61E329B6800188186 /* CKKSNewTLKOperation.h in Headers */,
+                               DC4DB1511E24692100CD6769 /* CKKSKey.h in Headers */,
+                               DCE278DE1ED789EF0083B485 /* CKKSCurrentItemPointer.h in Headers */,
+                               DC222C731E034D1F00B09171 /* CKKSItem.h in Headers */,
+                               DC7A17EE1E36ABC200EF14CE /* CKKSProcessReceivedKeysOperation.h in Headers */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXHeadersBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
+                               DCFE1C341F17ECE5007640C8 /* CKKSCondition.h in Headers */,
+                               DC1DA65E1E4554620094CE7F /* CKKSScanLocalItemsOperation.h in Headers */,
+                               DC2C5F5D1F0EB97E00FEBDA7 /* CKKSNotifier.h in Headers */,
+                               DCCD88E81E42622200F5AA71 /* CKKSGroupOperation.h in Headers */,
+                               6CC1859E1E24E8EB009657D8 /* CKKSRateLimiter.h in Headers */,
+                               DCFE1C511F1825F7007640C8 /* CKKSUpdateDeviceStateOperation.h in Headers */,
+                               DCBDB3BB1E57CA7A00B61300 /* CKKSViewManager.h in Headers */,
+                               DC762A9E1E57A86A00B03A2C /* CKKSRecordHolder.h in Headers */,
+                               DC5BB4FE1E0C98320010F836 /* CKKSOutgoingQueueOperation.h in Headers */,
+                               DCB5D93B1E4A9A3400BE22AB /* CKKSSynchronizeOperation.h in Headers */,
                                DC52E7E81D80BE8700B0A59C /* SOSChangeTracker.h in Headers */,
+                               479108B71EE879F9008CEFA0 /* CKKSAnalyticsLogger.h in Headers */,
                                DC52E7E51D80BE7400B0A59C /* SOSEngine.h in Headers */,
                                DC52E7E41D80BE6E00B0A59C /* SecDbKeychainItem.h in Headers */,
-                               D46F315B1E00A27D0065B550 /* SecTrustLoggingServer.h in Headers */,
+                               DC7A17ED1E36ABC200EF14CE /* CKKSProcessReceivedKeysOperation.h in Headers */,
                                DC52E7E31D80BDA600B0A59C /* SecDbQuery.h in Headers */,
+                               DC378B2D1DEF9DF000A3DAFA /* CKKSMirrorEntry.h in Headers */,
+                               DC94BCCA1F10448600E07CEB /* CloudKitCategories.h in Headers */,
+                               DCFE1C271F17E455007640C8 /* CKKSDeviceStateEntry.h in Headers */,
+                               DCFB12C51E95A4C000510F5F /* CKKSCKAccountStateTracker.h in Headers */,
+                               DC378B381DEFADB500A3DAFA /* CKKSZoneStateEntry.h in Headers */,
                                DC52E7E71D80BE8100B0A59C /* SecItemDataSource.h in Headers */,
+                               DC18F76F1E43E116006B8B43 /* CKKSFetchAllRecordZoneChangesOperation.h in Headers */,
+                               DC9082C61EA027DB00D0C1C5 /* CKKSZoneChangeFetcher.h in Headers */,
+                               DCA4D2151E5684220056214F /* CKKSReencryptOutgoingItemsOperation.h in Headers */,
+                               DC378B3C1DF0CA7200A3DAFA /* CKKSIncomingQueueEntry.h in Headers */,
                                DC52E7E61D80BE7B00B0A59C /* SecItemDb.h in Headers */,
                                DC52E7EA1D80BE9500B0A59C /* SecItemSchema.h in Headers */,
                                DC52E7E91D80BE8D00B0A59C /* SecKeybagSupport.h in Headers */,
+                               DCD662F51E329B6800188186 /* CKKSNewTLKOperation.h in Headers */,
                                DC52E7EB1D80BE9B00B0A59C /* iCloudTrace.h in Headers */,
-                               DC52E7E21D80BDA000B0A59C /* personalization.h in Headers */,
-                               D46F31641E00CCD20065B550 /* SecCertificateSource.h in Headers */,
-                       );
-                       runOnlyForDeploymentPostprocessing = 0;
-               };
-               DC52E8AC1D80C1EB00B0A59C /* Headers */ = {
-                       isa = PBXHeadersBuildPhase;
-                       buildActionMask = 2147483647;
-                       files = (
+                               DCF7A8A01F04502400CABE89 /* CKKSControlProtocol.h in Headers */,
+                               DC6D2C931DD2836500BE372D /* CKKSOutgoingQueueEntry.h in Headers */,
+                               DC15F7661E67A6F6003B9A40 /* CKKSHealKeyHierarchyOperation.h in Headers */,
+                               DCD6C4B21EC5302500414FEE /* CKKSNearFutureScheduler.h in Headers */,
+                               DCE278E81ED7A5B40083B485 /* CKKSUpdateCurrentItemPointerOperation.h in Headers */,
+                               DCEA5D851E2F14810089CF55 /* CKKSAPSReceiver.h in Headers */,
+                               DC4DB1501E24692100CD6769 /* CKKSKey.h in Headers */,
+                               DCE278DD1ED789EF0083B485 /* CKKSCurrentItemPointer.h in Headers */,
+                               DCEA5D551E2826DB0089CF55 /* CKKSSIV.h in Headers */,
+                               DCDCCB8F1DF7B8D4006E840E /* CKKSItem.h in Headers */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        buildActionMask = 2147483647;
                        files = (
                                DC52E9071D80C3B300B0A59C /* SOSARCDefines.h in Headers */,
-                               DC52E9111D80C3F800B0A59C /* SOSAccount.h in Headers */,
-                               DC52E9181D80C42600B0A59C /* SOSAccountHSAJoin.h in Headers */,
+                               0C48990B1E0E0FF300C6CF70 /* SOSTransportCircleCK.h in Headers */,
                                DC52E9101D80C3EF00B0A59C /* SOSAccountLog.h in Headers */,
-                               DC52E91F1D80C45100B0A59C /* SOSAccountPriv.h in Headers */,
                                DC52E90A1D80C3CC00B0A59C /* SOSAccountTransaction.h in Headers */,
                                DC52E90C1D80C3D900B0A59C /* SOSBackupEvent.h in Headers */,
-                               DC52E9131D80C40300B0A59C /* SOSBackupSliceKeyBag.h in Headers */,
-                               DC52E9391D80C50E00B0A59C /* SOSCircle.h in Headers */,
-                               DC52E91E1D80C44A00B0A59C /* SOSCircleDer.h in Headers */,
-                               DC52E93E1D80C54300B0A59C /* SOSCirclePriv.h in Headers */,
-                               DC52E90F1D80C3EA00B0A59C /* SOSCircleRings.h in Headers */,
-                               DC52E9271D80C48D00B0A59C /* SOSCircleV2.h in Headers */,
-                               DC3C73571D837BCE00F6A832 /* SOSCloudCircle.h in Headers */,
                                DC3C73581D837BDC00F6A832 /* SOSCloudCircleInternal.h in Headers */,
-                               DC52E9141D80C40B00B0A59C /* SOSCloudKeychainClient.h in Headers */,
-                               DC52E9151D80C41200B0A59C /* SOSCloudKeychainConstants.h in Headers */,
-                               48776C7F1DA5BB7600CC09B9 /* SOSRingRecovery.h in Headers */,
+                               DCD8A1DC1E09F5E500E4FA0A /* SOSAccount.h in Headers */,
+                               DCD8A1E21E09F78A00E4FA0A /* SOSTransportCircle.h in Headers */,
                                DC52E91D1D80C44400B0A59C /* SOSCoder.h in Headers */,
                                DC52E92B1D80C4A800B0A59C /* SOSConcordanceTrust.h in Headers */,
                                DC52E9331D80C4E500B0A59C /* SOSDataSource.h in Headers */,
                                DC52E9061D80C3AD00B0A59C /* SOSDigestVector.h in Headers */,
-                               DC52E9091D80C3C600B0A59C /* SOSFullPeerInfo.h in Headers */,
-                               DC52E90E1D80C3E400B0A59C /* SOSGenCount.h in Headers */,
-                               DC52E9341D80C4EC00B0A59C /* SOSInternal.h in Headers */,
-                               DC52E9351D80C4F300B0A59C /* SOSKVSKeys.h in Headers */,
                                DC52E9281D80C49300B0A59C /* SOSManifest.h in Headers */,
                                DC52E90B1D80C3D400B0A59C /* SOSMessage.h in Headers */,
                                DC52E9381D80C50800B0A59C /* SOSPeer.h in Headers */,
                                DC52E91C1D80C43F00B0A59C /* SOSPeerCoder.h in Headers */,
-                               DC3C73591D837BEC00F6A832 /* SOSPeerInfo.h in Headers */,
-                               DC52E92D1D80C4BC00B0A59C /* SOSPeerInfoCollections.h in Headers */,
-                               DC52E92E1D80C4C300B0A59C /* SOSPeerInfoDER.h in Headers */,
                                DC52E9161D80C41A00B0A59C /* SOSPeerInfoInternal.h in Headers */,
                                DC3C735A1D837C0000F6A832 /* SOSPeerInfoPriv.h in Headers */,
-                               DC52E9171D80C41F00B0A59C /* SOSPeerInfoRingState.h in Headers */,
-                               DC52E9201D80C45800B0A59C /* SOSPeerInfoSecurityProperties.h in Headers */,
-                               DC52E90D1D80C3DF00B0A59C /* SOSPeerInfoV2.h in Headers */,
-                               DC52E9251D80C48000B0A59C /* SOSPlatform.h in Headers */,
                                DC52E91A1D80C43500B0A59C /* SOSRing.h in Headers */,
-                               DC52E9221D80C46800B0A59C /* SOSRingBackup.h in Headers */,
-                               485B64121DC16EDA00B771B9 /* SOSKeyedPubKeyIdentifier.h in Headers */,
-                               DC52E9371D80C50300B0A59C /* SOSRingBasic.h in Headers */,
                                48E617221DBEC6C60098EAAD /* SOSBackupInformation.h in Headers */,
-                               DCFAEDD01D999863005187E4 /* SOSAccountGhost.h in Headers */,
-                               DC52E9361D80C4FD00B0A59C /* SOSRingConcordanceTrust.h in Headers */,
-                               48776C7B1DA5BB4C00CC09B9 /* SOSRecoveryKeyBag.h in Headers */,
-                               DC52E9401D80C55200B0A59C /* SOSRingDER.h in Headers */,
-                               DC52E9301D80C4D000B0A59C /* SOSRingPeerInfoUtils.h in Headers */,
-                               DC52E9291D80C49A00B0A59C /* SOSRingTypes.h in Headers */,
-                               DC52E9121D80C3FE00B0A59C /* SOSRingUtils.h in Headers */,
-                               DC52E92F1D80C4C900B0A59C /* SOSRingV0.h in Headers */,
-                               DC52E92A1D80C4A200B0A59C /* SOSTransport.h in Headers */,
-                               DC52E93D1D80C53C00B0A59C /* SOSTransportCircle.h in Headers */,
+                               CD198F971DE27B9E00F6FB83 /* SOSAccountPriv.h in Headers */,
                                DC52E9231D80C47100B0A59C /* SOSTransportCircleKVS.h in Headers */,
                                DC52E92C1D80C4AF00B0A59C /* SOSTransportKeyParameter.h in Headers */,
-                               DC52E9431D80C5AA00B0A59C /* SOSTransportKeyParameterKVS.h in Headers */,
                                DC52E9241D80C47900B0A59C /* SOSTransportMessage.h in Headers */,
                                DC52E9191D80C42F00B0A59C /* SOSTransportMessageIDS.h in Headers */,
                                DC52E9321D80C4DF00B0A59C /* SOSTransportMessageKVS.h in Headers */,
-                               DC3C735B1D837C0F00F6A832 /* SOSTypes.h in Headers */,
-                               DC52E9261D80C48700B0A59C /* SOSUserKeygen.h in Headers */,
-                               DC52E91B1D80C43A00B0A59C /* SOSViews.h in Headers */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXHeadersBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               BE6D96B71DB14B65001B76D4 /* cnnic_certs.h in Headers */,
                                DC0B62281D90974300D43BCB /* si-25-cms-skid.h in Headers */,
-                               BE6D96B81DB14B65001B76D4 /* date_testing_certs.h in Headers */,
-                               BE6D96B91DB14B65001B76D4 /* wosign_certs.h in Headers */,
                                D487FBBA1DB835B500D4BB0B /* si-29-sectrust-sha1-deprecation.h in Headers */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        isa = PBXHeadersBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
+                               DC3832DA1DB7050900385F63 /* module.modulemap in Headers */,
                                DC71D9E61D95BB0A0065FB93 /* oidsPriv.h in Headers */,
                                DC71D9E71D95BB0A0065FB93 /* libDER.h in Headers */,
                                DC71D9E81D95BB0A0065FB93 /* DER_Decode.h in Headers */,
                                DCB343461D8A32A20054D16E /* ExtendedAttribute.h in Headers */,
                                DCB343601D8A32A20054D16E /* Trust.h in Headers */,
                                DCB3437B1D8A32A20054D16E /* PrimaryKey.h in Headers */,
-                               DCB343421D8A32A20054D16E /* CertificateRequest.h in Headers */,
                                DCB343911D8A32A20054D16E /* TokenLogin.h in Headers */,
                                DCB3434E1D8A32A20054D16E /* Item.h in Headers */,
                                DCB343851D8A32A20054D16E /* UnlockReferralItem.h in Headers */,
-                               DCB343681D8A32A20054D16E /* SecTrustOSXEntryPoints.h in Headers */,
                                DCB343A41D8A32A20054D16E /* SecNetscapeTemplates.h in Headers */,
                                DCB343481D8A32A20054D16E /* Globals.h in Headers */,
                                DCB3438D1D8A32A20054D16E /* SecCertificateInternalP.h in Headers */,
                                DCEDE3931D80B11200C3826E /* SecOTR.h in Headers */,
                                DCEDE3921D80B10E00C3826E /* SecOTRDHKey.h in Headers */,
                                DCEDE3911D80B10800C3826E /* SecCTKKeyPriv.h in Headers */,
+                               BEEB47DB1EA189F5004AA5C6 /* SecTrustStatusCodes.h in Headers */,
                                DCEDE3901D80B10100C3826E /* SecOTRIdentityPriv.h in Headers */,
                                DCEDE3511D80B0FA00C3826E /* secd-71-engine-save-sample1.h in Headers */,
                                DCC093801D80B0B700F984E4 /* SecCFAllocator.h in Headers */,
                                DCC0937E1D80B0A700F984E4 /* SecOTRPacketData.h in Headers */,
                                DCC0937D1D80B09E00F984E4 /* SecOTRPackets.h in Headers */,
                                DCC0937C1D80B09200F984E4 /* SecSignatureVerificationSupport.h in Headers */,
-                               48BC0F661DFA2B5B00DDDFF9 /* accountCirclesViewsPrint.h in Headers */,
+                               48C2F93C1E4BD00F0093D70C /* accountCirclesViewsPrint.h in Headers */,
                                DCC0937B1D80B07B00F984E4 /* SecOTRSession.h in Headers */,
                                DCC0937A1D80B07200F984E4 /* SecOTRSessionPriv.h in Headers */,
                                DCC093791D80B02100F984E4 /* SecOnOSX.h in Headers */,
                                DCD069231D8CDFFF007602F1 /* TokenStreamSelector.hpp in Headers */,
                                DCD0682B1D8CDF7E007602F1 /* StaticCode.h in Headers */,
                                DCD0681F1D8CDF7E007602F1 /* SecRequirementPriv.h in Headers */,
-                               DCD068671D8CDF7E007602F1 /* SecIntegrityLib.h in Headers */,
                                DCD069131D8CDFFE007602F1 /* ParserSharedInputState.hpp in Headers */,
                                DCD069041D8CDFFE007602F1 /* CircularQueue.hpp in Headers */,
                                DCD068551D8CDF7E007602F1 /* filediskrep.h in Headers */,
                                DCD068271D8CDF7E007602F1 /* cs.h in Headers */,
                                DCD068611D8CDF7E007602F1 /* singlediskrep.h in Headers */,
                                DCD068291D8CDF7E007602F1 /* Code.h in Headers */,
-                               DCD068251D8CDF7E007602F1 /* SecIntegrity.h in Headers */,
                                DCD0690E1D8CDFFE007602F1 /* MismatchedCharException.hpp in Headers */,
                                DCD0687E1D8CDF7E007602F1 /* antlrplugin.h in Headers */,
                                DCD0690D1D8CDFFE007602F1 /* LLkParser.hpp in Headers */,
                        isa = PBXHeadersBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               DCD06A411D8CE251007602F1 /* SecIntegrity.h in Headers */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        buildActionMask = 2147483647;
                        files = (
                                DCD06BA41D8E0D7D007602F1 /* machrunloopserver.h in Headers */,
-                               DCD06B871D8E0D7D007602F1 /* fdsel.h in Headers */,
                                DCD06B501D8E0D7D007602F1 /* debugsupport.h in Headers */,
                                DCD06B4C1D8E0D7D007602F1 /* ccaudit.h in Headers */,
                                DCD06B671D8E0D7D007602F1 /* powerwatch.h in Headers */,
                                DCD06BC41D8E0DC2007602F1 /* utilities_dtrace.h in Headers */,
                                DCD06B711D8E0D7D007602F1 /* streams.h in Headers */,
                                DCD06B7C1D8E0D7D007602F1 /* trackingallocator.h in Headers */,
-                               DCD06B851D8E0D7D007602F1 /* fdmover.h in Headers */,
                                DCD06B691D8E0D7D007602F1 /* refcount.h in Headers */,
                                DCD06BA11D8E0D7D007602F1 /* dyld_cache_format.h in Headers */,
-                               DCD06BB81D8E0D7D007602F1 /* ip++.h in Headers */,
-                               DCD06B601D8E0D7D007602F1 /* ktracecodes.h in Headers */,
-                               DCD06BB01D8E0D7D007602F1 /* buffers.h in Headers */,
                                DCD06B7A1D8E0D7D007602F1 /* tqueue.h in Headers */,
                                DCD06B651D8E0D7D007602F1 /* osxcode.h in Headers */,
                                DCD06B631D8E0D7D007602F1 /* memstreams.h in Headers */,
                                DCD06B6F1D8E0D7D007602F1 /* sqlite++.h in Headers */,
                                DCD06B891D8E0D7D007602F1 /* kq++.h in Headers */,
                                DCD06B971D8E0D7D007602F1 /* mach++.h in Headers */,
-                               DCD06BB61D8E0D7D007602F1 /* inetreply.h in Headers */,
                                DCD06B3F1D8E0D7D007602F1 /* FileLockTransaction.h in Headers */,
                                DCD06B9F1D8E0D7D007602F1 /* dyldcache.h in Headers */,
                                DCD06B821D8E0D7D007602F1 /* utilities.h in Headers */,
-                               DCD06BBA1D8E0D7D007602F1 /* url.h in Headers */,
                                DCD06B521D8E0D7D007602F1 /* devrandom.h in Headers */,
                                DCD06B751D8E0D7D007602F1 /* threading.h in Headers */,
                                DCD06B3D1D8E0D7D007602F1 /* debugging.h in Headers */,
                                DCD06B951D8E0D7D007602F1 /* vproc++.h in Headers */,
                                DCD06BAA1D8E0D7D007602F1 /* cfmunge.h in Headers */,
                                DCD06B6A1D8E0D7D007602F1 /* seccfobject.h in Headers */,
-                               DCD06BBE1D8E0D7D007602F1 /* socks++4.h in Headers */,
                                DCD06B411D8E0D7D007602F1 /* CSPDLTransaction.h in Headers */,
-                               DCD06BB41D8E0D7D007602F1 /* hosts.h in Headers */,
                                DCD06B4D1D8E0D7D007602F1 /* daemon.h in Headers */,
                                DCD06BAC1D8E0D7D007602F1 /* cfutilities.h in Headers */,
                                DCD06B4F1D8E0D7D007602F1 /* debugging_internal.h in Headers */,
                                DCD06B931D8E0D7D007602F1 /* unixchild.h in Headers */,
                                DCD06B581D8E0D7D007602F1 /* errors.h in Headers */,
-                               DCD06BC01D8E0D7D007602F1 /* socks++5.h in Headers */,
                                DCD06B551D8E0D7D007602F1 /* dispatch.h in Headers */,
                                DCD06B761D8E0D7D007602F1 /* threading_internal.h in Headers */,
-                               DCD06B5E1D8E0D7D007602F1 /* iodevices.h in Headers */,
-                               DCD06B8F1D8E0D7D007602F1 /* selector.h in Headers */,
-                               DCD06BB21D8E0D7D007602F1 /* headermap.h in Headers */,
                                DCD06BA81D8E0D7D007602F1 /* cfclass.h in Headers */,
                                DCD06BA21D8E0D7D007602F1 /* machserver.h in Headers */,
                                DCD06B6C1D8E0D7D007602F1 /* security_utilities.h in Headers */,
                                DCD06B641D8E0D7D007602F1 /* memutils.h in Headers */,
                                DCD06BA61D8E0D7D007602F1 /* coderepository.h in Headers */,
                                DCD06B5A1D8E0D7D007602F1 /* globalizer.h in Headers */,
-                               DCD06B811D8E0D7D007602F1 /* typedvalue.h in Headers */,
                                DCD06B421D8E0D7D007602F1 /* casts.h in Headers */,
                                DCD06B841D8E0D7D007602F1 /* utility_config.h in Headers */,
                                DCD06B8D1D8E0D7D007602F1 /* pcsc++.h in Headers */,
                                DCD06B9B1D8E0D7D007602F1 /* cfmach++.h in Headers */,
                                DCD06B441D8E0D7D007602F1 /* crc.h in Headers */,
-                               DCD06BAE1D8E0D7D007602F1 /* bufferfifo.h in Headers */,
                                DCD06B6D1D8E0D7D007602F1 /* simpleprefs.h in Headers */,
                                DCD06B8B1D8E0D7D007602F1 /* muscle++.h in Headers */,
-                               DCD06BBC1D8E0D7D007602F1 /* socks++.h in Headers */,
                                DCD06B5C1D8E0D7D007602F1 /* hashing.h in Headers */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        isa = PBXHeadersBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
+                               BEEB47DC1EA189F5004AA5C6 /* SecTrustStatusCodes.h in Headers */,
                                DCD66DC11D82055400DB1393 /* SecTrustInternal.h in Headers */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               DCD8A1551E09EE0F00E4FA0A /* Headers */ = {
+                       isa = PBXHeadersBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               DCD8A15A1E09EE0F00E4FA0A /* SOSAccountTransaction.h in Headers */,
+                               0CE760561E1316E900B4381E /* SOSAccountTrustClassic+Retirement.h in Headers */,
+                               0CE760541E13155100B4381E /* SOSAccountTrustClassic+Circle.h in Headers */,
+                               DCD8A15C1E09EE0F00E4FA0A /* SOSBackupSliceKeyBag.h in Headers */,
+                               DCD8A15D1E09EE0F00E4FA0A /* SOSCircle.h in Headers */,
+                               0C4899271E0F399B00C6CF70 /* SOSAccountTrustOctagon.h in Headers */,
+                               DCD8A15E1E09EE0F00E4FA0A /* SOSCircleDer.h in Headers */,
+                               DCD8A15F1E09EE0F00E4FA0A /* SOSCirclePriv.h in Headers */,
+                               DCD8A1601E09EE0F00E4FA0A /* SOSCircleRings.h in Headers */,
+                               DCD8A1611E09EE0F00E4FA0A /* SOSCircleV2.h in Headers */,
+                               DCD8A1621E09EE0F00E4FA0A /* SOSCloudCircle.h in Headers */,
+                               0CE760501E1301DC00B4381E /* SOSAccountTrustClassic+Expansion.h in Headers */,
+                               DCD8A1631E09EE0F00E4FA0A /* SOSCloudCircleInternal.h in Headers */,
+                               DCD8A1641E09EE0F00E4FA0A /* SOSCloudKeychainClient.h in Headers */,
+                               DCD8A1651E09EE0F00E4FA0A /* SOSCloudKeychainConstants.h in Headers */,
+                               DCD8A1661E09EE0F00E4FA0A /* SOSRingRecovery.h in Headers */,
+                               0C4899231E0F386900C6CF70 /* SOSAccountTrustClassic.h in Headers */,
+                               DCD8A1E11E09F76D00E4FA0A /* SOSPeerInfoSecurityProperties.h in Headers */,
+                               DCD8A16C1E09EE0F00E4FA0A /* SOSFullPeerInfo.h in Headers */,
+                               DCD8A1DD1E09F73F00E4FA0A /* SOSPeerInfoDER.h in Headers */,
+                               DCD8A16D1E09EE0F00E4FA0A /* SOSGenCount.h in Headers */,
+                               DCD8A16E1E09EE0F00E4FA0A /* SOSInternal.h in Headers */,
+                               DCD8A16F1E09EE0F00E4FA0A /* SOSKVSKeys.h in Headers */,
+                               DCD8A1741E09EE0F00E4FA0A /* SOSPeerInfo.h in Headers */,
+                               DCD8A17C1E09EE0F00E4FA0A /* SOSPlatform.h in Headers */,
+                               DCD8A17D1E09EE0F00E4FA0A /* SOSRing.h in Headers */,
+                               DCD8A17E1E09EE0F00E4FA0A /* SOSRingBackup.h in Headers */,
+                               DCD8A17F1E09EE0F00E4FA0A /* SOSKeyedPubKeyIdentifier.h in Headers */,
+                               DCD8A1801E09EE0F00E4FA0A /* SOSRingBasic.h in Headers */,
+                               DCD8A1821E09EE0F00E4FA0A /* SOSAccountGhost.h in Headers */,
+                               DCD8A1E01E09F76800E4FA0A /* SOSPeerInfoRingState.h in Headers */,
+                               DCD8A1831E09EE0F00E4FA0A /* SOSRingConcordanceTrust.h in Headers */,
+                               DCD8A1841E09EE0F00E4FA0A /* SOSRecoveryKeyBag.h in Headers */,
+                               DCD8A1851E09EE0F00E4FA0A /* SOSRingDER.h in Headers */,
+                               DCD8A1861E09EE0F00E4FA0A /* SOSRingPeerInfoUtils.h in Headers */,
+                               0CE760521E1314F700B4381E /* SOSAccountTrustClassic+Identity.h in Headers */,
+                               DCD8A1871E09EE0F00E4FA0A /* SOSRingTypes.h in Headers */,
+                               DCD8A1881E09EE0F00E4FA0A /* SOSAccountPriv.h in Headers */,
+                               DCD8A1DF1E09F76000E4FA0A /* SOSPeerInfoCollections.h in Headers */,
+                               DCD8A1891E09EE0F00E4FA0A /* SOSRingUtils.h in Headers */,
+                               DCD8A18A1E09EE0F00E4FA0A /* SOSRingV0.h in Headers */,
+                               DCD8A18B1E09EE0F00E4FA0A /* SOSTransport.h in Headers */,
+                               EB75B4951E75A44100E469CC /* SOSPiggyback.h in Headers */,
+                               DCD8A1901E09EE0F00E4FA0A /* SOSAccountTrust.h in Headers */,
+                               DCD8A1DE1E09F74700E4FA0A /* SOSPeerInfoV2.h in Headers */,
+                               DCD8A1931E09EE0F00E4FA0A /* SOSTypes.h in Headers */,
+                               DCD8A1941E09EE0F00E4FA0A /* SOSUserKeygen.h in Headers */,
+                               DCD8A1951E09EE0F00E4FA0A /* SOSViews.h in Headers */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                DCF7830D1D88B4DE00E694BB /* Headers */ = {
                        isa = PBXHeadersBuildPhase;
                        buildActionMask = 2147483647;
                                E71454F11C741E1500B5B20B /* KCDer.h in Headers */,
                                E772FD701CC15F1F00D63E41 /* NSData+SecRandom.h in Headers */,
                                E7F480321C73FC4C00390FDB /* KCAESGCMDuplexSession.h in Headers */,
+                               EB413B821E663AFA00592085 /* PairingChannel.h in Headers */,
                                E7F480121C729C7B00390FDB /* NSError+KCCreationHelpers.h in Headers */,
                                E7E3EFE31CBC195700E79A5D /* KCAccountKCCircleDelegate.h in Headers */,
                                E794BB011C759B1200339A0F /* KCJoiningMessages.h in Headers */,
                        passBuildSettingsInEnvironment = 1;
                        productName = "--- Daemons ---";
                };
+               EB10556D1E14DD670003C309 /* === Fuzzer Targets ===== */ = {
+                       isa = PBXLegacyTarget;
+                       buildArgumentsString = "$(ACTION)";
+                       buildConfigurationList = EB10556E1E14DD670003C309 /* Build configuration list for PBXLegacyTarget "=== Fuzzer Targets =====" */;
+                       buildPhases = (
+                       );
+                       buildToolPath = /usr/bin/make;
+                       dependencies = (
+                       );
+                       name = "=== Fuzzer Targets =====";
+                       passBuildSettingsInEnvironment = 1;
+                       productName = "--- Daemons ---";
+               };
                EBBE20571C21380100B7A639 /* SecurityFeatures */ = {
                        isa = PBXLegacyTarget;
                        buildArgumentsString = "$(PROJECT_DIR)/SecurityFeatures/ExternalProject.sh $(ACTION)";
                        buildRules = (
                        );
                        dependencies = (
-                               DC00ABCF1D821F1700513D74 /* PBXTargetDependency */,
+                               D40B6A8C1E2B63D100CD6EE5 /* PBXTargetDependency */,
                                DC00ABD11D821F1A00513D74 /* PBXTargetDependency */,
                                DC00ABD31D821F1D00513D74 /* PBXTargetDependency */,
+                               DCD8A1EF1E09F8BC00E4FA0A /* PBXTargetDependency */,
                                DC59EA901D91CDC6001BDDF5 /* PBXTargetDependency */,
                                DC65E75A1D8CB48900152EF0 /* PBXTargetDependency */,
                                DC59E9A91D91C7CC001BDDF5 /* PBXTargetDependency */,
                        productReference = 0C2BCBCE1D0648D100ED7A2F /* dtlsEchoServer */;
                        productType = "com.apple.product-type.tool";
                };
+               225394AC1E3080A600D3CD9B /* security_codesigning_ios */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = 225394B11E3080A600D3CD9B /* Build configuration list for PBXNativeTarget "security_codesigning_ios" */;
+                       buildPhases = (
+                               225394B01E3080A600D3CD9B /* Headers */,
+                               225394AD1E3080A600D3CD9B /* Sources */,
+                               225394AF1E3080A600D3CD9B /* Frameworks */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                               225394DA1E30846800D3CD9B /* PBXTargetDependency */,
+                       );
+                       name = security_codesigning_ios;
+                       productName = libsecurity;
+                       productReference = 225394B41E3080A600D3CD9B /* libsecurity_codesigning_ios.a */;
+                       productType = "com.apple.product-type.library.static";
+               };
                4381690B1B4EDCBD00C54D58 /* SOSCCAuthPlugin */ = {
                        isa = PBXNativeTarget;
                        buildConfigurationList = 438169381B4EDCBD00C54D58 /* Build configuration list for PBXNativeTarget "SOSCCAuthPlugin" */;
                        productReference = 4381690C1B4EDCBD00C54D58 /* SOSCCAuthPlugin.bundle */;
                        productType = "com.apple.product-type.bundle";
                };
+               470415CE1E5E14B5001F3D95 /* seckeychainnetworkextensionstest */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = 470415DA1E5E14B6001F3D95 /* Build configuration list for PBXNativeTarget "seckeychainnetworkextensionstest" */;
+                       buildPhases = (
+                               470415CB1E5E14B5001F3D95 /* Sources */,
+                               470415CC1E5E14B5001F3D95 /* Frameworks */,
+                               470415CD1E5E14B5001F3D95 /* CopyFiles */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                       );
+                       name = seckeychainnetworkextensionstest;
+                       productName = seckeychainnetworkextensionstest;
+                       productReference = 470415CF1E5E14B5001F3D95 /* seckeychainnetworkextensionstest */;
+                       productType = "com.apple.product-type.tool";
+               };
+               47702B1D1E5F409700B29577 /* seckeychainnetworkextensionsystemdaemontest */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = 47702B221E5F409700B29577 /* Build configuration list for PBXNativeTarget "seckeychainnetworkextensionsystemdaemontest" */;
+                       buildPhases = (
+                               47702B1A1E5F409700B29577 /* Sources */,
+                               47702B1B1E5F409700B29577 /* Frameworks */,
+                               47702B1C1E5F409700B29577 /* CopyFiles */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                       );
+                       name = seckeychainnetworkextensionsystemdaemontest;
+                       productName = seckeychainnetworkextensionsystemdaemontest;
+                       productReference = 47702B1E1E5F409700B29577 /* seckeychainnetworkextensionsystemdaemontest */;
+                       productType = "com.apple.product-type.tool";
+               };
+               47702B2D1E5F492C00B29577 /* seckeychainnetworkextensionunauthorizedaccesstest */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = 47702B321E5F492C00B29577 /* Build configuration list for PBXNativeTarget "seckeychainnetworkextensionunauthorizedaccesstest" */;
+                       buildPhases = (
+                               47702B2A1E5F492C00B29577 /* Sources */,
+                               47702B2B1E5F492C00B29577 /* Frameworks */,
+                               47702B2C1E5F492C00B29577 /* CopyFiles */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                       );
+                       name = seckeychainnetworkextensionunauthorizedaccesstest;
+                       productName = seckeychainnetworkextensionunauthorizedaccesstest;
+                       productReference = 47702B2E1E5F492C00B29577 /* seckeychainnetworkextensionunauthorizedaccesstest */;
+                       productType = "com.apple.product-type.tool";
+               };
+               47C51B831EEA657D0032D9E5 /* SecurityUnitTests */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = 47C51B931EEA657D0032D9E5 /* Build configuration list for PBXNativeTarget "SecurityUnitTests" */;
+                       buildPhases = (
+                               47C51B801EEA657D0032D9E5 /* Sources */,
+                               47C51B811EEA657D0032D9E5 /* Frameworks */,
+                               47C51B821EEA657D0032D9E5 /* Resources */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                               47C51B8B1EEA657D0032D9E5 /* PBXTargetDependency */,
+                       );
+                       name = SecurityUnitTests;
+                       productName = SecurityUnitTests;
+                       productReference = 47C51B841EEA657D0032D9E5 /* SecurityUnitTests.xctest */;
+                       productType = "com.apple.product-type.bundle.unit-test";
+               };
                4C32C0AE0A4975F6002891BD /* Security_ios */ = {
                        isa = PBXNativeTarget;
                        buildConfigurationList = 4C32C0B10A4975F7002891BD /* Build configuration list for PBXNativeTarget "Security_ios" */;
                                4C32C0AB0A4975F6002891BD /* Resources */,
                                4C32C0AC0A4975F6002891BD /* Sources */,
                                4C32C0AD0A4975F6002891BD /* Frameworks */,
-                               EB5D72ED1B0CB082009CAA47 /* Old SOS header location */,
                                5EE098DE1CD21661009FCA27 /* Unifdef RC_HIDE_J79/J80 */,
                        );
                        buildRules = (
                                DC59EA761D91CC5E001BDDF5 /* PBXTargetDependency */,
                                DCD22D7D1D8CCA18001C9B81 /* PBXTargetDependency */,
                                DCD22D7B1D8CCA07001C9B81 /* PBXTargetDependency */,
-                               DC52E9A31D80C5EE00B0A59C /* PBXTargetDependency */,
-                               DC52E8BD1D80C23300B0A59C /* PBXTargetDependency */,
+                               DCD8A19C1E09EEA200E4FA0A /* PBXTargetDependency */,
                                DCC093781D80ABC300F984E4 /* PBXTargetDependency */,
                                DC52EC5F1D80D08100B0A59C /* PBXTargetDependency */,
                                DCD22D7F1D8CCA2C001C9B81 /* PBXTargetDependency */,
+                               226A8B451DEF58EE004C35E3 /* PBXTargetDependency */,
+                               225394B61E30811400D3CD9B /* PBXTargetDependency */,
                        );
                        name = Security_ios;
                        productName = Security2;
                                DC59EA841D91CD2C001BDDF5 /* PBXTargetDependency */,
                                DC00ABAA1D821DE600513D74 /* PBXTargetDependency */,
                                DC00ABAC1D821DE700513D74 /* PBXTargetDependency */,
+                               DCD8A1FB1E09F99700E4FA0A /* PBXTargetDependency */,
                                DC65E7441D8CB3E000152EF0 /* PBXTargetDependency */,
                                DC65E7461D8CB3E700152EF0 /* PBXTargetDependency */,
                                DC65E7481D8CB3F000152EF0 /* PBXTargetDependency */,
                        dependencies = (
                                DCD22D821D8CCB5A001C9B81 /* PBXTargetDependency */,
                                DCD22D841D8CCB72001C9B81 /* PBXTargetDependency */,
+                               DCD8A1EC1E09F88400E4FA0A /* PBXTargetDependency */,
                                DC52EC3D1D80CFF000B0A59C /* PBXTargetDependency */,
                                DC52EC201D80CF7400B0A59C /* PBXTargetDependency */,
                                DC52EAA51D80CCF600B0A59C /* PBXTargetDependency */,
                                52D82BDA16A621F70078DFE5 /* Sources */,
                                52D82BDB16A621F70078DFE5 /* Frameworks */,
                                8E64DB4E1C18A5B80076C9DF /* Install launchd plist */,
+                               EB76B7581DCB0C8B00C43FBC /* Install man8 page */,
                        );
                        buildRules = (
                        );
                        buildRules = (
                        );
                        dependencies = (
+                               D40B6A861E2B5F7600CD6EE5 /* PBXTargetDependency */,
+                               DC89998B1E410DBF00E6E604 /* PBXTargetDependency */,
                                DC59EA8D1D91CDB9001BDDF5 /* PBXTargetDependency */,
                                DC65E7561D8CB47600152EF0 /* PBXTargetDependency */,
                                DC00ABC91D821F0200513D74 /* PBXTargetDependency */,
+                               DCD8A1E61E09F81300E4FA0A /* PBXTargetDependency */,
                                DC00ABCB1D821F0500513D74 /* PBXTargetDependency */,
                                DC65E7581D8CB47D00152EF0 /* PBXTargetDependency */,
                        );
                        productReference = 5EBE247A1B00CCAE0007DB0E /* secacltests */;
                        productType = "com.apple.product-type.tool";
                };
+               6C98082C1E788AEB00E70590 /* CKKSCloudKitTests_mac */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = 6C98085E1E788AEB00E70590 /* Build configuration list for PBXNativeTarget "CKKSCloudKitTests_mac" */;
+                       buildPhases = (
+                               6C98083D1E788AEB00E70590 /* Sources */,
+                               6C9808481E788AEB00E70590 /* Frameworks */,
+                               6C98085D1E788AEB00E70590 /* Resources */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                               6C98082D1E788AEB00E70590 /* PBXTargetDependency */,
+                               6C98082F1E788AEB00E70590 /* PBXTargetDependency */,
+                               6C9808311E788AEB00E70590 /* PBXTargetDependency */,
+                               6C9808351E788AEB00E70590 /* PBXTargetDependency */,
+                               6C9808371E788AEB00E70590 /* PBXTargetDependency */,
+                               6C9808391E788AEB00E70590 /* PBXTargetDependency */,
+                               6C98083B1E788AEB00E70590 /* PBXTargetDependency */,
+                               6C9808A01E788B9400E70590 /* PBXTargetDependency */,
+                       );
+                       name = CKKSCloudKitTests_mac;
+                       productName = CKKSTests;
+                       productReference = 6C9808611E788AEB00E70590 /* CKKSCloudKitTests.xctest */;
+                       productType = "com.apple.product-type.bundle.unit-test";
+               };
+               6C9808681E788AFD00E70590 /* CKKSCloudKitTests_ios */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = 6C98089A1E788AFD00E70590 /* Build configuration list for PBXNativeTarget "CKKSCloudKitTests_ios" */;
+                       buildPhases = (
+                               6C9808791E788AFD00E70590 /* Sources */,
+                               6C9808841E788AFD00E70590 /* Frameworks */,
+                               6C9808991E788AFD00E70590 /* Resources */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                               6C9808A41E788CB100E70590 /* PBXTargetDependency */,
+                               6C9808691E788AFD00E70590 /* PBXTargetDependency */,
+                               6C98086B1E788AFD00E70590 /* PBXTargetDependency */,
+                               6C98086D1E788AFD00E70590 /* PBXTargetDependency */,
+                               6C9808711E788AFD00E70590 /* PBXTargetDependency */,
+                               6C9808731E788AFD00E70590 /* PBXTargetDependency */,
+                               6C9808751E788AFD00E70590 /* PBXTargetDependency */,
+                               6C9808771E788AFD00E70590 /* PBXTargetDependency */,
+                       );
+                       name = CKKSCloudKitTests_ios;
+                       productName = CKKSTests;
+                       productReference = 6C98089D1E788AFD00E70590 /* CKKSCloudKitTests.xctest */;
+                       productType = "com.apple.product-type.bundle.unit-test";
+               };
+               6CCDF7831E3C25FA003F2555 /* KeychainEntitledTestRunner */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = 6CCDF7881E3C25FB003F2555 /* Build configuration list for PBXNativeTarget "KeychainEntitledTestRunner" */;
+                       buildPhases = (
+                               6CCDF7801E3C25FA003F2555 /* Sources */,
+                               6CCDF7811E3C25FA003F2555 /* Frameworks */,
+                               6CCDF7821E3C25FA003F2555 /* Copy BATS Test Discovery plist */,
+                               6CB5F4761E402D0000DBF3F0 /* ShellScript */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                       );
+                       name = KeychainEntitledTestRunner;
+                       productName = KeychainEntitledTestRunner;
+                       productReference = 6CCDF7841E3C25FA003F2555 /* KeychainEntitledTestRunner */;
+                       productType = "com.apple.product-type.tool";
+               };
+               6CF4A0B31E45488B00ECD7B5 /* KeychainEntitledTestApp_mac */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = 6CF4A0CC1E45488B00ECD7B5 /* Build configuration list for PBXNativeTarget "KeychainEntitledTestApp_mac" */;
+                       buildPhases = (
+                               6CF4A0B01E45488B00ECD7B5 /* Sources */,
+                               6CF4A0B11E45488B00ECD7B5 /* Frameworks */,
+                               6CF4A0B21E45488B00ECD7B5 /* Resources */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                       );
+                       name = KeychainEntitledTestApp_mac;
+                       productName = KeychainEntitledTestApp_mac;
+                       productReference = 6CF4A0B41E45488B00ECD7B5 /* KeychainEntitledTestApp.app */;
+                       productType = "com.apple.product-type.application";
+               };
+               6CF4A0DF1E4549F200ECD7B5 /* KeychainEntitledTestApp_ios */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = 6CF4A0F41E4549F300ECD7B5 /* Build configuration list for PBXNativeTarget "KeychainEntitledTestApp_ios" */;
+                       buildPhases = (
+                               6CF4A0DC1E4549F200ECD7B5 /* Sources */,
+                               6CF4A0DD1E4549F200ECD7B5 /* Frameworks */,
+                               6CF4A0DE1E4549F200ECD7B5 /* Resources */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                       );
+                       name = KeychainEntitledTestApp_ios;
+                       productName = KeychainEntitledTestApp_ios;
+                       productReference = 6CF4A0E01E4549F200ECD7B5 /* KeychainEntitledTestApp.app */;
+                       productType = "com.apple.product-type.application";
+               };
                728B56A016D59979008FA3AB /* OTAPKIAssetTool */ = {
                        isa = PBXNativeTarget;
                        buildConfigurationList = 728B56AB16D59979008FA3AB /* Build configuration list for PBXNativeTarget "OTAPKIAssetTool" */;
                        dependencies = (
                                DC59EA7D1D91CCAA001BDDF5 /* PBXTargetDependency */,
                                DC65E7291D8CB2F400152EF0 /* PBXTargetDependency */,
+                               D40B6A7F1E2B5F3D00CD6EE5 /* PBXTargetDependency */,
                                DC52E84B1D80BF1100B0A59C /* PBXTargetDependency */,
                                DC00AB7E1D821C7F00513D74 /* PBXTargetDependency */,
+                               DCD8A1E91E09F85B00E4FA0A /* PBXTargetDependency */,
                                DC00AB801D821C8300513D74 /* PBXTargetDependency */,
                        );
                        name = securityd_ios;
                        productReference = 7913B2110D172B3900601FE9 /* sslServer */;
                        productType = "com.apple.product-type.tool";
                };
+               ACBAF6991E9417F40007BA2F /* security_transform_regressions */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = ACBAF6DA1E9417F40007BA2F /* Build configuration list for PBXNativeTarget "security_transform_regressions" */;
+                       buildPhases = (
+                               ACBAF69A1E9417F40007BA2F /* Headers */,
+                               ACBAF6BB1E9417F40007BA2F /* Sources */,
+                               ACBAF6D91E9417F40007BA2F /* Frameworks */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                       );
+                       name = security_transform_regressions;
+                       productName = libsecurityd_client_macos;
+                       productReference = ACBAF6DD1E9417F40007BA2F /* libsecurity_transform_regressions.a */;
+                       productType = "com.apple.product-type.library.static";
+               };
                BE197F2519116FD100BA91D1 /* SharedWebCredentialViewService */ = {
                        isa = PBXNativeTarget;
                        buildConfigurationList = BE197F5819116FD100BA91D1 /* Build configuration list for PBXNativeTarget "SharedWebCredentialViewService" */;
                        productReference = BE442BC118B7FDB800F24DAE /* swcagent */;
                        productType = "com.apple.product-type.tool";
                };
+               BED208D41EDF950E00753952 /* manifeststresstest */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = BED208DA1EDF950E00753952 /* Build configuration list for PBXNativeTarget "manifeststresstest" */;
+                       buildPhases = (
+                               BED208D51EDF950E00753952 /* Sources */,
+                               BED208D71EDF950E00753952 /* Frameworks */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                       );
+                       name = manifeststresstest;
+                       productName = secbackupntest;
+                       productReference = BED208DD1EDF950E00753952 /* manifeststresstest */;
+                       productType = "com.apple.product-type.tool";
+               };
+               BEF88C271EAFFC3F00357577 /* TrustedPeers */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = BEF88C421EAFFC4000357577 /* Build configuration list for PBXNativeTarget "TrustedPeers" */;
+                       buildPhases = (
+                               BEF88C231EAFFC3F00357577 /* Sources */,
+                               BEF88C241EAFFC3F00357577 /* Frameworks */,
+                               BEF88C251EAFFC3F00357577 /* Headers */,
+                               BEF88C261EAFFC3F00357577 /* Resources */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                       );
+                       name = TrustedPeers;
+                       productName = TrustedPeers;
+                       productReference = BEF88C281EAFFC3F00357577 /* TrustedPeers.framework */;
+                       productType = "com.apple.product-type.framework";
+               };
+               BEF88C2F1EAFFC3F00357577 /* TrustedPeersTests */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = BEF88C431EAFFC4000357577 /* Build configuration list for PBXNativeTarget "TrustedPeersTests" */;
+                       buildPhases = (
+                               BEF88C2C1EAFFC3F00357577 /* Sources */,
+                               BEF88C2D1EAFFC3F00357577 /* Frameworks */,
+                               BEF88C2E1EAFFC3F00357577 /* Resources */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                               BEF88C331EAFFC3F00357577 /* PBXTargetDependency */,
+                       );
+                       name = TrustedPeersTests;
+                       productName = TrustedPeersTests;
+                       productReference = BEF88C301EAFFC3F00357577 /* TrustedPeersTests.xctest */;
+                       productType = "com.apple.product-type.bundle.unit-test";
+               };
                CD276C261A83F60C003226BC /* KeychainSyncingOverIDSProxy */ = {
                        isa = PBXNativeTarget;
                        buildConfigurationList = CD276C2C1A83F60C003226BC /* Build configuration list for PBXNativeTarget "KeychainSyncingOverIDSProxy" */;
                        buildPhases = (
                                CD276C231A83F60C003226BC /* Sources */,
                                CD276C241A83F60C003226BC /* Frameworks */,
-                               CDF91EA61AAE019800E88CF7 /* CopyFiles */,
+                               CDF91EA61AAE019800E88CF7 /* Install alloy plist */,
                                8E64DAF81C17BA620076C9DF /* Install launchd plist */,
+                               EB76B7561DCB0C6900C43FBC /* Install man8 page */,
                        );
                        buildRules = (
                        );
                        productReference = CD276C271A83F60C003226BC /* KeychainSyncingOverIDSProxy.bundle */;
                        productType = "com.apple.product-type.bundle";
                };
+               D41257CE1E9410A300781F23 /* trustd_ios */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = D41257D61E9410A300781F23 /* Build configuration list for PBXNativeTarget "trustd_ios" */;
+                       buildPhases = (
+                               D41257CB1E9410A300781F23 /* Sources */,
+                               D41257CC1E9410A300781F23 /* Frameworks */,
+                               D41257CD1E9410A300781F23 /* Copy LaunchDaemon */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                               D41257E81E941AD200781F23 /* PBXTargetDependency */,
+                               D41257E61E941ACC00781F23 /* PBXTargetDependency */,
+                               D41257E41E941A8400781F23 /* PBXTargetDependency */,
+                       );
+                       name = trustd_ios;
+                       productName = trustd_ios;
+                       productReference = D41257CF1E9410A300781F23 /* trustd */;
+                       productType = "com.apple.product-type.tool";
+               };
+               D4ADA3181E2B41670031CEA3 /* libtrustd */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = D4ADA31A1E2B41670031CEA3 /* Build configuration list for PBXNativeTarget "libtrustd" */;
+                       buildPhases = (
+                               D4ADA3151E2B41670031CEA3 /* Sources */,
+                               D4ADA3161E2B41670031CEA3 /* Frameworks */,
+                               D4ADA3171E2B41670031CEA3 /* Headers */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                       );
+                       name = libtrustd;
+                       productName = libtrustd;
+                       productReference = D4ADA3191E2B41670031CEA3 /* libtrustd.a */;
+                       productType = "com.apple.product-type.library.static";
+               };
+               DA30D6751DF8C8FB00EC6B43 /* KeychainSyncAccountUpdater */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = DA30D6801DF8C8FB00EC6B43 /* Build configuration list for PBXNativeTarget "KeychainSyncAccountUpdater" */;
+                       buildPhases = (
+                               DA30D6721DF8C8FB00EC6B43 /* Sources */,
+                               DA30D6731DF8C8FB00EC6B43 /* Frameworks */,
+                               DA30D6741DF8C8FB00EC6B43 /* Resources */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                       );
+                       name = KeychainSyncAccountUpdater;
+                       productName = KeychainSyncAccountUpdater;
+                       productReference = DA30D6761DF8C8FB00EC6B43 /* KeychainSyncAccountUpdater.bundle */;
+                       productType = "com.apple.product-type.bundle";
+               };
                DC0067921D87876F005AF8DB /* securityd_server_macos */ = {
                        isa = PBXNativeTarget;
                        buildConfigurationList = DC0067BD1D87876F005AF8DB /* Build configuration list for PBXNativeTarget "securityd_server_macos" */;
                                DC1789A71D779E7E00B50D50 /* Run Script Generate Strings */,
                                DC1789021D77980500B50D50 /* Resources */,
                                DC1789E81D77A0E700B50D50 /* CopyFiles */,
-                               DC178B481D77A51600B50D50 /* Run Script Copy XPC Service */,
-                               DC178B8A1D77A54000B50D50 /* Old SOS header location */,
-                               DC0BC5601D8B6D2E00070CB0 /* Embed XPC Services */,
+                               DC178B481D77A51600B50D50 /* Make XPC server symlink */,
                        );
                        buildRules = (
                                DC58C36E1D77B4AD003C25A4 /* PBXBuildRule */,
                        );
                        dependencies = (
+                               DCD8A1FE1E09FA1800E4FA0A /* PBXTargetDependency */,
                                DC0B62961D90B6DB00D43BCB /* PBXTargetDependency */,
                                DCC5BF381D937329008D1E84 /* PBXTargetDependency */,
                                DC1789791D779C6700B50D50 /* PBXTargetDependency */,
                                DCB340191D8A248C0054D16E /* PBXTargetDependency */,
                                DCD66DC31D82056C00DB1393 /* PBXTargetDependency */,
                                DCD66DE61D82061F00DB1393 /* PBXTargetDependency */,
-                               DC00AB661D821BFD00513D74 /* PBXTargetDependency */,
                                DC52EE7E1D80D8B100B0A59C /* PBXTargetDependency */,
                                DCD06A8A1D8CE356007602F1 /* PBXTargetDependency */,
                                DCB342371D8A2CD70054D16E /* PBXTargetDependency */,
                                DCF789461D88CD7C00E694BB /* PBXTargetDependency */,
                                DCB341791D8A2AF10054D16E /* PBXTargetDependency */,
                                DC0BC7BF1D8B784F00070CB0 /* PBXTargetDependency */,
-                               DC00AB681D821C0500513D74 /* PBXTargetDependency */,
                                DC00AB6A1D821C0700513D74 /* PBXTargetDependency */,
-                               DC0BC55B1D8B6D2E00070CB0 /* PBXTargetDependency */,
-                               DC0BC5791D8B6EE200070CB0 /* PBXTargetDependency */,
                        );
                        name = Security_osx;
                        productName = Security_osx;
                        productReference = DC1789041D77980500B50D50 /* Security.framework */;
                        productType = "com.apple.product-type.framework";
                };
+               DC222C371E034D1F00B09171 /* libsecurityd_ios_NO_AKS */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = DC222C741E034D1F00B09171 /* Build configuration list for PBXNativeTarget "libsecurityd_ios_NO_AKS" */;
+                       buildPhases = (
+                               DC222C381E034D1F00B09171 /* Sources */,
+                               DC222C631E034D1F00B09171 /* Frameworks */,
+                               DC222C641E034D1F00B09171 /* Headers */,
+                               6C0B0C481E2537E2007F95E5 /* CopyFiles */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                       );
+                       name = libsecurityd_ios_NO_AKS;
+                       productName = libsecurity;
+                       productReference = DC222C771E034D1F00B09171 /* libsecurityd_ios_NO_AKS.a */;
+                       productType = "com.apple.product-type.library.static";
+               };
+               DC3502B41E0208BE00BC0587 /* CKKSTests */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = DC3502BA1E0208BE00BC0587 /* Build configuration list for PBXNativeTarget "CKKSTests" */;
+                       buildPhases = (
+                               DC3502B11E0208BE00BC0587 /* Sources */,
+                               DC3502B21E0208BE00BC0587 /* Frameworks */,
+                               DC9A2C791EB40A64008FAC27 /* Embed OCMock */,
+                               DC7162D41EB4154D000D2BB5 /* Copy BATS Test Discovery Plist */,
+                               DC7162D61EB4157D000D2BB5 /* ShellScript */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                               DC3502C71E020D5600BC0587 /* PBXTargetDependency */,
+                               DC3502C41E020D4D00BC0587 /* PBXTargetDependency */,
+                               DC3502CE1E020E2200BC0587 /* PBXTargetDependency */,
+                               DC0984F71E1DB6D400140ADC /* PBXTargetDependency */,
+                               DC0985001E1DB70A00140ADC /* PBXTargetDependency */,
+                               DC3502D51E02117600BC0587 /* PBXTargetDependency */,
+                               DC222C791E034EE700B09171 /* PBXTargetDependency */,
+                       );
+                       name = CKKSTests;
+                       productName = CKKSTests;
+                       productReference = DC3502B51E0208BE00BC0587 /* CKKSTests.xctest */;
+                       productType = "com.apple.product-type.bundle.unit-test";
+               };
                DC3A4B571D91E9FB00E46D4A /* CodeSigningHelper */ = {
                        isa = PBXNativeTarget;
                        buildConfigurationList = DC3A4B5B1D91E9FB00E46D4A /* Build configuration list for PBXNativeTarget "CodeSigningHelper" */;
                                DC52E7741D80BC8000B0A59C /* Sources */,
                                DC52E7AD1D80BC8000B0A59C /* Frameworks */,
                                DC52E7AE1D80BC8000B0A59C /* Headers */,
+                               6C0B0C4A1E253840007F95E5 /* CopyFiles */,
                        );
                        buildRules = (
                        );
                        productReference = DC52E7C21D80BC8000B0A59C /* libsecurityd_ios.a */;
                        productType = "com.apple.product-type.library.static";
                };
-               DC52E88A1D80C1EB00B0A59C /* secipc_client */ = {
+               DC52E8BE1D80C25800B0A59C /* SecureObjectSyncServer */ = {
                        isa = PBXNativeTarget;
-                       buildConfigurationList = DC52E8B71D80C1EB00B0A59C /* Build configuration list for PBXNativeTarget "secipc_client" */;
-                       buildPhases = (
-                               DC52E88B1D80C1EB00B0A59C /* Sources */,
-                               DC52E8AB1D80C1EB00B0A59C /* Frameworks */,
-                               DC52E8AC1D80C1EB00B0A59C /* Headers */,
-                       );
-                       buildRules = (
-                       );
-                       dependencies = (
-                       );
-                       name = secipc_client;
-                       productName = libsecurity;
-                       productReference = DC52E8BA1D80C1EB00B0A59C /* libsecipc_client.a */;
-                       productType = "com.apple.product-type.library.static";
-               };
-               DC52E8BE1D80C25800B0A59C /* SecureObjectSync */ = {
-                       isa = PBXNativeTarget;
-                       buildConfigurationList = DC52E8C31D80C25800B0A59C /* Build configuration list for PBXNativeTarget "SecureObjectSync" */;
+                       buildConfigurationList = DC52E8C31D80C25800B0A59C /* Build configuration list for PBXNativeTarget "SecureObjectSyncServer" */;
                        buildPhases = (
                                DC52E8BF1D80C25800B0A59C /* Sources */,
                                DC52E8C11D80C25800B0A59C /* Frameworks */,
                        );
                        dependencies = (
                        );
-                       name = SecureObjectSync;
+                       name = SecureObjectSyncServer;
                        productName = libsecurity;
-                       productReference = DC52E8C61D80C25800B0A59C /* libSecureObjectSync.a */;
+                       productReference = DC52E8C61D80C25800B0A59C /* libSecureObjectSyncServer.a */;
                        productType = "com.apple.product-type.library.static";
                };
                DC52EA441D80CB7000B0A59C /* SecurityTool */ = {
                        buildRules = (
                        );
                        dependencies = (
+                               DC0BB4441ED4D74A0035F886 /* PBXTargetDependency */,
                                DC65E7601D8CB4A300152EF0 /* PBXTargetDependency */,
                                DC59EA931D91CDD6001BDDF5 /* PBXTargetDependency */,
                                DC65E7621D8CB4AA00152EF0 /* PBXTargetDependency */,
                                DC00ABE21D821F6000513D74 /* PBXTargetDependency */,
-                               DC00ABDC1D821F5300513D74 /* PBXTargetDependency */,
-                               DC71DA0F1D95E1210065FB93 /* PBXTargetDependency */,
                                DC00ABE01D821F5C00513D74 /* PBXTargetDependency */,
-                               DC00ABDE1D821F5600513D74 /* PBXTargetDependency */,
+                               DCD8A1F21E09F8DB00E4FA0A /* PBXTargetDependency */,
+                               D40B6A921E2B678D00CD6EE5 /* PBXTargetDependency */,
                                DC00ABE41D821F6200513D74 /* PBXTargetDependency */,
                                DCD22D671D8CC387001C9B81 /* PBXTargetDependency */,
                                DC65E7641D8CB4B100152EF0 /* PBXTargetDependency */,
                        productReference = DCD66DDB1D8205C400DB1393 /* libSecOtrOSX.a */;
                        productType = "com.apple.product-type.library.static";
                };
+               DCD8A1061E09EE0F00E4FA0A /* SecureObjectSyncFramework */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = DCD8A1961E09EE0F00E4FA0A /* Build configuration list for PBXNativeTarget "SecureObjectSyncFramework" */;
+                       buildPhases = (
+                               DCD8A1071E09EE0F00E4FA0A /* Sources */,
+                               DCD8A1541E09EE0F00E4FA0A /* Frameworks */,
+                               DCD8A1551E09EE0F00E4FA0A /* Headers */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                       );
+                       name = SecureObjectSyncFramework;
+                       productName = libsecurity;
+                       productReference = DCD8A1991E09EE0F00E4FA0A /* libSecureObjectSyncFramework.a */;
+                       productType = "com.apple.product-type.library.static";
+               };
                DCE4E68A1D7A37FA00AFB96E /* security2tool_macos */ = {
                        isa = PBXNativeTarget;
                        buildConfigurationList = DCE4E6A11D7A37FA00AFB96E /* Build configuration list for PBXNativeTarget "security2tool_macos" */;
                                DC71D8E41D959C000065FB93 /* PBXTargetDependency */,
                                DC00AB921D821D6000513D74 /* PBXTargetDependency */,
                                DC71DA0D1D95DD670065FB93 /* PBXTargetDependency */,
+                               DCD8A2031E09FAE500E4FA0A /* PBXTargetDependency */,
                                DC00AB941D821D6500513D74 /* PBXTargetDependency */,
                                DC00AB961D821D6800513D74 /* PBXTargetDependency */,
                        );
                                DCB345B31D8A361F0054D16E /* PBXTargetDependency */,
                                DC63CAFA1D91A16700C03317 /* PBXTargetDependency */,
                                DCE4E7BC1D7A45ED00AFB96E /* PBXTargetDependency */,
+                               ACBAF6FE1E941E090007BA2F /* PBXTargetDependency */,
                                DC0BCA781D8B830900070CB0 /* PBXTargetDependency */,
                                DC65E7521D8CB45300152EF0 /* PBXTargetDependency */,
                        );
                        buildPhases = (
                                DCE4E7F21D7A4DA800AFB96E /* Sources */,
                                DCE4E7F31D7A4DA800AFB96E /* Frameworks */,
-                               DCE4E7F41D7A4DA800AFB96E /* CopyFiles */,
-                               DCE4E80B1D7A4E2900AFB96E /* CopyFiles */,
+                               DCE4E7F41D7A4DA800AFB96E /* Copy LaunchAgents files */,
+                               DCE4E80B1D7A4E2900AFB96E /* Copy Logging Files */,
+                               EBC15B1C1DB432E600126882 /* Copy Sandbox profile */,
+                               6C1520D31DCCF6F000C85C6D /* Install man8 page */,
                        );
                        buildRules = (
                        );
                        dependencies = (
+                               DCD8A2071E09FB1F00E4FA0A /* PBXTargetDependency */,
                                DC71DA091D95BEE00065FB93 /* PBXTargetDependency */,
                                DC71DA031D95BDEA0065FB93 /* PBXTargetDependency */,
                                DC00AB721D821C4600513D74 /* PBXTargetDependency */,
                                DC00AB741D821C4800513D74 /* PBXTargetDependency */,
+                               D40B6A951E2B67FF00CD6EE5 /* PBXTargetDependency */,
                                DC65E7261D8CB2E100152EF0 /* PBXTargetDependency */,
                                DC00AB761D821C4C00513D74 /* PBXTargetDependency */,
-                               DC00AB781D821C5000513D74 /* PBXTargetDependency */,
                        );
                        name = secd;
                        productName = secd;
                        productReference = DCE4E7F61D7A4DA800AFB96E /* secd */;
                        productType = "com.apple.product-type.tool";
                };
-               DCE4E82D1D7A57AE00AFB96E /* trustd */ = {
+               DCE4E82D1D7A57AE00AFB96E /* trustd_macos */ = {
                        isa = PBXNativeTarget;
-                       buildConfigurationList = DCE4E8561D7A57AE00AFB96E /* Build configuration list for PBXNativeTarget "trustd" */;
+                       buildConfigurationList = DCE4E8561D7A57AE00AFB96E /* Build configuration list for PBXNativeTarget "trustd_macos" */;
                        buildPhases = (
                                DCE4E8381D7A57AE00AFB96E /* Sources */,
                                DCE4E83A1D7A57AE00AFB96E /* Frameworks */,
-                               DCE4E8521D7A57AE00AFB96E /* CopyFiles */,
-                               DCE4E8541D7A57AE00AFB96E /* CopyFiles */,
+                               DCE4E8521D7A57AE00AFB96E /* Copy LaunchAgent */,
+                               DCE4E8541D7A57AE00AFB96E /* Copy LaunchDaemon Files */,
+                               BEB463AD1E64F3C1008EB77E /* Copy Sandbox */,
+                               D4ADA3111E2B209C0031CEA3 /* Install man8 page */,
                        );
                        buildRules = (
                        );
                        dependencies = (
+                               D40B6A811E2B5F4700CD6EE5 /* PBXTargetDependency */,
                                DC71DA0B1D95BEF60065FB93 /* PBXTargetDependency */,
                                DC71DA051D95BDF90065FB93 /* PBXTargetDependency */,
-                               DC00AB851D821CA300513D74 /* PBXTargetDependency */,
-                               DC00AB871D821CA900513D74 /* PBXTargetDependency */,
-                               DC00AB891D821CAD00513D74 /* PBXTargetDependency */,
                                DC65E72C1D8CB31200152EF0 /* PBXTargetDependency */,
                        );
-                       name = trustd;
+                       name = trustd_macos;
                        productName = secd;
                        productReference = DCE4E8591D7A57AE00AFB96E /* trustd */;
                        productType = "com.apple.product-type.tool";
                                DCE4E90D1D7F3D5300AFB96E /* Sources */,
                                DCE4E90E1D7F3D5300AFB96E /* Frameworks */,
                                DCE4E90F1D7F3D5300AFB96E /* Resources */,
-                               DCE4E9701D7F3EA700AFB96E /* CopyFiles */,
+                               DCE4E9701D7F3EA700AFB96E /* Install launchd plist */,
+                               EB76B75B1DCB0DD500C43FBC /* Install man8 page */,
                        );
                        buildRules = (
                        );
                                DC59EA871D91CD76001BDDF5 /* PBXTargetDependency */,
                                DC00ABBB1D821E9B00513D74 /* PBXTargetDependency */,
                                DC00ABBD1D821E9F00513D74 /* PBXTargetDependency */,
+                               DCD8A1F51E09F91F00E4FA0A /* PBXTargetDependency */,
                                DC65E74E1D8CB41E00152EF0 /* PBXTargetDependency */,
                                DC0BCDB91D8C6AE000070CB0 /* PBXTargetDependency */,
                                DC65E7501D8CB42700152EF0 /* PBXTargetDependency */,
                        dependencies = (
                                E7D847D11C6BE9720025BB44 /* PBXTargetDependency */,
                                DC00AB9E1D821DBB00513D74 /* PBXTargetDependency */,
-                               DC00ABA01D821DBC00513D74 /* PBXTargetDependency */,
-                               DC00ABA21D821DBF00513D74 /* PBXTargetDependency */,
+                               DCD8A1F81E09F97300E4FA0A /* PBXTargetDependency */,
                                DC65E7401D8CB3CD00152EF0 /* PBXTargetDependency */,
-                               DC00ABA41D821DC400513D74 /* PBXTargetDependency */,
                                DC59EA811D91CD16001BDDF5 /* PBXTargetDependency */,
                                DC65E7421D8CB3D400152EF0 /* PBXTargetDependency */,
                        );
                        productReference = EB0BC93E1C3C791500785842 /* secedumodetest */;
                        productType = "com.apple.product-type.tool";
                };
+               EB1055741E14DF430003C309 /* SecCertificateFuzzer */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = EB1055761E14DF430003C309 /* Build configuration list for PBXNativeTarget "SecCertificateFuzzer" */;
+                       buildPhases = (
+                               EB1055711E14DF430003C309 /* Sources */,
+                               EB1055721E14DF430003C309 /* Frameworks */,
+                               EB1055801E14DFE40003C309 /* CopyFiles */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                       );
+                       name = SecCertificateFuzzer;
+                       productName = SecCertificateFuzzer;
+                       productReference = EB1055751E14DF430003C309 /* libSecCertificateFuzzer.dylib */;
+                       productType = "com.apple.product-type.library.dynamic";
+               };
+               EB108F181E6CE4D2003B0456 /* KCPairingTests */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = EB108F3E1E6CE4D2003B0456 /* Build configuration list for PBXNativeTarget "KCPairingTests" */;
+                       buildPhases = (
+                               EB108F251E6CE4D2003B0456 /* Sources */,
+                               EB108F2B1E6CE4D2003B0456 /* Frameworks */,
+                               EB108F3A1E6CE4D2003B0456 /* Resources */,
+                               EB108F3D1E6CE4D2003B0456 /* chmod BATS Tests */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                               EBFBC2B21E76585500A34469 /* PBXTargetDependency */,
+                               EBFBC2B41E76586700A34469 /* PBXTargetDependency */,
+                               EBFBC2B61E76587800A34469 /* PBXTargetDependency */,
+                               EB108F1F1E6CE4D2003B0456 /* PBXTargetDependency */,
+                               EBFBC2B81E76588200A34469 /* PBXTargetDependency */,
+                               EBFBC2BA1E76588A00A34469 /* PBXTargetDependency */,
+                       );
+                       name = KCPairingTests;
+                       productName = KeychainCircleTests;
+                       productReference = EB108F411E6CE4D2003B0456 /* KCPairingTests.xctest */;
+                       productType = "com.apple.product-type.bundle.unit-test";
+               };
+               EB27FF101E402CD300EC9E3A /* ckksctl */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = EB27FF151E402CD400EC9E3A /* Build configuration list for PBXNativeTarget "ckksctl" */;
+                       buildPhases = (
+                               EB27FF0D1E402CD300EC9E3A /* Sources */,
+                               EB27FF0E1E402CD300EC9E3A /* Frameworks */,
+                               EB27FF0F1E402CD300EC9E3A /* CopyFiles */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                       );
+                       name = ckksctl;
+                       productName = ckksctl;
+                       productReference = EB27FF111E402CD300EC9E3A /* ckksctl */;
+                       productType = "com.apple.product-type.tool";
+               };
+               EB2D54A11F02A45E00E46890 /* secatomicfile */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = EB2D54A71F02A45E00E46890 /* Build configuration list for PBXNativeTarget "secatomicfile" */;
+                       buildPhases = (
+                               EB2D54A21F02A45E00E46890 /* Sources */,
+                               EB2D54A41F02A45E00E46890 /* Frameworks */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                               EBFF18D01F02C2FE004E58FC /* PBXTargetDependency */,
+                       );
+                       name = secatomicfile;
+                       productName = secbackupntest;
+                       productReference = EB2D54AA1F02A45E00E46890 /* secatomicfile */;
+                       productType = "com.apple.product-type.tool";
+               };
                EB425C9E1C65846D000ECE53 /* secbackuptest */ = {
                        isa = PBXNativeTarget;
                        buildConfigurationList = EB425CA31C65846D000ECE53 /* Build configuration list for PBXNativeTarget "secbackuptest" */;
                        productReference = EBA9AA861CE30E58004E2B68 /* secitemnotifications */;
                        productType = "com.apple.product-type.tool";
                };
+               EBB839A41E29665D00853BAC /* secfuzzer */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = EBB839A91E29665E00853BAC /* Build configuration list for PBXNativeTarget "secfuzzer" */;
+                       buildPhases = (
+                               EBB839A11E29665D00853BAC /* Sources */,
+                               EBB839A21E29665D00853BAC /* Frameworks */,
+                               EBB839A31E29665D00853BAC /* CopyFiles */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                       );
+                       name = secfuzzer;
+                       productName = secfuzzer;
+                       productReference = EBB839A51E29665D00853BAC /* secfuzzer */;
+                       productType = "com.apple.product-type.tool";
+               };
                EBCF73F31CE45F9C00BED7CA /* secitemfunctionality */ = {
                        isa = PBXNativeTarget;
                        buildConfigurationList = EBCF73F91CE45F9C00BED7CA /* Build configuration list for PBXNativeTarget "secitemfunctionality" */;
                        productReference = EBF374721DC055580065D840 /* security-sysdiagnose */;
                        productType = "com.apple.product-type.tool";
                };
+               F621D0271ED6DCE7000EA569 /* authorizationdump */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = F621D07C1ED6DCE7000EA569 /* Build configuration list for PBXNativeTarget "authorizationdump" */;
+                       buildPhases = (
+                               F621D02A1ED6DCE7000EA569 /* Sources */,
+                               F621D04E1ED6DCE7000EA569 /* Frameworks */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                       );
+                       name = authorizationdump;
+                       productName = securitytool_macos;
+                       productReference = F621D07F1ED6DCE7000EA569 /* authorizationdump */;
+                       productType = "com.apple.product-type.tool";
+               };
+               F667EC561E96E9B100203D5C /* authdtest */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = F667EC5D1E96E9B100203D5C /* Build configuration list for PBXNativeTarget "authdtest" */;
+                       buildPhases = (
+                               F667EC571E96E9B100203D5C /* Sources */,
+                               F667EC591E96E9B100203D5C /* Frameworks */,
+                               F667EC5C1E96E9B100203D5C /* CopyFiles */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                               F667EC651E96EDCF00203D5C /* PBXTargetDependency */,
+                       );
+                       name = authdtest;
+                       productName = seckeychainnetworkextensionstest;
+                       productReference = F667EC601E96E9B100203D5C /* authdtest */;
+                       productType = "com.apple.product-type.tool";
+               };
 /* End PBXNativeTarget section */
 
 /* Begin PBXProject section */
                4C35DB69094F906D002917C4 /* Project object */ = {
                        isa = PBXProject;
                        attributes = {
-                               LastUpgradeCheck = 0810;
+                               LastUpgradeCheck = 0900;
                                TargetAttributes = {
                                        4381690B1B4EDCBD00C54D58 = {
                                                CreatedOnToolsVersion = 7.0;
                                        };
+                                       470415CE1E5E14B5001F3D95 = {
+                                               CreatedOnToolsVersion = 9.0;
+                                               ProvisioningStyle = Automatic;
+                                       };
+                                       47702B1D1E5F409700B29577 = {
+                                               CreatedOnToolsVersion = 9.0;
+                                               ProvisioningStyle = Automatic;
+                                       };
+                                       47702B2D1E5F492C00B29577 = {
+                                               CreatedOnToolsVersion = 9.0;
+                                               ProvisioningStyle = Automatic;
+                                       };
+                                       47C51B831EEA657D0032D9E5 = {
+                                               CreatedOnToolsVersion = 9.0;
+                                       };
                                        5EBE24791B00CCAE0007DB0E = {
                                                CreatedOnToolsVersion = 7.0;
                                        };
+                                       6C98082C1E788AEB00E70590 = {
+                                               TestTargetID = 6CF4A0B31E45488B00ECD7B5;
+                                       };
+                                       6C9808681E788AFD00E70590 = {
+                                               TestTargetID = 6CF4A0DF1E4549F200ECD7B5;
+                                       };
+                                       6CCDF7831E3C25FA003F2555 = {
+                                               CreatedOnToolsVersion = 8.3;
+                                               ProvisioningStyle = Automatic;
+                                       };
+                                       6CF4A0B31E45488B00ECD7B5 = {
+                                               CreatedOnToolsVersion = 8.3;
+                                               ProvisioningStyle = Automatic;
+                                       };
+                                       6CF4A0DF1E4549F200ECD7B5 = {
+                                               CreatedOnToolsVersion = 8.3;
+                                               ProvisioningStyle = Automatic;
+                                       };
+                                       BEF88C271EAFFC3F00357577 = {
+                                               CreatedOnToolsVersion = 9.0;
+                                               ProvisioningStyle = Automatic;
+                                       };
+                                       BEF88C2F1EAFFC3F00357577 = {
+                                               CreatedOnToolsVersion = 9.0;
+                                               ProvisioningStyle = Automatic;
+                                       };
                                        CD276C261A83F60C003226BC = {
                                                CreatedOnToolsVersion = 7.0;
                                        };
+                                       D41257CE1E9410A300781F23 = {
+                                               CreatedOnToolsVersion = 9.0;
+                                               ProvisioningStyle = Automatic;
+                                       };
                                        D41AD42D1B967169008C7270 = {
                                                CreatedOnToolsVersion = 7.0;
                                        };
                                        D41AD4311B967179008C7270 = {
                                                CreatedOnToolsVersion = 7.0;
                                        };
+                                       D4ADA3181E2B41670031CEA3 = {
+                                               CreatedOnToolsVersion = 8.3;
+                                               ProvisioningStyle = Automatic;
+                                       };
+                                       DA30D6751DF8C8FB00EC6B43 = {
+                                               CreatedOnToolsVersion = 8.0;
+                                               ProvisioningStyle = Automatic;
+                                       };
                                        DC008B451D90CE53004002A3 = {
                                                CreatedOnToolsVersion = 8.0;
                                                ProvisioningStyle = Automatic;
                                                CreatedOnToolsVersion = 8.0;
                                                ProvisioningStyle = Automatic;
                                        };
+                                       DC3502B41E0208BE00BC0587 = {
+                                               CreatedOnToolsVersion = 8.2;
+                                               ProvisioningStyle = Automatic;
+                                       };
                                        DC3A4B571D91E9FB00E46D4A = {
                                                CreatedOnToolsVersion = 8.0;
                                                ProvisioningStyle = Automatic;
                                        E7D847CD1C6BE9720025BB44 = {
                                                CreatedOnToolsVersion = 7.3;
                                        };
+                                       EB1055741E14DF430003C309 = {
+                                               CreatedOnToolsVersion = 8.2.1;
+                                               ProvisioningStyle = Automatic;
+                                       };
+                                       EB27FF101E402CD300EC9E3A = {
+                                               CreatedOnToolsVersion = 8.3;
+                                               ProvisioningStyle = Automatic;
+                                       };
                                        EB6A6FA81B90F83A0045DC68 = {
                                                CreatedOnToolsVersion = 7.0;
                                        };
                                        EB9C1DAE1BDFD4DE00F89272 = {
                                                CreatedOnToolsVersion = 7.1;
                                        };
+                                       EBB839A41E29665D00853BAC = {
+                                               CreatedOnToolsVersion = 8.3;
+                                               ProvisioningStyle = Automatic;
+                                       };
                                        EBBE20571C21380100B7A639 = {
                                                CreatedOnToolsVersion = 7.2;
                                        };
                                DC1789031D77980500B50D50 /* Security_osx */,
                                DC1785041D77873100B50D50 /* copyHeadersToSystem */,
                                E7D847C41C6BE9710025BB44 /* KeychainCircle */,
+                               BEF88C271EAFFC3F00357577 /* TrustedPeers */,
                                DC8E04911D7F6CED006D80EB /* ======= Daemons ========= */,
                                DCE4E8931D7F34F600AFB96E /* authd */,
                                DCE4E7F51D7A4DA800AFB96E /* secd */,
                                790851B50CA9859F0083CC4D /* securityd_ios */,
                                DC5AC04F1D8352D900CF422C /* securityd_macos */,
-                               DCE4E82D1D7A57AE00AFB96E /* trustd */,
+                               D41257CE1E9410A300781F23 /* trustd_ios */,
+                               DCE4E82D1D7A57AE00AFB96E /* trustd_macos */,
                                52D82BDD16A621F70078DFE5 /* CloudKeychainProxy */,
                                CD276C261A83F60C003226BC /* KeychainSyncingOverIDSProxy */,
                                DC0BC5501D8B6D2D00070CB0 /* XPCKeychainSandboxCheck */,
                                DC8E04B11D7F6EC9006D80EB /* ======= Libraries ========= */,
                                DCC78EA81D8088E200865A7C /* security */,
                                DC52E7731D80BC8000B0A59C /* libsecurityd_ios */,
-                               DC52E88A1D80C1EB00B0A59C /* secipc_client */,
-                               DC52E8BE1D80C25800B0A59C /* SecureObjectSync */,
+                               DC222C371E034D1F00B09171 /* libsecurityd_ios_NO_AKS */,
+                               D4ADA3181E2B41670031CEA3 /* libtrustd */,
+                               DC52E8BE1D80C25800B0A59C /* SecureObjectSyncServer */,
+                               DCD8A1061E09EE0F00E4FA0A /* SecureObjectSyncFramework */,
                                DC52EA441D80CB7000B0A59C /* SecurityTool */,
                                DC52EBC61D80CEF100B0A59C /* SecurityCommands */,
                                DC52EC211D80CFB200B0A59C /* SOSCommands */,
                                DC0BCCF41D8C694700070CB0 /* utilitiesRegressions */,
                                DC0BC9C81D8B824700070CB0 /* security_ssl */,
                                DC0BCA131D8B82B000070CB0 /* security_ssl_regressions */,
+                               DCD06AA91D8E0D53007602F1 /* security_utilities */,
+                               225394AC1E3080A600D3CD9B /* security_codesigning_ios */,
                                DC8834011D8A218F00CE0ACA /* ASN1_not_installed */,
                                DC71D99F1D95BA6C0065FB93 /* ASN1 */,
                                DC59E9AC1D91C9DC001BDDF5 /* DER_not_installed */,
                                DC0BC9661D8B810A00070CB0 /* security_pkcs12 */,
                                DC0BC99A1D8B81BE00070CB0 /* security_sd_cspdl */,
                                DC0BCA791D8B858600070CB0 /* security_transform */,
+                               ACBAF6991E9417F40007BA2F /* security_transform_regressions */,
                                DC0BCB011D8B894F00070CB0 /* security_translocate */,
-                               DCD06AA91D8E0D53007602F1 /* security_utilities */,
                                DCF787501D88C86900E694BB /* security_apple_empty */,
                                DC6A82911D87749900418608 /* securityd_client_macos */,
                                DC0067921D87876F005AF8DB /* securityd_server_macos */,
                                4C52D0B316EFC61E0079966E /* CircleJoinRequested */,
                                F93C49021AB8FCE00047E01A /* ckcdiagnose.sh */,
                                EBF374711DC055580065D840 /* security-sysdiagnose */,
+                               EB27FF101E402CD300EC9E3A /* ckksctl */,
+                               F621D0271ED6DCE7000EA569 /* authorizationdump */,
                                DC8E04A11D7F6DFC006D80EB /* ======= Apps ========== */,
                                DCE4E9101D7F3D5300AFB96E /* Keychain Circle Notification */,
                                DCE4E8DC1D7F39DB00AFB96E /* Cloud Keychain Utility */,
                                BE197F2519116FD100BA91D1 /* SharedWebCredentialViewService */,
                                DC8E049D1D7F6DBC006D80EB /* ==== Test Binaries ======= */,
+                               BEF88C2F1EAFFC3F00357577 /* TrustedPeersTests */,
                                E7D847CD1C6BE9720025BB44 /* KeychainCircleTests */,
+                               EB108F181E6CE4D2003B0456 /* KCPairingTests */,
                                4C711D5813AFCD0900FE865D /* SecurityDevTests */,
                                E710C7411331946400F85568 /* SecurityTests */,
                                DCE4E7311D7A43B500AFB96E /* SecurityTestsOSX */,
+                               DC3502B41E0208BE00BC0587 /* CKKSTests */,
                                DC610AAD1D7910C3002223DE /* gk_reset_check_macos */,
                                DC610A551D78F9D2002223DE /* codesign_tests_macos */,
                                DC610A461D78F48F002223DE /* SecTaskTest_macos */,
                                5EBE24791B00CCAE0007DB0E /* secacltests */,
+                               EB2D54A11F02A45E00E46890 /* secatomicfile */,
                                0C0BDB2E175685B000BC1A7E /* secdtests_ios */,
                                DC610A021D78F129002223DE /* secdtests_macos */,
                                EB9C1D791BDFD0E000F89272 /* secbackupntest */,
                                EB425C9E1C65846D000ECE53 /* secbackuptest */,
                                EB0BC9361C3C791500785842 /* secedumodetest */,
                                EBCF73F31CE45F9C00BED7CA /* secitemfunctionality */,
+                               BED208D41EDF950E00753952 /* manifeststresstest */,
                                EB433A201CC3243600A7EACE /* secitemstresstest */,
                                EBA9AA7D1CE30E58004E2B68 /* secitemnotifications */,
                                DCE4E7CB1D7A4AED00AFB96E /* sectests_macos */,
+                               470415CE1E5E14B5001F3D95 /* seckeychainnetworkextensionstest */,
+                               47702B1D1E5F409700B29577 /* seckeychainnetworkextensionsystemdaemontest */,
+                               47702B2D1E5F492C00B29577 /* seckeychainnetworkextensionunauthorizedaccesstest */,
                                0C6799F912F7C37C00712919 /* dtlsTests */,
                                0C2BCBA81D06401F00ED7A2F /* dtlsEchoClient */,
                                0C2BCBBD1D0648D100ED7A2F /* dtlsEchoServer */,
                                DC59EA621D91CB9F001BDDF5 /* parseTicket */,
                                DC0BC5C51D8B72E700070CB0 /* test-checkpw */,
                                DC0BC5D51D8B73B000070CB0 /* perf-checkpw */,
+                               6C98082C1E788AEB00E70590 /* CKKSCloudKitTests_mac */,
+                               6C9808681E788AFD00E70590 /* CKKSCloudKitTests_ios */,
+                               6CF4A0B31E45488B00ECD7B5 /* KeychainEntitledTestApp_mac */,
+                               6CF4A0DF1E4549F200ECD7B5 /* KeychainEntitledTestApp_ios */,
+                               6CCDF7831E3C25FA003F2555 /* KeychainEntitledTestRunner */,
                                DC5AC1351D835D9700CF422C /* ===== Source Gen ===== */,
                                DC008B451D90CE53004002A3 /* securityd_macos_mig */,
                                DC6BC26C1D90CFEF00DD57B3 /* securityd_macos_startup */,
                                728B56A016D59979008FA3AB /* OTAPKIAssetTool */,
                                5E10992419A5E55800A60E2B /* ISACLProtectedItems */,
                                5346480017331E1100FE9172 /* KeychainSyncAccountNotification */,
+                               DA30D6751DF8C8FB00EC6B43 /* KeychainSyncAccountUpdater */,
                                4381690B1B4EDCBD00C54D58 /* SOSCCAuthPlugin */,
                                DCD0696B1D8CE1F9007602F1 /* ==== Code Signing ===== */,
                                DCD06A7B1D8CE32F007602F1 /* All Codesigning */,
                                DCD069661D8CE105007602F1 /* codesigning_RequirementsLanguage */,
                                DCD06A541D8CE2D5007602F1 /* gkunpack */,
                                DC3A4B571D91E9FB00E46D4A /* CodeSigningHelper */,
+                               EB10556D1E14DD670003C309 /* === Fuzzer Targets ===== */,
+                               EBB839A41E29665D00853BAC /* secfuzzer */,
+                               EB1055741E14DF430003C309 /* SecCertificateFuzzer */,
                                DC8E04A91D7F6E63006D80EB /* === Legacy Targets ===== */,
                                DCF7889C1D88CB5200E694BB /* plugin_apple_x509_cl */,
                                EB9C1DAE1BDFD4DE00F89272 /* SecurityBatsTests */,
                                EB6A6FB41B90F8C90045DC68 /* phase2 */,
                                E79EEDE01CD4000C00C2FBFC /* Security_executables */,
                                05EF68B519491512007958C3 /* Security_frameworks */,
+                               F667EC561E96E9B100203D5C /* authdtest */,
+                               47C51B831EEA657D0032D9E5 /* SecurityUnitTests */,
                        );
                };
 /* End PBXProject section */
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               47C51B821EEA657D0032D9E5 /* Resources */ = {
+                       isa = PBXResourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                4C32C0AB0A4975F6002891BD /* Resources */ = {
                        isa = PBXResourcesBuildPhase;
                        buildActionMask = 2147483647;
                                BE4AC9BA18B8273600B84964 /* SharedWebCredentials.strings in Resources */,
                                DCEE1E861D93427400DC0EB7 /* com.apple.securityd.plist in Resources */,
                                EB433A2E1CC325E900A7EACE /* secitemstresstest.entitlements in Resources */,
+                               475F37201EE8F23900248FB5 /* SFAnalyticsLogging.plist in Resources */,
                                4C198F220ACDB4BF00AAB142 /* Certificate.strings in Resources */,
                                4C198F230ACDB4BF00AAB142 /* OID.strings in Resources */,
                        );
                                52A23EDD161DEC3F00E271E0 /* Default-568h@2x.png in Resources */,
                                D4D886E91CEBDD2A00DC7583 /* nist-certs in Resources */,
                                D4D886BF1CEB9F3B00DC7583 /* ssl-policy-certs in Resources */,
+                               D4AA64861E97273D00D317ED /* si-18-certificate-parse in Resources */,
                                D4EC94FB1CEA482D0083E753 /* si-20-sectrust-policies-data in Resources */,
                                0C0C88781CCEC5C400617D1B /* si-82-sectrust-ct-data in Resources */,
                        );
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               6C98085D1E788AEB00E70590 /* Resources */ = {
+                       isa = PBXResourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               6C9808991E788AFD00E70590 /* Resources */ = {
+                       isa = PBXResourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               6CF4A0B21E45488B00ECD7B5 /* Resources */ = {
+                       isa = PBXResourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               6CF4A0C01E45488B00ECD7B5 /* Assets.xcassets in Resources */,
+                               6CF4A0C31E45488B00ECD7B5 /* Main.storyboard in Resources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               6CF4A0DE1E4549F200ECD7B5 /* Resources */ = {
+                       isa = PBXResourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               6CF4A0F21E4549F300ECD7B5 /* LaunchScreen.storyboard in Resources */,
+                               6CF4A0EF1E4549F300ECD7B5 /* Assets.xcassets in Resources */,
+                               6CF4A0ED1E4549F300ECD7B5 /* Main.storyboard in Resources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                BE197F2419116FD100BA91D1 /* Resources */ = {
                        isa = PBXResourcesBuildPhase;
                        buildActionMask = 2147483647;
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               BEF88C261EAFFC3F00357577 /* Resources */ = {
+                       isa = PBXResourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               BEF88C2E1EAFFC3F00357577 /* Resources */ = {
+                       isa = PBXResourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               DA30D6741DF8C8FB00EC6B43 /* Resources */ = {
+                       isa = PBXResourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                DC0BC54F1D8B6D2D00070CB0 /* Resources */ = {
                        isa = PBXResourcesBuildPhase;
                        buildActionMask = 2147483647;
                                DC178A451D77A1F600B50D50 /* framework.sb in Resources */,
                                DC178A2D1D77A1E700B50D50 /* tp_policyOids.mdsinfo in Resources */,
                                DC178A231D77A1E700B50D50 /* csp_primary.mdsinfo in Resources */,
-                               DC178A411D77A1F500B50D50 /* iToolsTrustedApps.plist in Resources */,
                                DC178A251D77A1E700B50D50 /* cspdl_csp_capabilities.mdsinfo in Resources */,
                                DC178A281D77A1E700B50D50 /* dl_common.mdsinfo in Resources */,
                                DC178A441D77A1F600B50D50 /* SecErrorMessages.strings in Resources */,
                                DC178A2F1D77A1E700B50D50 /* sd_cspdl_common.mdsinfo in Resources */,
                                DC178A291D77A1E700B50D50 /* dl_primary.mdsinfo in Resources */,
                                DC178A261D77A1E700B50D50 /* cspdl_csp_primary.mdsinfo in Resources */,
+                               475F37211EE8F23900248FB5 /* SFAnalyticsLogging.plist in Resources */,
                                DC178A221D77A1E700B50D50 /* csp_common.mdsinfo in Resources */,
                                DC178A431D77A1F600B50D50 /* SecDebugErrorMessages.strings in Resources */,
                                DC178A481D77A1F600B50D50 /* TimeStampingPrefs.plist in Resources */,
                        files = (
                                DCE4E76D1D7A43B500AFB96E /* nist-certs in Resources */,
                                DCE4E76E1D7A43B500AFB96E /* ssl-policy-certs in Resources */,
+                               D4AA64881E97275200D317ED /* si-18-certificate-parse in Resources */,
                                DCE4E76F1D7A43B500AFB96E /* si-20-sectrust-policies-data in Resources */,
                                DCE4E7701D7A43B500AFB96E /* si-82-sectrust-ct-data in Resources */,
                                DCE4E7B41D7A43DC00AFB96E /* si-82-sectrust-ct-logs.plist in Resources */,
                                52A23EDC161DEC3800E271E0 /* Default-568h@2x.png in Resources */,
                                D4D886EA1CEBDE0800DC7583 /* nist-certs in Resources */,
                                D4D886C01CEB9F7200DC7583 /* ssl-policy-certs in Resources */,
+                               D4AA64871E97274900D317ED /* si-18-certificate-parse in Resources */,
                                D4EC94FE1CEA48760083E753 /* si-20-sectrust-policies-data in Resources */,
                                0C0C88791CCEC5C500617D1B /* si-82-sectrust-ct-data in Resources */,
                        );
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               EB108F3A1E6CE4D2003B0456 /* Resources */ = {
+                       isa = PBXResourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
 /* End PBXResourcesBuildPhase section */
 
 /* Begin PBXShellScriptBuildPhase section */
                        shellScript = "if [ -d $DSTROOT ]; then\n    RC_HIDE_J79_VAL=0\n    RC_HIDE_J80_VAL=0\n    SEC_HDRS_PATH=\"System/Library/Frameworks/Security.framework/Headers\"\n\n    if [ ! -z $RC_HIDE_J79 ]; then\n        RC_HIDE_J79_VAL=1\n    fi\n\n    if [ ! -z $RC_HIDE_J80 ]; then\n        RC_HIDE_J80_VAL=1\n    fi\n\n    if [ -a $DSTROOT/$SEC_HDRS_PATH/SecAccessControl.h ]; then\n        unifdef -B -DRC_HIDE_J79=$RC_HIDE_J79_VAL -DRC_HIDE_J80=$RC_HIDE_J80_VAL -o $DSTROOT/$SEC_HDRS_PATH/SecAccessControl.h $DSTROOT/$SEC_HDRS_PATH/SecAccessControl.h\n        if [$? eq 2]; then\n            exit 2\n        fi\n    fi\n\n    if [ -a $DSTROOT/$SEC_HDRS_PATH/SecItem.h ]; then\n        unifdef -B -DRC_HIDE_J79=$RC_HIDE_J79_VAL -DRC_HIDE_J80=$RC_HIDE_J80_VAL -o $DSTROOT/$SEC_HDRS_PATH/SecItem.h $DSTROOT/$SEC_HDRS_PATH/SecItem.h\n        if [$? eq 2]; then\n            exit 2\n        fi\n    fi\n\n    exit 0\nfi";
                        showEnvVarsInLog = 0;
                };
+               6CB5F4761E402D0000DBF3F0 /* ShellScript */ = {
+                       isa = PBXShellScriptBuildPhase;
+                       buildActionMask = 8;
+                       files = (
+                       );
+                       inputPaths = (
+                       );
+                       outputPaths = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 1;
+                       shellPath = /bin/sh;
+                       shellScript = "chown -f root:wheel ${DSTROOT}/AppleInternal/CoreOS/BATS/unit_tests/*.plist";
+               };
                8E64DAF81C17BA620076C9DF /* Install launchd plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 8;
                        shellPath = /bin/sh;
                        shellScript = "set -x\n\nDERIVED_SRC=${BUILT_PRODUCTS_DIR}/derived_src\nmkdir -p ${DERIVED_SRC}\n\n# make error message string files\n\nGENDEBUGSTRS[0]=YES; ERRORSTRINGS[0]=${DERIVED_SRC}/SecDebugErrorMessages.strings\nGENDEBUGSTRS[1]=NO ; ERRORSTRINGS[1]=${DERIVED_SRC}/en.lproj/SecErrorMessages.strings\n\nmkdir -p ${DERIVED_SRC}/en.lproj\n\nfor ((ix=0;ix<2;ix++)) ; do\nperl OSX/lib/generateErrStrings.pl \\\n${GENDEBUGSTRS[ix]} \\\n${DERIVED_SRC} \\\n${ERRORSTRINGS[ix]} \\\n${BUILT_PRODUCTS_DIR}/Security.framework/Headers/Authorization.h \\\n${BUILT_PRODUCTS_DIR}/Security.framework/Headers/AuthSession.h \\\n${BUILT_PRODUCTS_DIR}/Security.framework/Headers/SecureTransport.h \\\n${BUILT_PRODUCTS_DIR}/Security.framework/Headers/SecBase.h \\\n${BUILT_PRODUCTS_DIR}/Security.framework/Headers/cssmerr.h \\\n${BUILT_PRODUCTS_DIR}/Security.framework/Headers/cssmapple.h \\\n${BUILT_PRODUCTS_DIR}/Security.framework/Headers/CSCommon.h \\\n${BUILT_PRODUCTS_DIR}/Security.framework/PrivateHeaders/AuthorizationPriv.h \\\n${PROJECT_DIR}/OSX/libsecurity_keychain/lib/MacOSErrorStrings.h \\\n${BUILT_PRODUCTS_DIR}/Security.framework/PrivateHeaders/SecureTransportPriv.h\ndone\n";
                };
-               DC178B481D77A51600B50D50 /* Run Script Copy XPC Service */ = {
+               DC178B481D77A51600B50D50 /* Make XPC server symlink */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
-                       name = "Run Script Copy XPC Service";
+                       name = "Make XPC server symlink";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellPath = /bin/sh;
-                       shellScript = "if [ ! -h ${BUILT_PRODUCTS_DIR}/${FULL_PRODUCT_NAME}/XPCServices ]; then\nln -s Versions/Current/XPCServices ${BUILT_PRODUCTS_DIR}/${FULL_PRODUCT_NAME}/XPCServices\nfi\n\nexit 0";
+                       shellScript = "if [ ! -h ${BUILT_PRODUCTS_DIR}/${FULL_PRODUCT_NAME}/XPCServices ]; then\n    ln -s Versions/Current/XPCServices ${BUILT_PRODUCTS_DIR}/${FULL_PRODUCT_NAME}/XPCServices\nfi\n\nexit 0";
                };
                DC58C4381D77BE5E003C25A4 /* ShellScript */ = {
                        isa = PBXShellScriptBuildPhase;
                        shellPath = /bin/sh;
                        shellScript = "TARGET=${BUILT_PRODUCTS_DIR}/derived_src\nCONFIG=${PROJECT_DIR}/OSX/libsecurity_cssm/lib/generator.cfg\n\nmkdir -p ${TARGET}\n/usr/bin/perl ${PROJECT_DIR}/OSX/libsecurity_cssm/lib/generator.pl ${SRCROOT}/OSX/libsecurity_cssm/lib/ ${CONFIG} ${TARGET}";
                };
+               DC7162D61EB4157D000D2BB5 /* ShellScript */ = {
+                       isa = PBXShellScriptBuildPhase;
+                       buildActionMask = 8;
+                       files = (
+                       );
+                       inputPaths = (
+                       );
+                       outputPaths = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 1;
+                       shellPath = /bin/sh;
+                       shellScript = "chown -f root:wheel ${DSTROOT}/AppleInternal/CoreOS/BATS/unit_tests/*.plist";
+               };
                DC71D9FE1D95BB5B0065FB93 /* Why is this here? */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 8;
                        shellScript = "chown root:wheel ${DSTROOT}/AppleInternal/CoreOS/BATS/unit_tests/*.plist";
                        showEnvVarsInLog = 0;
                };
+               EB108F3D1E6CE4D2003B0456 /* chmod BATS Tests */ = {
+                       isa = PBXShellScriptBuildPhase;
+                       buildActionMask = 8;
+                       files = (
+                       );
+                       inputPaths = (
+                               "",
+                       );
+                       name = "chmod BATS Tests";
+                       outputPaths = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 1;
+                       shellPath = /bin/sh;
+                       shellScript = "chown root:wheel ${DSTROOT}/AppleInternal/CoreOS/BATS/unit_tests/*.plist";
+                       showEnvVarsInLog = 0;
+               };
                EBC15E801BE29A8C001C0C5B /* Chown BATS plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 8;
                        isa = PBXSourcesBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
+                               476541A11F33EDA500413F65 /* SecdWatchdog.m in Sources */,
+                               DCCD33D21E3FF0D800AA4AD1 /* spi.c in Sources */,
                                0C0BDB32175685B000BC1A7E /* main.m in Sources */,
+                               DC5F35AF1EE0F27C00900966 /* server_entitlement_helpers.c in Sources */,
+                               DC4269101E82FD9F002B7110 /* server_security_helpers.c in Sources */,
+                               DCB221591E8B08CA001598BC /* server_xpc.m in Sources */,
+                               DC4269001E82038D002B7110 /* server_endpoint.m in Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               225394AD1E3080A600D3CD9B /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               220179EB1E3BF1F100EFB6F3 /* detachedrep.cpp in Sources */,
+                               220179EA1E3BF16000EFB6F3 /* slcrep.cpp in Sources */,
+                               220179E31E3BEB7100EFB6F3 /* dirscanner.cpp in Sources */,
+                               225394B71E3081F900D3CD9B /* cskernel.cpp in Sources */,
+                               225394B81E30820900D3CD9B /* Code.cpp in Sources */,
+                               225394B91E30821400D3CD9B /* bundlediskrep.cpp in Sources */,
+                               225394BA1E30821E00D3CD9B /* cdbuilder.cpp in Sources */,
+                               225394BB1E30822700D3CD9B /* codedirectory.cpp in Sources */,
+                               DC5BD5831E8C6FC800C5EC49 /* SecTask.c in Sources */,
+                               225394BC1E30823E00D3CD9B /* cs.cpp in Sources */,
+                               225394BD1E30824C00D3CD9B /* SecCode.cpp in Sources */,
+                               225394BE1E30825500D3CD9B /* SecStaticCode.cpp in Sources */,
+                               225394BF1E30826100D3CD9B /* SecRequirement.cpp in Sources */,
+                               225394C01E30826B00D3CD9B /* diskrep.cpp in Sources */,
+                               225394C11E30827600D3CD9B /* filediskrep.cpp in Sources */,
+                               225394C21E30827E00D3CD9B /* kerneldiskrep.cpp in Sources */,
+                               225394C31E30828800D3CD9B /* StaticCode.cpp in Sources */,
+                               225394C41E30829300D3CD9B /* reqparser.cpp in Sources */,
+                               225394C51E3082A100D3CD9B /* requirement.cpp in Sources */,
+                               225394C61E3082AB00D3CD9B /* Requirements.cpp in Sources */,
+                               225394C71E3082B600D3CD9B /* reqdumper.cpp in Sources */,
+                               225394C81E3082BE00D3CD9B /* reqinterp.cpp in Sources */,
+                               225394C91E3082C900D3CD9B /* reqmaker.cpp in Sources */,
+                               225394CA1E3082D500D3CD9B /* macho++.cpp in Sources */,
+                               225394CB1E30831D00D3CD9B /* machorep.cpp in Sources */,
+                               225394CC1E30832A00D3CD9B /* sigblob.cpp in Sources */,
+                               225394CD1E30833400D3CD9B /* resources.cpp in Sources */,
+                               225394CE1E30833F00D3CD9B /* cfmunge.cpp in Sources */,
+                               225394CF1E30835700D3CD9B /* csutilities.cpp in Sources */,
+                               225394D01E30836200D3CD9B /* singlediskrep.cpp in Sources */,
+                               225394D11E30836F00D3CD9B /* reqreader.cpp in Sources */,
+                               225394D21E30837900D3CD9B /* cserror.cpp in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                438169081B4EDCBD00C54D58 /* Sources */ = {
                        isa = PBXSourcesBuildPhase;
                        buildActionMask = 2147483647;
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               470415CB1E5E14B5001F3D95 /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               470415DC1E5E1534001F3D95 /* main.m in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               47702B1A1E5F409700B29577 /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               47702B281E5F412500B29577 /* main.m in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               47702B2A1E5F492C00B29577 /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               47702B371E5F495C00B29577 /* main.m in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               47C51B801EEA657D0032D9E5 /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               47C51B871EEA657D0032D9E5 /* SecurityUnitTests.m in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                4C32C0AC0A4975F6002891BD /* Sources */ = {
                        isa = PBXSourcesBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
+                               220179E91E3BF03200EFB6F3 /* dummy.cpp in Sources */,
+                               4723C9CC1F152ED30082882F /* SFSQLiteStatement.m in Sources */,
+                               DCA85B931E8D97E400BA7241 /* client.c in Sources */,
                                18F7F67914D77F4400F88A12 /* NtlmGenerator.c in Sources */,
+                               0CD8CB051ECA50780076F37F /* SOSPeerOTRTimer.m in Sources */,
+                               DCA85B981E8D980A00BA7241 /* client_endpoint.m in Sources */,
                                18F7F67A14D77F4400F88A12 /* ntlmBlobPriv.c in Sources */,
-                               18F7F67C14D77F5000F88A12 /* SecTask.c in Sources */,
+                               4723C9E01F1540CE0082882F /* SFAnalyticsLogger.m in Sources */,
+                               4723C9C81F152ECA0082882F /* SFSQLite.m in Sources */,
                                E7B00700170B581D00B27966 /* Security.exp-in in Sources */,
+                               4723C9C41F152EBB0082882F /* SFObjCType.m in Sources */,
+                               EB48C1A51E573EE400EC5E57 /* whoami.m in Sources */,
+                               B61F67571F1FCFCB00E2FDBB /* SecPaddingConfigurations.c in Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXSourcesBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
+                               476541A71F33EE3F00413F65 /* SecdWatchdog.m in Sources */,
                                4CC92B1D15A3BF2F00C6D578 /* testmain.c in Sources */,
+                               DC4268F61E82036F002B7110 /* server_endpoint.m in Sources */,
                                0C78F1CD16A5E1BF00654E08 /* sectask-10-sectask.c in Sources */,
+                               DCB221531E8B08BC001598BC /* server_xpc.m in Sources */,
+                               DCCD33D01E3FEF2A00AA4AD1 /* spi.c in Sources */,
+                               DC42690C1E82FD9A002B7110 /* server_security_helpers.c in Sources */,
+                               DC5F35AA1EE0F27100900966 /* server_entitlement_helpers.c in Sources */,
                                0C78F1CF16A5E1BF00654E08 /* sectask_ipc.defs in Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        isa = PBXSourcesBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
+                               4765419B1F33ED7E00413F65 /* SecdWatchdog.m in Sources */,
+                               DCB221581E8B08C9001598BC /* server_xpc.m in Sources */,
+                               DCA85B971E8D980200BA7241 /* client.c in Sources */,
+                               DCCD33E91E3FFDBF00AA4AD1 /* spi.c in Sources */,
+                               DCA85B9B1E8D981200BA7241 /* client_endpoint.m in Sources */,
+                               DC4269111E82FDA0002B7110 /* server_security_helpers.c in Sources */,
+                               DC5F35AE1EE0F27C00900966 /* server_entitlement_helpers.c in Sources */,
                                5EBE247D1B00CCAE0007DB0E /* main.c in Sources */,
                                5E4E05A41B0CA0FD001C4A31 /* sec_acl_stress.c in Sources */,
+                               DC4268FF1E82038C002B7110 /* server_endpoint.m in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               6C98083D1E788AEB00E70590 /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               476541A41F33EDED00413F65 /* SecdWatchdog.m in Sources */,
+                               47B011A71F17D8980030B49F /* SFAnalyticsLogger.m in Sources */,
+                               47B011981F17D78D0030B49F /* SFSQLite.m in Sources */,
+                               47B011991F17D78D0030B49F /* SFSQLiteStatement.m in Sources */,
+                               47B011971F17D7810030B49F /* SFObjCType.m in Sources */,
+                               DC2D438F1F0EEC2A0005D382 /* MockCloudKit.m in Sources */,
+                               DCB515E21ED3D134001F1152 /* SecTask.c in Sources */,
+                               DCB515E11ED3D11A001F1152 /* client.c in Sources */,
+                               6C9808A61E788CD200E70590 /* CKKSCloudKitTests.m in Sources */,
+                               6C98083E1E788AEB00E70590 /* spi.c in Sources */,
+                               DC2353301ECA658900D7C1BE /* server_security_helpers.c in Sources */,
+                               DC2353321ECA659000D7C1BE /* server_xpc.m in Sources */,
+                               DC5F35B11EE0F28B00900966 /* server_entitlement_helpers.c in Sources */,
+                               DC2353291ECA658300D7C1BE /* server_endpoint.m in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               6C9808791E788AFD00E70590 /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               476541A51F33EE1E00413F65 /* SecdWatchdog.m in Sources */,
+                               47B011AD1F17D8A00030B49F /* SFAnalyticsLogger.m in Sources */,
+                               47B0119B1F17D7F10030B49F /* SFSQLite.m in Sources */,
+                               47B0119C1F17D7F10030B49F /* SFSQLiteStatement.m in Sources */,
+                               47B0119A1F17D7E80030B49F /* SFObjCType.m in Sources */,
+                               DC2D43951F0EEC300005D382 /* MockCloudKit.m in Sources */,
+                               6C9808A51E788CD100E70590 /* CKKSCloudKitTests.m in Sources */,
+                               DCB515E31ED3D135001F1152 /* SecTask.c in Sources */,
+                               DCB515E01ED3D111001F1152 /* client.c in Sources */,
+                               DCB515E41ED3D15A001F1152 /* client_endpoint.m in Sources */,
+                               6C98087A1E788AFD00E70590 /* spi.c in Sources */,
+                               DC5F35B21EE0F28C00900966 /* server_entitlement_helpers.c in Sources */,
+                               DC2353311ECA658B00D7C1BE /* server_security_helpers.c in Sources */,
+                               DC2353331ECA659000D7C1BE /* server_xpc.m in Sources */,
+                               DC23532F1ECA658400D7C1BE /* server_endpoint.m in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               6CCDF7801E3C25FA003F2555 /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               6CB5F47B1E402E6700DBF3F0 /* KeychainEntitledTestRunner.m in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               6CF4A0B01E45488B00ECD7B5 /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               6CF4A0BE1E45488B00ECD7B5 /* ViewController.m in Sources */,
+                               6CF4A0BB1E45488B00ECD7B5 /* main.m in Sources */,
+                               6CF4A0B81E45488B00ECD7B5 /* AppDelegate.m in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               6CF4A0DC1E4549F200ECD7B5 /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               6CF4A0EA1E4549F300ECD7B5 /* ViewController.m in Sources */,
+                               6CF4A0E71E4549F300ECD7B5 /* AppDelegate.m in Sources */,
+                               6CF4A0E41E4549F200ECD7B5 /* main.m in Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXSourcesBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
+                               DCCD33CF1E3FEF1800AA4AD1 /* spi.c in Sources */,
+                               476541711F33B59500413F65 /* SecdWatchdog.m in Sources */,
                                790851D40CA9B19D0083CC4D /* server.c in Sources */,
+                               DC5F35A71EE0F25100900966 /* server_entitlement_helpers.c in Sources */,
+                               DC4269091E82FD8C002B7110 /* server_security_helpers.c in Sources */,
+                               DCB221511E8B08A6001598BC /* server_xpc.m in Sources */,
+                               DC6ACC471E81E08E00125DC5 /* server_endpoint.m in Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               ACBAF6BB1E9417F40007BA2F /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               ACBAF6F91E941B020007BA2F /* transform-01-sigverify.m in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                BE197F2219116FD100BA91D1 /* Sources */ = {
                        isa = PBXSourcesBuildPhase;
                        buildActionMask = 2147483647;
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               BED208D51EDF950E00753952 /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               BE22FC041EE3584400893431 /* mark.m in Sources */,
+                               BE22FBCE1EE1E26600893431 /* Keychain.m in Sources */,
+                               BE22FBD11EE2084100893431 /* Config.m in Sources */,
+                               BE22FBC61EE0E8AB00893431 /* Monkey.m in Sources */,
+                               BED208E81EDF974500753952 /* manifeststresstest.m in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               BEF88C231EAFFC3F00357577 /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               BEF88C781EB000BE00357577 /* TPCategoryRule.m in Sources */,
+                               BEF88C841EB000BE00357577 /* TPPeerDynamicInfo.m in Sources */,
+                               BEF88C921EB000BE00357577 /* TPVoucher.m in Sources */,
+                               BEF88C901EB000BE00357577 /* TPUtils.m in Sources */,
+                               BEF88C8A1EB000BE00357577 /* TPPolicy.m in Sources */,
+                               BEF88C801EB000BE00357577 /* TPModel.m in Sources */,
+                               BEF88C8C1EB000BE00357577 /* TPPolicyDocument.m in Sources */,
+                               BEF88C7E1EB000BE00357577 /* TPHash.m in Sources */,
+                               BEF88C881EB000BE00357577 /* TPPeerStableInfo.m in Sources */,
+                               BEF88C861EB000BE00357577 /* TPPeerPermanentInfo.m in Sources */,
+                               BEF88C7A1EB000BE00357577 /* TPCircle.m in Sources */,
+                               BEF88C821EB000BE00357577 /* TPPeer.m in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               BEF88C2C1EAFFC3F00357577 /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               BEF88C941EB000FD00357577 /* TPDummyDecrypter.m in Sources */,
+                               BEF88C9D1EB000FD00357577 /* TPUtilsTests.m in Sources */,
+                               BEF88C951EB000FD00357577 /* TPDummyEncrypter.m in Sources */,
+                               BEF88C981EB000FD00357577 /* TPModelTests.m in Sources */,
+                               BEF88C9B1EB000FD00357577 /* TPPeerTests.m in Sources */,
+                               BEF88C931EB000FD00357577 /* TPCircleTests.m in Sources */,
+                               BEF88C971EB000FD00357577 /* TPDummySigningKeyTests.m in Sources */,
+                               BEF88C9A1EB000FD00357577 /* TPPeerStableInfoTests.m in Sources */,
+                               BEF88C991EB000FD00357577 /* TPPeerPermanentInfoTests.m in Sources */,
+                               BEF88C961EB000FD00357577 /* TPDummySigningKey.m in Sources */,
+                               BEF88C9E1EB000FD00357577 /* TPVoucherTests.m in Sources */,
+                               BEF88C9C1EB000FD00357577 /* TPPolicyDocumentTests.m in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                CD276C231A83F60C003226BC /* Sources */ = {
                        isa = PBXSourcesBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                                CD23B49E1DA06EB40047EDE9 /* IDSPersistentState.m in Sources */,
                                CD23B4A01DA06EB40047EDE9 /* IDSProxy.m in Sources */,
+                               0C5D62F11E81E74800AA4D02 /* SOSInternal.m in Sources */,
                                CD23B4A11DA06EB40047EDE9 /* keychainsyncingoveridsproxy.m in Sources */,
                                CD23B4A31DA06EB40047EDE9 /* KeychainSyncingOverIDSProxy+ReceiveMessage.m in Sources */,
                                CD23B4A51DA06EB40047EDE9 /* KeychainSyncingOverIDSProxy+SendMessage.m in Sources */,
-                               CD23B4A71DA06EB40047EDE9 /* KeychainSyncingOverIDSProxy+Throttle.m in Sources */,
                                E7A5F5591C0D052600F3BEBB /* SOSCloudKeychainConstants.c in Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               D41257CB1E9410A300781F23 /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               D41257D91E9412B800781F23 /* trustd.c in Sources */,
+                               DC5F35A81EE0F25300900966 /* server_entitlement_helpers.c in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               D4ADA3151E2B41670031CEA3 /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               D43DBEFB1E99D1CA00C04AEA /* asynchttp.c in Sources */,
+                               D43DBEFC1E99D1CA00C04AEA /* nameconstraints.c in Sources */,
+                               D43DBEFD1E99D1CA00C04AEA /* OTATrustUtilities.c in Sources */,
+                               D43DBEFE1E99D1CA00C04AEA /* personalization.c in Sources */,
+                               D43DBEFF1E99D1CA00C04AEA /* policytree.c in Sources */,
+                               D43DBF001E99D1CA00C04AEA /* SecCAIssuerCache.c in Sources */,
+                               D43DBF011E99D1CA00C04AEA /* SecCAIssuerRequest.c in Sources */,
+                               D43DBF021E99D1CA00C04AEA /* SecCertificateServer.c in Sources */,
+                               D43DBF031E99D1CA00C04AEA /* SecCertificateSource.c in Sources */,
+                               D43DBF041E99D1CA00C04AEA /* SecOCSPCache.c in Sources */,
+                               D43DBF051E99D1CA00C04AEA /* SecOCSPRequest.c in Sources */,
+                               D43761671EB2996C00954447 /* SecRevocationNetworking.m in Sources */,
+                               D43DBF061E99D1CA00C04AEA /* SecOCSPResponse.c in Sources */,
+                               D43DBF071E99D1CA00C04AEA /* SecPinningDb.m in Sources */,
+                               D43DBF081E99D1CA00C04AEA /* SecPolicyServer.c in Sources */,
+                               D43DBF091E99D1CA00C04AEA /* SecRevocationDb.c in Sources */,
+                               D43DBF0A1E99D1CA00C04AEA /* SecRevocationServer.c in Sources */,
+                               D43DBF0B1E99D1CA00C04AEA /* SecTrustLoggingServer.c in Sources */,
+                               D43DBF0C1E99D1CA00C04AEA /* SecTrustServer.c in Sources */,
+                               D43DBF0D1E99D1CA00C04AEA /* SecTrustStoreServer.c in Sources */,
+                               D40B6A9B1E2B690E00CD6EE5 /* SecuritydXPC.c in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               DA30D6721DF8C8FB00EC6B43 /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               DA30D6851DF8CA4100EC6B43 /* KeychainSyncAccountUpdater.m in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                DC0067A81D87876F005AF8DB /* Sources */ = {
                        isa = PBXSourcesBuildPhase;
                        buildActionMask = 2147483647;
                                DC0BCD9F1D8C6A1F00070CB0 /* fileIo.c in Sources */,
                                DC0BCDA81D8C6A1F00070CB0 /* SecFileLocations.c in Sources */,
                                DC0BCDA61D8C6A1F00070CB0 /* SecDb.c in Sources */,
+                               EB7AE6F81E86DACC00B80B15 /* SecPLWrappers.m in Sources */,
                                DC0BCD7B1D8C6A1E00070CB0 /* SecCoreCrypto.c in Sources */,
                                DC0BCDAF1D8C6A1F00070CB0 /* SecAppleAnchor.c in Sources */,
                                DC0BCDA41D8C6A1F00070CB0 /* iOSforOSX-SecAttr.c in Sources */,
                                DC0BCDA51D8C6A1F00070CB0 /* iOSforOSX-SecRandom.c in Sources */,
                                DC0BCD841D8C6A1E00070CB0 /* SecCFError.c in Sources */,
                                DC0BCD981D8C6A1F00070CB0 /* der_plist.c in Sources */,
-                               DC0BCD7D1D8C6A1E00070CB0 /* SecCertificateTrace.c in Sources */,
                                DC0BCD771D8C6A1E00070CB0 /* SecAKSWrappers.c in Sources */,
+                               72CDF5191EC679A8002D233B /* sec_action.c in Sources */,
                                DC0BCD901D8C6A1E00070CB0 /* der_array.c in Sources */,
                                DC0BCD7F1D8C6A1E00070CB0 /* SecCFCCWrappers.c in Sources */,
                                E7C787351DD0FEF90087FC34 /* NSURL+SOSPlistStore.m in Sources */,
                                DC0BCD9E1D8C6A1F00070CB0 /* der_string.c in Sources */,
                                DC0BCD911D8C6A1E00070CB0 /* der_boolean.c in Sources */,
                                DC0BCD931D8C6A1E00070CB0 /* der_data.c in Sources */,
+                               E78CCDC71E737F6700C1CFAA /* SecNSAdditions.m in Sources */,
                                DC0BCD921D8C6A1E00070CB0 /* der_null.c in Sources */,
                                DC0BCD9C1D8C6A1F00070CB0 /* der_set.c in Sources */,
                                DC0BCDAC1D8C6A1F00070CB0 /* simulate_crash.c in Sources */,
                        isa = PBXSourcesBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
+                               4723C9C91F152ECA0082882F /* SFSQLite.m in Sources */,
+                               DCA85B991E8D980B00BA7241 /* client_endpoint.m in Sources */,
+                               DCA85B941E8D97E400BA7241 /* client.c in Sources */,
                                DCDF0A4F1D81D76F007AF174 /* Security.exp-in in Sources */,
                                DC1789A51D779E3B00B50D50 /* dummy.cpp in Sources */,
+                               4723C9C51F152EBC0082882F /* SFObjCType.m in Sources */,
+                               4723C9CD1F152ED40082882F /* SFSQLiteStatement.m in Sources */,
+                               4723C9E11F1540CE0082882F /* SFAnalyticsLogger.m in Sources */,
+                               B61577E81F20151C004A3930 /* SecPaddingConfigurations.c in Sources */,
                                DC1789A21D779DF400B50D50 /* SecBreadcrumb.c in Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               DC222C381E034D1F00B09171 /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               DC222C3A1E034D1F00B09171 /* CKKSItemEncrypter.m in Sources */,
+                               DC7A17F01E36ABC200EF14CE /* CKKSProcessReceivedKeysOperation.m in Sources */,
+                               DCEA5D581E2826DB0089CF55 /* CKKSSIV.m in Sources */,
+                               EBB407B41EBA46B300A541A5 /* CKKSPowerCollection.m in Sources */,
+                               DCB5D93E1E4A9A3400BE22AB /* CKKSSynchronizeOperation.m in Sources */,
+                               DC222C3B1E034D1F00B09171 /* SOSChangeTracker.c in Sources */,
+                               DC222C3D1E034D1F00B09171 /* SOSEngine.c in Sources */,
+                               6C8CC3B31E2F913D009025C5 /* AWDKeychainCKKSRateLimiterAggregatedScores.m in Sources */,
+                               DC222C401E034D1F00B09171 /* SecDbItem.c in Sources */,
+                               DCCD88EB1E42622200F5AA71 /* CKKSGroupOperation.m in Sources */,
+                               DC222C411E034D1F00B09171 /* SecDbKeychainItem.c in Sources */,
+                               DC222C421E034D1F00B09171 /* SecDbQuery.c in Sources */,
+                               6C3446471E25346C00F9522B /* CKKSRateLimiter.m in Sources */,
+                               DCA4D2001E552DD50056214F /* CKKSCurrentKeyPointer.m in Sources */,
+                               DCFB12C81E95A4C000510F5F /* CKKSCKAccountStateTracker.m in Sources */,
+                               DC222C431E034D1F00B09171 /* SecItemBackupServer.c in Sources */,
+                               DCE278E01ED789EF0083B485 /* CKKSCurrentItemPointer.m in Sources */,
+                               DC222C441E034D1F00B09171 /* SecItemDataSource.c in Sources */,
+                               526965D31E6E284500627F9D /* AsymKeybagBackup.m in Sources */,
+                               DCFE1C541F1825F7007640C8 /* CKKSUpdateDeviceStateOperation.m in Sources */,
+                               DCD6C4B51EC5302500414FEE /* CKKSNearFutureScheduler.m in Sources */,
+                               6C588D811EAA20AC00D7E322 /* RateLimiter.m in Sources */,
+                               DC94BCCD1F10448600E07CEB /* CloudKitCategories.m in Sources */,
+                               DC5BB4FB1E0C90DF0010F836 /* CKKSIncomingQueueOperation.m in Sources */,
+                               DC222C451E034D1F00B09171 /* CKKSIncomingQueueEntry.m in Sources */,
+                               DC15F7691E67A6F6003B9A40 /* CKKSHealKeyHierarchyOperation.m in Sources */,
+                               DC222C461E034D1F00B09171 /* SecItemDb.c in Sources */,
+                               DC222C471E034D1F00B09171 /* SecItemSchema.c in Sources */,
+                               DCEA5D881E2F14810089CF55 /* CKKSAPSReceiver.m in Sources */,
+                               DC2C5F611F0EB97E00FEBDA7 /* CKKSNotifier.m in Sources */,
+                               DC222C481E034D1F00B09171 /* SecItemServer.c in Sources */,
+                               DC18F7721E43E116006B8B43 /* CKKSFetchAllRecordZoneChangesOperation.m in Sources */,
+                               DC222C491E034D1F00B09171 /* SecKeybagSupport.c in Sources */,
+                               DC1DA6691E4555D80094CE7F /* CKKSScanLocalItemsOperation.m in Sources */,
+                               6C8CC3B41E2F913D009025C5 /* AWDKeychainCKKSRateLimiterOverload.m in Sources */,
+                               DC222C4A1E034D1F00B09171 /* SecLogSettingsServer.m in Sources */,
+                               479DA1781EBBA8D30065C98F /* CKKSManifest.m in Sources */,
+                               DCD662F81E329B6800188186 /* CKKSNewTLKOperation.m in Sources */,
+                               DC222C4D1E034D1F00B09171 /* CKKSOutgoingQueueEntry.m in Sources */,
+                               DC222C4E1E034D1F00B09171 /* CKKS.m in Sources */,
+                               DC762AA11E57A86A00B03A2C /* CKKSRecordHolder.m in Sources */,
+                               DC222C501E034D1F00B09171 /* SecOTRRemote.m in Sources */,
+                               479108BA1EE879F9008CEFA0 /* CKKSAnalyticsLogger.m in Sources */,
+                               DC222C511E034D1F00B09171 /* CKKSItem.m in Sources */,
+                               DCBDB3BE1E57CA7A00B61300 /* CKKSViewManager.m in Sources */,
+                               DCFE1C2A1F17E455007640C8 /* CKKSDeviceStateEntry.m in Sources */,
+                               DCA4D2181E5684220056214F /* CKKSReencryptOutgoingItemsOperation.m in Sources */,
+                               DCE278EB1ED7A5B40083B485 /* CKKSUpdateCurrentItemPointerOperation.m in Sources */,
+                               DC222C541E034D1F00B09171 /* CKKSSQLDatabaseObject.m in Sources */,
+                               DCEA5D981E3015840089CF55 /* CKKSZone.m in Sources */,
+                               DCB837381ED5045100015C07 /* CKKSLockStateTracker.m in Sources */,
+                               DCF7A8A41F0450EB00CABE89 /* CKKSControlProtocol.m in Sources */,
+                               DC4DB1531E24692100CD6769 /* CKKSKey.m in Sources */,
+                               DC9082C51EA0277700D0C1C5 /* CKKSZoneChangeFetcher.m in Sources */,
+                               DC222C571E034D1F00B09171 /* SecuritydXPC.c in Sources */,
+                               6C8CC3B51E2F913D009025C5 /* AWDKeychainCKKSRateLimiterTopWriters.m in Sources */,
+                               DCBDB3B81E57C82300B61300 /* CKKSKeychainView.m in Sources */,
+                               DC222C5A1E034D1F00B09171 /* iCloudTrace.c in Sources */,
+                               DC5BB5011E0C98320010F836 /* CKKSOutgoingQueueOperation.m in Sources */,
+                               6C869A7A1F54C37A00957298 /* AWDKeychainSOSKeychainBackupFailed.m in Sources */,
+                               6C869A761F50CAF500957298 /* SOSEnsureBackup.m in Sources */,
+                               5269658E1E6A154800627F9D /* SecBackupKeybagEntry.m in Sources */,
+                               DC222C5D1E034D1F00B09171 /* CKKSMirrorEntry.m in Sources */,
+                               DC54DD101EA7D9E800108E92 /* CKKSManifestLeafRecord.m in Sources */,
+                               DCFE1C371F17ECE5007640C8 /* CKKSCondition.m in Sources */,
+                               DC222C611E034D1F00B09171 /* swcagent_client.c in Sources */,
+                               DC222C621E034D1F00B09171 /* CKKSZoneStateEntry.m in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               DC3502B11E0208BE00BC0587 /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               476541A61F33EE2700413F65 /* SecdWatchdog.m in Sources */,
+                               4771ECD91F17CE5100840998 /* SFAnalyticsLogger.m in Sources */,
+                               4771ECCE1F17CD2100840998 /* SFObjCType.m in Sources */,
+                               4771ECCC1F17CD0E00840998 /* SFSQLite.m in Sources */,
+                               4771ECCD1F17CD0E00840998 /* SFSQLiteStatement.m in Sources */,
+                               DCD6C4B71EC5319600414FEE /* CKKSNearFutureSchedulerTests.m in Sources */,
+                               DC08D1C41E64FA8C006237DA /* CloudKitKeychainSyncingMockXCTest.m in Sources */,
+                               47E553741EDF674700749715 /* CKKSManifestTests.m in Sources */,
+                               6C588D7F1EAA14AA00D7E322 /* RateLimiterTests.m in Sources */,
+                               DC4DB15F1E2590B100CD6769 /* CKKSEncryptionTests.m in Sources */,
+                               DC3502E71E0214C800BC0587 /* MockCloudKit.m in Sources */,
+                               DC6593D11ED8DAB900C19462 /* CKKSTests+CurrentPointerAPI.m in Sources */,
+                               DCA85B9A1E8D981100BA7241 /* client_endpoint.m in Sources */,
+                               DC9A2C5F1EB3F557008FAC27 /* CKKSTests+Coalesce.m in Sources */,
+                               DC222C8A1E089BAE00B09171 /* CKKSSQLTests.m in Sources */,
+                               DC15F79C1E68EAD5003B9A40 /* CKKSTests+API.m in Sources */,
+                               4723C9D41F1531A30082882F /* CKKSLoggerTests.m in Sources */,
+                               DC3502B81E0208BE00BC0587 /* CKKSTests.m in Sources */,
+                               6C3446301E24F6BE00F9522B /* CKKSRateLimiterTests.m in Sources */,
+                               DCA85B961E8D980100BA7241 /* client.c in Sources */,
+                               DCE7F2091F21726500DDB0F7 /* CKKSAPSReceiverTests.m in Sources */,
+                               DC96053F1ECA2D6400AF9BDA /* SecTask.c in Sources */,
+                               DC08D1CC1E64FCC5006237DA /* CKKSSOSTests.m in Sources */,
+                               DC222CA81E08A7D900B09171 /* CloudKitMockXCTest.m in Sources */,
+                               DC9C75161E4BCE1800F1CA0D /* CKKSOperationTests.m in Sources */,
+                               DCB221561E8B08BF001598BC /* server_xpc.m in Sources */,
+                               DC42690F1E82FD9C002B7110 /* server_security_helpers.c in Sources */,
+                               DC4268FE1E820371002B7110 /* server_endpoint.m in Sources */,
+                               DCFE1C3D1F17EFB5007640C8 /* CKKSConditionTests.m in Sources */,
+                               DCCD33C91E3FE95900AA4AD1 /* spi.c in Sources */,
+                               DC5F35AC1EE0F27900900966 /* server_entitlement_helpers.c in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                DC3A4B541D91E9FB00E46D4A /* Sources */ = {
                        isa = PBXSourcesBuildPhase;
                        buildActionMask = 2147483647;
                        isa = PBXSourcesBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               D46F31631E00CCD20065B550 /* SecCertificateSource.c in Sources */,
-                               DC52E7DD1D80BD5500B0A59C /* OTATrustUtilities.c in Sources */,
+                               DC797E1A1DD3F9A400CC9E42 /* CKKSSQLDatabaseObject.m in Sources */,
+                               6CC1859F1E24E8EB009657D8 /* CKKSRateLimiter.m in Sources */,
+                               DCFB12C71E95A4C000510F5F /* CKKSCKAccountStateTracker.m in Sources */,
+                               EBB407B31EBA46B200A541A5 /* CKKSPowerCollection.m in Sources */,
+                               DCCD88EA1E42622200F5AA71 /* CKKSGroupOperation.m in Sources */,
+                               DC54DD0F1EA7D9E700108E92 /* CKKSManifestLeafRecord.m in Sources */,
+                               DCDCCB901DF7B8D4006E840E /* CKKSItem.m in Sources */,
+                               DC1ED8C11DD5197E002BDCFA /* CKKSItemEncrypter.m in Sources */,
+                               DC6D2C921DD2835A00BE372D /* CKKSOutgoingQueueEntry.m in Sources */,
+                               6C8CC3AD1E2F913C009025C5 /* AWDKeychainCKKSRateLimiterTopWriters.m in Sources */,
+                               DC378B3D1DF0CA7200A3DAFA /* CKKSIncomingQueueEntry.m in Sources */,
+                               DC5BB4FA1E0C90DE0010F836 /* CKKSIncomingQueueOperation.m in Sources */,
+                               DC5BB5001E0C98320010F836 /* CKKSOutgoingQueueOperation.m in Sources */,
+                               DC378B391DEFADB500A3DAFA /* CKKSZoneStateEntry.m in Sources */,
+                               526965D21E6E284400627F9D /* AsymKeybagBackup.m in Sources */,
+                               6C588D801EAA20AB00D7E322 /* RateLimiter.m in Sources */,
+                               DC15F7681E67A6F6003B9A40 /* CKKSHealKeyHierarchyOperation.m in Sources */,
+                               DCE278DF1ED789EF0083B485 /* CKKSCurrentItemPointer.m in Sources */,
+                               DCA4D1FF1E552DD50056214F /* CKKSCurrentKeyPointer.m in Sources */,
+                               DCFE1C531F1825F7007640C8 /* CKKSUpdateDeviceStateOperation.m in Sources */,
+                               DCD6C4B41EC5302500414FEE /* CKKSNearFutureScheduler.m in Sources */,
+                               DC378B2F1DEF9E0E00A3DAFA /* CKKSMirrorEntry.m in Sources */,
+                               DC94BCCC1F10448600E07CEB /* CloudKitCategories.m in Sources */,
+                               DC1ED8C61DD55476002BDCFA /* CKKS.m in Sources */,
+                               DCB5D93D1E4A9A3400BE22AB /* CKKSSynchronizeOperation.m in Sources */,
+                               DC762AA01E57A86A00B03A2C /* CKKSRecordHolder.m in Sources */,
                                DC52E7DF1D80BD8700B0A59C /* SOSChangeTracker.c in Sources */,
-                               D46F315A1E00A27D0065B550 /* SecTrustLoggingServer.c in Sources */,
-                               DC52E7C61D80BCBA00B0A59C /* SOSCloudCircleServer.c in Sources */,
+                               DC1DA6681E4555D80094CE7F /* CKKSScanLocalItemsOperation.m in Sources */,
+                               DC18F7711E43E116006B8B43 /* CKKSFetchAllRecordZoneChangesOperation.m in Sources */,
+                               DC2C5F601F0EB97E00FEBDA7 /* CKKSNotifier.m in Sources */,
                                DC52E7CF1D80BCFD00B0A59C /* SOSEngine.c in Sources */,
-                               DC52E7D91D80BD3C00B0A59C /* SecCAIssuerCache.c in Sources */,
-                               DC52E7D81D80BD3800B0A59C /* SecCAIssuerRequest.c in Sources */,
+                               DC4DB1521E24692100CD6769 /* CKKSKey.m in Sources */,
+                               DCBDB3BD1E57CA7A00B61300 /* CKKSViewManager.m in Sources */,
                                DC52E7C41D80BCAD00B0A59C /* SecDbItem.c in Sources */,
                                DC52E7D31D80BD1800B0A59C /* SecDbKeychainItem.c in Sources */,
                                DC52E7CC1D80BCDF00B0A59C /* SecDbQuery.c in Sources */,
+                               479DA1721EBBA8D10065C98F /* CKKSManifest.m in Sources */,
                                DC52E7CB1D80BCD800B0A59C /* SecItemBackupServer.c in Sources */,
                                DC52E7CD1D80BCE700B0A59C /* SecItemDataSource.c in Sources */,
                                DC52E7DE1D80BD7F00B0A59C /* SecItemDb.c in Sources */,
                                DC52E7E01D80BD8D00B0A59C /* SecItemSchema.c in Sources */,
                                DC52E7D71D80BD2D00B0A59C /* SecItemServer.c in Sources */,
-                               DC52E7CE1D80BCF800B0A59C /* SecKeybagSupport.c in Sources */,
-                               DC52E7E11D80BD9300B0A59C /* SecLogSettingsServer.c in Sources */,
-                               DC52E7D51D80BD2300B0A59C /* SecOCSPCache.c in Sources */,
-                               DC52E7D21D80BD1200B0A59C /* SecOCSPRequest.c in Sources */,
-                               DC52E7D11D80BD0C00B0A59C /* SecOCSPResponse.c in Sources */,
-                               DC52E7DC1D80BD4F00B0A59C /* SecOTRRemote.c in Sources */,
-                               DC52E7D01D80BD0200B0A59C /* SecPolicyServer.c in Sources */,
-                               DC52E7CA1D80BCD300B0A59C /* SecTrustServer.c in Sources */,
-                               DC52E7C81D80BCC600B0A59C /* SecTrustStoreServer.c in Sources */,
+                               479108B91EE879F9008CEFA0 /* CKKSAnalyticsLogger.m in Sources */,
+                               DCD8A0CF1E09EA1800E4FA0A /* SecKeybagSupport.c in Sources */,
+                               DC52E7E11D80BD9300B0A59C /* SecLogSettingsServer.m in Sources */,
+                               DCFE1C291F17E455007640C8 /* CKKSDeviceStateEntry.m in Sources */,
+                               6C8CC3AC1E2F913C009025C5 /* AWDKeychainCKKSRateLimiterOverload.m in Sources */,
+                               DC52E7DC1D80BD4F00B0A59C /* SecOTRRemote.m in Sources */,
+                               DCE278EA1ED7A5B40083B485 /* CKKSUpdateCurrentItemPointerOperation.m in Sources */,
+                               DCD662F71E329B6800188186 /* CKKSNewTLKOperation.m in Sources */,
+                               DCB837321ED5045000015C07 /* CKKSLockStateTracker.m in Sources */,
+                               DCF7A8A31F0450EB00CABE89 /* CKKSControlProtocol.m in Sources */,
+                               DCBDB3B71E57C82300B61300 /* CKKSKeychainView.m in Sources */,
                                DC52E7D61D80BD2800B0A59C /* SecuritydXPC.c in Sources */,
-                               DC52E7DB1D80BD4A00B0A59C /* asynchttp.c in Sources */,
+                               DC7A17EF1E36ABC200EF14CE /* CKKSProcessReceivedKeysOperation.m in Sources */,
+                               DCA4D2171E5684220056214F /* CKKSReencryptOutgoingItemsOperation.m in Sources */,
+                               5269658D1E6A154700627F9D /* SecBackupKeybagEntry.m in Sources */,
                                DC52E7D41D80BD1D00B0A59C /* iCloudTrace.c in Sources */,
-                               DC52E7C91D80BCCB00B0A59C /* nameconstraints.c in Sources */,
-                               DC52E7C31D80BCA600B0A59C /* personalization.c in Sources */,
-                               DC52E7DA1D80BD4400B0A59C /* policytree.c in Sources */,
-                               BEE523D61DA610F500DD0AA3 /* SecRevocationDb.c in Sources */,
-                               DC52E7C71D80BCBE00B0A59C /* spi.c in Sources */,
+                               DCEA5D871E2F14810089CF55 /* CKKSAPSReceiver.m in Sources */,
+                               6C869A791F54C37900957298 /* AWDKeychainSOSKeychainBackupFailed.m in Sources */,
+                               6C869A751F50CAF400957298 /* SOSEnsureBackup.m in Sources */,
+                               DCEA5D571E2826DB0089CF55 /* CKKSSIV.m in Sources */,
+                               6C8CC3AB1E2F913C009025C5 /* AWDKeychainCKKSRateLimiterAggregatedScores.m in Sources */,
+                               DC9082C41EA0277600D0C1C5 /* CKKSZoneChangeFetcher.m in Sources */,
+                               DCFE1C361F17ECE5007640C8 /* CKKSCondition.m in Sources */,
+                               DCEA5D971E3015830089CF55 /* CKKSZone.m in Sources */,
                                DC52E7C51D80BCB300B0A59C /* swcagent_client.c in Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
-               DC52E88B1D80C1EB00B0A59C /* Sources */ = {
-                       isa = PBXSourcesBuildPhase;
-                       buildActionMask = 2147483647;
-                       files = (
-                               DC52E8BB1D80C21700B0A59C /* client.c in Sources */,
-                       );
-                       runOnlyForDeploymentPostprocessing = 0;
-               };
                DC52E8BF1D80C25800B0A59C /* Sources */ = {
                        isa = PBXSourcesBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               48BC0F6A1DFA357000DDDFF9 /* accountCirclesViewsPrint.c in Sources */,
-                               48E617211DBEC6BA0098EAAD /* SOSBackupInformation.c in Sources */,
-                               DC52E8F11D80C34000B0A59C /* SOSAccount.c in Sources */,
-                               DC52E8F31D80C34000B0A59C /* SOSAccountBackup.c in Sources */,
-                               DC52E8F41D80C34000B0A59C /* SOSAccountCircles.c in Sources */,
-                               DCDCC7E51D9B5526006487E8 /* SOSAccountSync.c in Sources */,
-                               DC52E8F61D80C34000B0A59C /* SOSAccountCloudParameters.c in Sources */,
-                               DC52E8F71D80C34000B0A59C /* SOSAccountCredentials.c in Sources */,
-                               DC52E8F81D80C34000B0A59C /* SOSAccountDer.c in Sources */,
-                               485B64111DC16ED600B771B9 /* SOSKeyedPubKeyIdentifier.c in Sources */,
-                               DC52E8F91D80C34000B0A59C /* SOSAccountFullPeerInfo.c in Sources */,
-                               DC52E8F51D80C34000B0A59C /* SOSAccountHSAJoin.c in Sources */,
-                               DC52E8FC1D80C34000B0A59C /* SOSAccountLog.c in Sources */,
-                               DC52E8FA1D80C34000B0A59C /* SOSAccountPeers.c in Sources */,
-                               DC52E8FB1D80C34000B0A59C /* SOSAccountPersistence.c in Sources */,
-                               DC52E8FF1D80C34000B0A59C /* SOSAccountRingUpdate.c in Sources */,
-                               DC52E8FE1D80C34000B0A59C /* SOSAccountRings.c in Sources */,
-                               48776C7E1DA5BB7600CC09B9 /* SOSRingRecovery.c in Sources */,
-                               DC52E8F21D80C34000B0A59C /* SOSAccountTransaction.c in Sources */,
-                               DC52E8FD1D80C34000B0A59C /* SOSAccountUpdate.c in Sources */,
-                               DC52E9001D80C34000B0A59C /* SOSAccountViewSync.c in Sources */,
+                               48E617211DBEC6BA0098EAAD /* SOSBackupInformation.m in Sources */,
+                               DC52E8F11D80C34000B0A59C /* SOSAccount.m in Sources */,
+                               DC52E8F31D80C34000B0A59C /* SOSAccountBackup.m in Sources */,
+                               DC52E8F41D80C34000B0A59C /* SOSAccountCircles.m in Sources */,
+                               0CD8CB0B1ECA50920076F37F /* SOSPeerOTRTimer.m in Sources */,
+                               DCDCC7E51D9B5526006487E8 /* SOSAccountSync.m in Sources */,
+                               DC52E8F71D80C34000B0A59C /* SOSAccountCredentials.m in Sources */,
+                               DC52E8F91D80C34000B0A59C /* SOSAccountFullPeerInfo.m in Sources */,
+                               DC52E8FC1D80C34000B0A59C /* SOSAccountLog.m in Sources */,
+                               DC52E8FA1D80C34000B0A59C /* SOSAccountPeers.m in Sources */,
+                               DC52E8FB1D80C34000B0A59C /* SOSAccountPersistence.m in Sources */,
+                               DC52E8FF1D80C34000B0A59C /* SOSAccountRingUpdate.m in Sources */,
+                               DC52E8FE1D80C34000B0A59C /* SOSAccountRings.m in Sources */,
+                               DC52E8F21D80C34000B0A59C /* SOSAccountTransaction.m in Sources */,
+                               DC52E8FD1D80C34000B0A59C /* SOSAccountUpdate.m in Sources */,
+                               DC52E9001D80C34000B0A59C /* SOSAccountViewSync.m in Sources */,
                                DC52E9011D80C34000B0A59C /* SOSBackupEvent.c in Sources */,
-                               DC52E9021D80C34000B0A59C /* SOSBackupSliceKeyBag.c in Sources */,
-                               DC52E8E41D80C33000B0A59C /* SOSCircle.c in Sources */,
-                               DC52E8E61D80C33000B0A59C /* SOSCircleDer.c in Sources */,
-                               DC52E8E51D80C33000B0A59C /* SOSCircleV2.c in Sources */,
-                               DC3C789B1D83854700F6A832 /* SOSCloudKeychainConstants.c in Sources */,
-                               DC52E9E31D80CAFE00B0A59C /* SOSCloudKeychainClient.c in Sources */,
+                               7281E0871DFD01800021E1B7 /* SOSAccountGetSet.m in Sources */,
+                               0C4899121E0E105D00C6CF70 /* SOSTransportCircleCK.m in Sources */,
                                DC52E8DD1D80C31F00B0A59C /* SOSCoder.c in Sources */,
                                DC52E8DE1D80C31F00B0A59C /* SOSDigestVector.c in Sources */,
-                               DC52E8D11D80C30500B0A59C /* SOSECWrapUnwrap.c in Sources */,
-                               DC52E8D51D80C31500B0A59C /* SOSFullPeerInfo.c in Sources */,
-                               DC52E8E71D80C33000B0A59C /* SOSGenCount.c in Sources */,
-                               DC52E8D41D80C30500B0A59C /* SOSInternal.c in Sources */,
-                               DC52E8C71D80C2FD00B0A59C /* SOSKVSKeys.c in Sources */,
                                DC52E8E01D80C31F00B0A59C /* SOSManifest.c in Sources */,
                                DC52E8E11D80C31F00B0A59C /* SOSMessage.c in Sources */,
-                               DC52E8E21D80C31F00B0A59C /* SOSPeer.c in Sources */,
-                               DC52E8E31D80C31F00B0A59C /* SOSPeerCoder.c in Sources */,
-                               DC52E8D61D80C31500B0A59C /* SOSPeerInfo.c in Sources */,
-                               DC52E8D91D80C31500B0A59C /* SOSPeerInfoCollections.c in Sources */,
-                               DC52E8D71D80C31500B0A59C /* SOSPeerInfoDER.c in Sources */,
-                               48776C7A1DA5BB4C00CC09B9 /* SOSRecoveryKeyBag.c in Sources */,
-                               DC52E8DA1D80C31500B0A59C /* SOSPeerInfoRingState.c in Sources */,
-                               DC52E8DB1D80C31500B0A59C /* SOSPeerInfoSecurityProperties.c in Sources */,
-                               DC52E8D81D80C31500B0A59C /* SOSPeerInfoV2.c in Sources */,
-                               DCFAEDCF1D999859005187E4 /* SOSAccountGhost.c in Sources */,
-                               DC52E8E81D80C33000B0A59C /* SOSRingBackup.c in Sources */,
-                               E7E5B55F1DC7ACAE00C03FFB /* SOSAccountGetSet.c in Sources */,
-                               DC52E8E91D80C33000B0A59C /* SOSRingBasic.c in Sources */,
-                               DC52E8EA1D80C33000B0A59C /* SOSRingConcordanceTrust.c in Sources */,
+                               DC52E8E21D80C31F00B0A59C /* SOSPeer.m in Sources */,
+                               DC52E8E31D80C31F00B0A59C /* SOSPeerCoder.m in Sources */,
+                               DCFAEDCF1D999859005187E4 /* SOSAccountGhost.m in Sources */,
                                EB6928F91D9ED5BA00062A18 /* SecRecoveryKey.m in Sources */,
-                               DC52E8EB1D80C33000B0A59C /* SOSRingDER.c in Sources */,
-                               48776C811DA5BC0E00CC09B9 /* SOSAccountRecovery.c in Sources */,
-                               DC52E8EC1D80C33000B0A59C /* SOSRingPeerInfoUtils.c in Sources */,
-                               DC52E8ED1D80C33000B0A59C /* SOSRingTypes.c in Sources */,
-                               DC52E8EE1D80C33000B0A59C /* SOSRingUtils.c in Sources */,
-                               DC52E8EF1D80C33000B0A59C /* SOSRingV0.c in Sources */,
-                               DC52E8D31D80C30500B0A59C /* SOSSysdiagnose.c in Sources */,
-                               DC52E8C81D80C2FD00B0A59C /* SOSTransport.c in Sources */,
-                               DC52E8C91D80C2FD00B0A59C /* SOSTransportBackupPeer.c in Sources */,
-                               DC52E8CA1D80C2FD00B0A59C /* SOSTransportCircle.c in Sources */,
-                               DC52E8CB1D80C2FD00B0A59C /* SOSTransportCircleKVS.c in Sources */,
-                               DC52E8CC1D80C2FD00B0A59C /* SOSTransportKeyParameter.c in Sources */,
-                               DC52E8CD1D80C2FD00B0A59C /* SOSTransportKeyParameterKVS.c in Sources */,
-                               DC52E8CE1D80C2FD00B0A59C /* SOSTransportMessage.c in Sources */,
-                               DC52E8CF1D80C2FD00B0A59C /* SOSTransportMessageIDS.c in Sources */,
-                               DC52E8D01D80C2FD00B0A59C /* SOSTransportMessageKVS.c in Sources */,
-                               DC52E9031D80C34000B0A59C /* SOSUserKeygen.c in Sources */,
-                               DC52E8F01D80C33000B0A59C /* SOSViews.c in Sources */,
-                               DC52E9E21D80C62D00B0A59C /* secToolFileIO.c in Sources */,
-                               DC52E9051D80C36A00B0A59C /* secViewDisplay.c in Sources */,
+                               48776C811DA5BC0E00CC09B9 /* SOSAccountRecovery.m in Sources */,
+                               DC52E8C91D80C2FD00B0A59C /* SOSTransportBackupPeer.m in Sources */,
+                               DC52E8CA1D80C2FD00B0A59C /* SOSTransportCircle.m in Sources */,
+                               DC52E8CB1D80C2FD00B0A59C /* SOSTransportCircleKVS.m in Sources */,
+                               DC52E8CC1D80C2FD00B0A59C /* SOSTransportKeyParameter.m in Sources */,
+                               DC52E8CE1D80C2FD00B0A59C /* SOSTransportMessage.m in Sources */,
+                               0CAD1E1C1E032ADB00537693 /* SOSCloudCircleServer.m in Sources */,
+                               DC52E8CF1D80C2FD00B0A59C /* SOSTransportMessageIDS.m in Sources */,
+                               0CAC5DBF1EB3DA4C00AD884B /* SOSPeerRateLimiter.m in Sources */,
+                               DC52E8D01D80C2FD00B0A59C /* SOSTransportMessageKVS.m in Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                                DC52EAA11D80CCAC00B0A59C /* SecurityTool.c in Sources */,
                                DC52EAA01D80CCA700B0A59C /* whoami.m in Sources */,
                                DC52EA9F1D80CCA100B0A59C /* digest_calc.c in Sources */,
+                               EBEEEE3C1EA31D9600E15F5C /* SOSControlHelper.m in Sources */,
                                DC52EA9E1D80CC9B00B0A59C /* leaks.c in Sources */,
+                               EB48C1A61E573EEC00EC5E57 /* sos.m in Sources */,
                                DC52EA9D1D80CC9700B0A59C /* syncbubble.m in Sources */,
                                DC52EBC31D80CEBA00B0A59C /* print_cert.c in Sources */,
                        );
                        isa = PBXSourcesBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               48BC0F6B1DFA357200DDDFF9 /* accountCirclesViewsPrint.c in Sources */,
                                DC52EC1E1D80CF6700B0A59C /* verify_cert.c in Sources */,
                                DC52EC1D1D80CF6200B0A59C /* keychain_util.c in Sources */,
                                DC52EC1C1D80CF5D00B0A59C /* add_internet_password.c in Sources */,
                                DC52EC1B1D80CF5600B0A59C /* codesign.c in Sources */,
                                DC52EC1A1D80CF5100B0A59C /* keychain_add.c in Sources */,
-                               DC52EC191D80CF4C00B0A59C /* keychain_find.c in Sources */,
+                               DC52EC191D80CF4C00B0A59C /* keychain_find.m in Sources */,
                                DC52EC181D80CF4700B0A59C /* log_control.c in Sources */,
                                DC52EC171D80CF4200B0A59C /* pkcs12_util.c in Sources */,
                                DC52EC161D80CF3B00B0A59C /* scep.c in Sources */,
                        buildActionMask = 2147483647;
                        files = (
                                0C0CECA41DA45ED700C22FBC /* recovery_key.m in Sources */,
-                               DC52EC3B1D80CFE900B0A59C /* syncbackup.c in Sources */,
-                               DC52EC3A1D80CFE400B0A59C /* keychain_log.c in Sources */,
+                               DC52EC3B1D80CFE900B0A59C /* syncbackup.m in Sources */,
+                               DC52EC3A1D80CFE400B0A59C /* keychain_log.m in Sources */,
+                               48C2F93B1E4BCFE80093D70C /* accountCirclesViewsPrint.m in Sources */,
                                DC52EC391D80CFDF00B0A59C /* secViewDisplay.c in Sources */,
                                DC52EC381D80CFDB00B0A59C /* secToolFileIO.c in Sources */,
                                DC52EC371D80CFD400B0A59C /* keychain_sync_test.m in Sources */,
-                               DC52EC361D80CFD000B0A59C /* keychain_sync.c in Sources */,
+                               DC52EC361D80CFD000B0A59C /* keychain_sync.m in Sources */,
                                DC3C7C901D83957F00F6A832 /* NSFileHandle+Formatting.m in Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                                DC52EC7B1D80D15600B0A59C /* sc-30-peerinfo.c in Sources */,
                                DC52EC7A1D80D15200B0A59C /* sc-40-circle.c in Sources */,
                                DC52EC791D80D14D00B0A59C /* sc-45-digestvector.c in Sources */,
-                               DC52EC781D80D14800B0A59C /* SOSRegressionUtilities.c in Sources */,
+                               DC52EC781D80D14800B0A59C /* SOSRegressionUtilities.m in Sources */,
                                DC52EC771D80D14400B0A59C /* sc-130-resignationticket.c in Sources */,
-                               DC52EC761D80D13F00B0A59C /* sc-150-ring.c in Sources */,
+                               DC52EC761D80D13F00B0A59C /* sc-150-ring.m in Sources */,
                                DC52EC751D80D13B00B0A59C /* sc-42-circlegencount.c in Sources */,
                                DC52EC741D80D13500B0A59C /* SOSTestDataSource.c in Sources */,
-                               DC52EC731D80D12E00B0A59C /* sc-20-keynames.c in Sources */,
+                               DC52EC731D80D12E00B0A59C /* sc-20-keynames.m in Sources */,
                                DC52EC721D80D12900B0A59C /* sc-150-backupkeyderivation.c in Sources */,
                                DC52EC711D80D12200B0A59C /* sc-153-backupslicekeybag.c in Sources */,
-                               DC52EC701D80D11C00B0A59C /* sc-140-hsa2.c in Sources */,
                                DC52EC6F1D80D11800B0A59C /* sc-25-soskeygen.c in Sources */,
                                DC52EC6E1D80D0F700B0A59C /* SOSTestDevice.c in Sources */,
                                DC52EC6D1D80D0F100B0A59C /* sc-31-peerinfo-simplefuzz.c in Sources */,
                                DC52ECBD1D80D22600B0A59C /* si-42-identity.c in Sources */,
                                DC52ECBE1D80D22600B0A59C /* si-43-persistent.c in Sources */,
                                DC52ECC31D80D22600B0A59C /* si-50-secrandom.c in Sources */,
-                               DC52ECC41D80D22600B0A59C /* si-60-cms.c in Sources */,
-                               DC52ECC51D80D22600B0A59C /* si-61-pkcs12.c in Sources */,
                                DC52ECC71D80D22600B0A59C /* si-63-scep.c in Sources */,
-                               DC52ECC81D80D22600B0A59C /* si-64-ossl-cms.c in Sources */,
-                               DC52ECC91D80D22600B0A59C /* si-65-cms-cert-policy.c in Sources */,
-                               DC52ECCC1D80D22600B0A59C /* si-68-secmatchissuer.c in Sources */,
                                DC52ECCD1D80D22600B0A59C /* si-69-keydesc.c in Sources */,
                                DC52ECD01D80D22600B0A59C /* si-72-syncableitems.c in Sources */,
                                DC52ECD11D80D22600B0A59C /* si-73-secpasswordgenerate.c in Sources */,
                        isa = PBXSourcesBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               DC52EDA01D80D4F700B0A59C /* sd-10-policytree.c in Sources */,
-                               DC52ED9F1D80D4F200B0A59C /* SOSTransportTestTransports.c in Sources */,
-                               DC52ED9E1D80D4ED00B0A59C /* secd-95-escrow-persistence.c in Sources */,
+                               DC52EDA01D80D4F700B0A59C /* sd-10-policytree.m in Sources */,
+                               DC52ED9F1D80D4F200B0A59C /* SOSTransportTestTransports.m in Sources */,
+                               DC52ED9E1D80D4ED00B0A59C /* secd-95-escrow-persistence.m in Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        buildActionMask = 2147483647;
                        files = (
                                E7C787211DCA4D430087FC34 /* CKDAKSLockMonitor.m in Sources */,
-                               DC52EDFA1D80D66600B0A59C /* SOSRegressionUtilities.c in Sources */,
+                               DC52EDFA1D80D66600B0A59C /* SOSRegressionUtilities.m in Sources */,
                                DCFAEDD61D99A47A005187E4 /* secd-36-ks-encrypt.m in Sources */,
+                               7281E08D1DFD0B520021E1B7 /* XPCNotificationDispatcher.m in Sources */,
                                DC52EDF91D80D66000B0A59C /* SOSTestDataSource.c in Sources */,
+                               7281E0911DFD0E510021E1B7 /* CKDSimulatedStore.m in Sources */,
                                E73A7E911DC81E0300A5B2D1 /* CKDSimulatedAccount.m in Sources */,
                                DC52EDF81D80D65C00B0A59C /* SOSTestDevice.c in Sources */,
                                DC52EDF71D80D65700B0A59C /* si-90-emcs.m in Sources */,
-                               483E798F1DC87605005C0008 /* secd-67-prefixedKeyIDs.c in Sources */,
-                               48CC589F1DA5FF2700EBD9DB /* secd-66-account-recovery.c in Sources */,
-                               E73A7E921DC81E0F00A5B2D1 /* CKDKVSProxy.m in Sources */,
+                               483E798F1DC87605005C0008 /* secd-67-prefixedKeyIDs.m in Sources */,
+                               48CC589F1DA5FF2700EBD9DB /* secd-66-account-recovery.m in Sources */,
                                DC52EDF51D80D62E00B0A59C /* SecdTestKeychainUtilities.c in Sources */,
-                               DC52EDF61D80D62E00B0A59C /* SOSTransportTestTransports.c in Sources */,
-                               DC52EDB51D80D5C500B0A59C /* secd-03-corrupted-items.c in Sources */,
-                               DC52EDB61D80D5C500B0A59C /* secd-04-corrupted-items.c in Sources */,
+                               DC52EDF61D80D62E00B0A59C /* SOSTransportTestTransports.m in Sources */,
+                               EB9C02481E8A15B40040D3C6 /* secd-37-pairing-initial-sync.m in Sources */,
+                               0CAD1E5E1E1C5D0600537693 /* secd-95-escrow-persistence.m in Sources */,
+                               DC52EDB51D80D5C500B0A59C /* secd-03-corrupted-items.m in Sources */,
+                               0CAD1E5D1E1C5CF900537693 /* secd-80-views-alwayson.m in Sources */,
+                               DC52EDB61D80D5C500B0A59C /* secd-04-corrupted-items.m in Sources */,
                                DC52EDB71D80D5C500B0A59C /* secd-05-corrupted-items.m in Sources */,
-                               DC55329C1DDAA28800B6A6A7 /* XPCNotificationDispatcher.m in Sources */,
-                               DC52EDBB1D80D5C500B0A59C /* secd-01-items.c in Sources */,
-                               DC52EDBC1D80D5C500B0A59C /* secd-02-upgrade-while-locked.c in Sources */,
+                               DC52EDBB1D80D5C500B0A59C /* secd-01-items.m in Sources */,
+                               DC52EDBC1D80D5C500B0A59C /* secd-02-upgrade-while-locked.m in Sources */,
                                DC52EDBD1D80D5C500B0A59C /* secd-20-keychain_upgrade.m in Sources */,
                                DC52EDBE1D80D5C500B0A59C /* secd-21-transmogrify.m in Sources */,
-                               DCFAEDD21D99991F005187E4 /* secd-668-ghosts.c in Sources */,
-                               DC52EDBF1D80D5C500B0A59C /* secd-30-keychain-upgrade.c in Sources */,
-                               DC52EDC01D80D5C500B0A59C /* secd-31-keychain-bad.c in Sources */,
-                               DC52EDC11D80D5C500B0A59C /* secd-31-keychain-unreadable.c in Sources */,
-                               DC52EDC21D80D5C500B0A59C /* secd-32-restore-bad-backup.c in Sources */,
+                               DCFAEDD21D99991F005187E4 /* secd-668-ghosts.m in Sources */,
+                               DC52EDBF1D80D5C500B0A59C /* secd-30-keychain-upgrade.m in Sources */,
+                               DC52EDC01D80D5C500B0A59C /* secd-31-keychain-bad.m in Sources */,
+                               DC52EDC11D80D5C500B0A59C /* secd-31-keychain-unreadable.m in Sources */,
+                               0CCDE7171EEB08220021A946 /* secd-156-timers.m in Sources */,
+                               DC52EDC21D80D5C500B0A59C /* secd-32-restore-bad-backup.m in Sources */,
                                DC52EDC31D80D5C500B0A59C /* secd-33-keychain-ctk.m in Sources */,
-                               DC0B622C1D90982C00D43BCB /* secd-201-coders.c in Sources */,
-                               DC52EDC41D80D5C500B0A59C /* secd-34-backup-der-parse.c in Sources */,
-                               DC52EDC51D80D5C500B0A59C /* secd-35-keychain-migrate-inet.c in Sources */,
-                               DC52EDC61D80D5C500B0A59C /* secd-40-cc-gestalt.c in Sources */,
-                               DC52EDC71D80D5C500B0A59C /* secd-50-account.c in Sources */,
-                               E73A7E8B1DC81DF700A5B2D1 /* secd-210-keyinterest.m in Sources */,
-                               DC52EDC81D80D5C500B0A59C /* secd-49-manifests.c in Sources */,
-                               DC52EDC91D80D5C500B0A59C /* secd-50-message.c in Sources */,
-                               DC52EDCA1D80D5C500B0A59C /* secd-51-account-inflate.c in Sources */,
-                               DC52EDCC1D80D5C500B0A59C /* secd-52-account-changed.c in Sources */,
-                               DC52EDCD1D80D5C500B0A59C /* secd-55-account-circle.c in Sources */,
-                               DCFAEDD71D99A4AB005187E4 /* secd-154-engine-backoff.c in Sources */,
-                               DC52EDCE1D80D5C500B0A59C /* secd-55-account-incompatibility.c in Sources */,
-                               DC52EDCF1D80D5C500B0A59C /* secd-56-account-apply.c in Sources */,
-                               DC52EDD01D80D5C500B0A59C /* secd-57-account-leave.c in Sources */,
-                               DC52EDD11D80D5C500B0A59C /* secd-57-1-account-last-standing.c in Sources */,
-                               DC52EDD21D80D5C500B0A59C /* secd-58-password-change.c in Sources */,
-                               DC52EDD31D80D5C500B0A59C /* secd-59-account-cleanup.c in Sources */,
-                               DC52EDD41D80D5C500B0A59C /* secd-60-account-cloud-identity.c in Sources */,
-                               DC52EDD51D80D5C500B0A59C /* secd60-account-cloud-exposure.c in Sources */,
-                               DC52EDD61D80D5C500B0A59C /* secd-61-account-leave-not-in-kansas-anymore.c in Sources */,
-                               DC52EDD71D80D5C500B0A59C /* secd-62-account-backup.c in Sources */,
-                               DC52EDD81D80D5C500B0A59C /* secd-62-account-hsa-join.c in Sources */,
-                               DC52EDD91D80D5C500B0A59C /* secd-63-account-resurrection.c in Sources */,
-                               DC52EDDA1D80D5C500B0A59C /* secd-65-account-retirement-reset.c in Sources */,
-                               E73A7E8F1DC81E0300A5B2D1 /* CKDSimulatedStore.m in Sources */,
+                               0CAD1E5C1E1C5CEB00537693 /* secd_77_ids_messaging.m in Sources */,
+                               DC0B622C1D90982C00D43BCB /* secd-201-coders.m in Sources */,
+                               0CAD1E5A1E1C5CD100537693 /* secd-71-engine-save.m in Sources */,
+                               DC52EDC41D80D5C500B0A59C /* secd-34-backup-der-parse.m in Sources */,
+                               DC52EDC51D80D5C500B0A59C /* secd-35-keychain-migrate-inet.m in Sources */,
+                               DC52EDC61D80D5C500B0A59C /* secd-40-cc-gestalt.m in Sources */,
+                               DC52EDC71D80D5C500B0A59C /* secd-50-account.m in Sources */,
+                               DC52EDC81D80D5C500B0A59C /* secd-49-manifests.m in Sources */,
+                               DC52EDC91D80D5C500B0A59C /* secd-50-message.m in Sources */,
+                               DC52EDCA1D80D5C500B0A59C /* secd-51-account-inflate.m in Sources */,
+                               DC52EDCC1D80D5C500B0A59C /* secd-52-account-changed.m in Sources */,
+                               DC52EDCD1D80D5C500B0A59C /* secd-55-account-circle.m in Sources */,
+                               DCFAEDD71D99A4AB005187E4 /* secd-154-engine-backoff.m in Sources */,
+                               DC52EDCE1D80D5C500B0A59C /* secd-55-account-incompatibility.m in Sources */,
+                               DC52EDCF1D80D5C500B0A59C /* secd-56-account-apply.m in Sources */,
+                               DC52EDD01D80D5C500B0A59C /* secd-57-account-leave.m in Sources */,
+                               DC52EDD11D80D5C500B0A59C /* secd-57-1-account-last-standing.m in Sources */,
+                               DC52EDD21D80D5C500B0A59C /* secd-58-password-change.m in Sources */,
+                               DC52EDD31D80D5C500B0A59C /* secd-59-account-cleanup.m in Sources */,
+                               DC52EDD41D80D5C500B0A59C /* secd-60-account-cloud-identity.m in Sources */,
+                               DC52EDD51D80D5C500B0A59C /* secd60-account-cloud-exposure.m in Sources */,
+                               0CAD1E5B1E1C5CE100537693 /* secd-76-idstransport.m in Sources */,
+                               DC52EDD61D80D5C500B0A59C /* secd-61-account-leave-not-in-kansas-anymore.m in Sources */,
+                               DC52EDD71D80D5C500B0A59C /* secd-62-account-backup.m in Sources */,
+                               DC52EDD91D80D5C500B0A59C /* secd-63-account-resurrection.m in Sources */,
+                               DC52EDDA1D80D5C500B0A59C /* secd-65-account-retirement-reset.m in Sources */,
                                DCDCC7E31D9B54EE006487E8 /* secd-202-recoverykey.m in Sources */,
-                               DC52EDDB1D80D5C500B0A59C /* secd-64-circlereset.c in Sources */,
-                               48AFBA7C1DEF8D4800436D08 /* secd-80-views-alwayson.c in Sources */,
-                               DC52EDDC1D80D5C500B0A59C /* secd-70-engine.c in Sources */,
-                               DC52EDDD1D80D5C500B0A59C /* secd-70-engine-corrupt.c in Sources */,
-                               DC52EDDE1D80D5C500B0A59C /* secd-70-engine-smash.c in Sources */,
-                               DC52EDDF1D80D5C500B0A59C /* secd-70-otr-remote.c in Sources */,
-                               DC52EDE21D80D5C500B0A59C /* secd-74-engine-beer-servers.c in Sources */,
-                               DC52EDE31D80D5C500B0A59C /* secd-75-engine-views.c in Sources */,
-                               DC52EDE61D80D5C500B0A59C /* secd-80-views-basic.c in Sources */,
-                               DC52EDE71D80D5C500B0A59C /* secd-82-secproperties-basic.c in Sources */,
-                               DC52EDE81D80D5C500B0A59C /* secd-81-item-acl-stress.c in Sources */,
-                               DC52EDE91D80D5C500B0A59C /* secd-81-item-acl.c in Sources */,
-                               DC52EDEA1D80D5C500B0A59C /* secd-82-persistent-ref.c in Sources */,
+                               DC52EDDB1D80D5C500B0A59C /* secd-64-circlereset.m in Sources */,
+                               DC52EDDC1D80D5C500B0A59C /* secd-70-engine.m in Sources */,
+                               0C3C00731EF3636500AB19FE /* secd-155-otr-negotiation-monitor.m in Sources */,
+                               7281E08F1DFD0DBB0021E1B7 /* secd-210-keyinterest.m in Sources */,
+                               0CAD1E591E1C5CBD00537693 /* secd-52-offering-gencount-reset.m in Sources */,
+                               DC52EDDD1D80D5C500B0A59C /* secd-70-engine-corrupt.m in Sources */,
+                               DC52EDDE1D80D5C500B0A59C /* secd-70-engine-smash.m in Sources */,
+                               522B280E1E64B4BF002B5638 /* secd-230-keybagtable.m in Sources */,
+                               DC52EDDF1D80D5C500B0A59C /* secd-70-otr-remote.m in Sources */,
+                               DC52EDE21D80D5C500B0A59C /* secd-74-engine-beer-servers.m in Sources */,
+                               7281E0901DFD0E0A0021E1B7 /* CKDKVSProxy.m in Sources */,
+                               DC52EDE31D80D5C500B0A59C /* secd-75-engine-views.m in Sources */,
+                               DC52EDE61D80D5C500B0A59C /* secd-80-views-basic.m in Sources */,
+                               DC52EDE71D80D5C500B0A59C /* secd-82-secproperties-basic.m in Sources */,
+                               DC52EDE81D80D5C500B0A59C /* secd-81-item-acl-stress.m in Sources */,
+                               DC52EDE91D80D5C500B0A59C /* secd-81-item-acl.m in Sources */,
+                               DC52EDEA1D80D5C500B0A59C /* secd-82-persistent-ref.m in Sources */,
                                DC52EDEB1D80D5C500B0A59C /* secd-83-item-match-policy.m in Sources */,
                                DC52EDEC1D80D5C500B0A59C /* secd-83-item-match-valid-on-date.m in Sources */,
                                DC52EDED1D80D5C600B0A59C /* secd-83-item-match-trusted.m in Sources */,
-                               DC52EDEF1D80D5C600B0A59C /* secd-90-hsa2.c in Sources */,
-                               DC52EDF11D80D5C600B0A59C /* secd-100-initialsync.c in Sources */,
-                               DC52EDF21D80D5C600B0A59C /* secd-130-other-peer-views.c in Sources */,
-                               DC52EDF41D80D5C600B0A59C /* secd-200-logstate.c in Sources */,
+                               DC52EDF11D80D5C600B0A59C /* secd-100-initialsync.m in Sources */,
+                               DC52EDF21D80D5C600B0A59C /* secd-130-other-peer-views.m in Sources */,
+                               DC52EDF41D80D5C600B0A59C /* secd-200-logstate.m in Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        files = (
                                DC52EE611D80D79E00B0A59C /* si-71-mobile-store-policy.c in Sources */,
                                DC52EE601D80D79900B0A59C /* si-74-OTAPKISigner.c in Sources */,
+                               D4AD87701E452CE000CA1B7F /* si-68-secmatchissuer.c in Sources */,
                                EB6928CA1D9C9E1800062A18 /* rk_01_recoverykey.m in Sources */,
                                D42CDC351DC12FE90090E2C9 /* si-66-smime.c in Sources */,
                                DC52EE5F1D80D79400B0A59C /* si-85-sectrust-ssl-policy.c in Sources */,
+                               D4AA64891E9727EB00D317ED /* si-18-certificate-parse.m in Sources */,
+                               B61577F41F20513C004A3930 /* padding-00-mmcs.c in Sources */,
                                DC0B62291D90974600D43BCB /* si-25-cms-skid.m in Sources */,
                                DC52EE5E1D80D78C00B0A59C /* si-82-sectrust-ct.m in Sources */,
-                               DC52EE5D1D80D76B00B0A59C /* si-87-sectrust-name-constraints.c in Sources */,
+                               DC52EE5D1D80D76B00B0A59C /* si-87-sectrust-name-constraints.m in Sources */,
+                               09CB49701F2F64E300C8E4DE /* si-44-seckey-fv.m in Sources */,
                                DC52EE5C1D80D76300B0A59C /* si-20-sectrust-policies.m in Sources */,
                                DC52EE511D80D73800B0A59C /* si-15-certificate.c in Sources */,
+                               BE6215BE1DB6E69100961E15 /* si-84-sectrust-allowlist.m in Sources */,
                                DC52EE521D80D73800B0A59C /* si-16-ec-certificate.c in Sources */,
                                DC52EE421D80D71900B0A59C /* si-20-sectrust.c in Sources */,
+                               D4096E031ED5F21C000AC459 /* si-65-cms-cert-policy.c in Sources */,
                                DC52EE441D80D71900B0A59C /* si-21-sectrust-asr.c in Sources */,
                                DC52EE451D80D71900B0A59C /* si-22-sectrust-iap.c in Sources */,
                                DC52EE471D80D71900B0A59C /* si-23-sectrust-ocsp.c in Sources */,
                                DC52EE4B1D80D71900B0A59C /* si-24-sectrust-nist.c in Sources */,
                                DC52EE4C1D80D71900B0A59C /* si-24-sectrust-passbook.c in Sources */,
                                DC52EE4D1D80D71900B0A59C /* si-26-sectrust-copyproperties.c in Sources */,
+                               5E7793751E5F025A0074A2D1 /* si-44-seckey-aks.m in Sources */,
                                DC52EE4E1D80D71900B0A59C /* si-27-sectrust-exceptions.c in Sources */,
                                DC52EE4F1D80D71900B0A59C /* si-28-sectrustsettings.m in Sources */,
                                DC52EE531D80D73800B0A59C /* si-44-seckey-gen.m in Sources */,
                                DC52EE541D80D73800B0A59C /* si-44-seckey-rsa.m in Sources */,
                                DC52EE551D80D73800B0A59C /* si-44-seckey-ec.m in Sources */,
+                               D4096E011ED5F0B5000AC459 /* si-60-cms.c in Sources */,
+                               D4CFAA7E1E660BB3004746AA /* si-32-sectrust-pinning-required.m in Sources */,
                                D487FBB81DB8357300D4BB0B /* si-29-sectrust-sha1-deprecation.m in Sources */,
                                DC52EE561D80D73800B0A59C /* si-44-seckey-ies.m in Sources */,
-                               DC52EE571D80D73800B0A59C /* si-67-sectrust-blacklist.c in Sources */,
+                               DC52EE571D80D73800B0A59C /* si-67-sectrust-blocklist.c in Sources */,
+                               D4096E021ED5F207000AC459 /* si-64-ossl-cms.c in Sources */,
                                DC52EE581D80D73800B0A59C /* si-70-sectrust-unified.c in Sources */,
-                               BE6D96BB1DB14B9F001B76D4 /* si-84-sectrust-allowlist.m in Sources */,
                                DC52EE591D80D73800B0A59C /* si-82-seccertificate-ct.c in Sources */,
                                DC52EE5A1D80D73800B0A59C /* si-83-seccertificate-sighashalg.c in Sources */,
                                DC52EE5B1D80D73800B0A59C /* si-97-sectrust-path-scoring.m in Sources */,
+                               D47E69401E92F75D002C8CF6 /* si-61-pkcs12.c in Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXSourcesBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
+                               EB78D3F91E600E93009AFE05 /* SOSCloudCircle.m in Sources */,
                                DC52EE7C1D80D89E00B0A59C /* SecItemBackup.c in Sources */,
+                               DC4269051E82EDC4002B7110 /* SecItem.m in Sources */,
+                               EBEEEE3E1EA31DB100E15F5C /* SOSControlHelper.m in Sources */,
                                DC52EE7B1D80D89900B0A59C /* SecKeyAdaptors.c in Sources */,
                                DC52EE7A1D80D89400B0A59C /* SecCFAllocator.c in Sources */,
                                DC52EE791D80D88D00B0A59C /* SecItem.c in Sources */,
                                DC52EE781D80D88800B0A59C /* SecRSAKey.c in Sources */,
                                DC52EE771D80D88300B0A59C /* SecDH.c in Sources */,
                                DC52EE761D80D87F00B0A59C /* SecCTKKey.c in Sources */,
-                               DC52EE751D80D87900B0A59C /* SOSCloudCircle.c in Sources */,
                                DC52EE741D80D86F00B0A59C /* SecAccessControl.c in Sources */,
                                DC52EE731D80D86800B0A59C /* SecKey.c in Sources */,
                                DC52EE721D80D86400B0A59C /* SecuritydXPC.c in Sources */,
                                DC5ABDD01D832E4000CF422C /* db_commands.cpp in Sources */,
                                DC5ABDD11D832E4000CF422C /* display_error_code.c in Sources */,
                                DC5ABDD21D832E4000CF422C /* trusted_cert_dump.c in Sources */,
-                               DC5ABDD31D832E4000CF422C /* identity_find.c in Sources */,
+                               DC5ABDD31D832E4000CF422C /* identity_find.m in Sources */,
                                DC5ABDD41D832E4000CF422C /* identity_prefs.c in Sources */,
                                DC5ABDD51D832E4000CF422C /* key_create.c in Sources */,
                                DC5ABDD61D832E4000CF422C /* keychain_add.c in Sources */,
                                DC5ABDD71D832E4000CF422C /* keychain_create.c in Sources */,
                                DC5ABDD81D832E4000CF422C /* keychain_delete.c in Sources */,
-                               DC5ABDD91D832E4000CF422C /* keychain_export.c in Sources */,
+                               DC5ABDD91D832E4000CF422C /* keychain_export.m in Sources */,
                                DC5ABDDA1D832E4000CF422C /* keychain_find.c in Sources */,
                                DC5ABDDB1D832E4000CF422C /* keychain_import.c in Sources */,
                                DC5ABDDC1D832E4000CF422C /* keychain_list.c in Sources */,
                        isa = PBXSourcesBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
+                               476541A21F33EDAD00413F65 /* SecdWatchdog.m in Sources */,
+                               DCCD33D31E3FF0D800AA4AD1 /* spi.c in Sources */,
                                DC610A181D78F129002223DE /* main.m in Sources */,
+                               DC5F35B01EE0F27C00900966 /* server_entitlement_helpers.c in Sources */,
+                               DC4269121E82FDA1002B7110 /* server_security_helpers.c in Sources */,
+                               DCB2215A1E8B08CB001598BC /* server_xpc.m in Sources */,
+                               DC4269011E82038D002B7110 /* server_endpoint.m in Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                                DCB3433B1D8A32A20054D16E /* Access.cpp in Sources */,
                                DCB3436A1D8A32A20054D16E /* CCallbackMgr.cp in Sources */,
                                DCB3433F1D8A32A20054D16E /* Certificate.cpp in Sources */,
-                               DCB343411D8A32A20054D16E /* CertificateRequest.cpp in Sources */,
                                DCB343431D8A32A20054D16E /* CertificateValues.cpp in Sources */,
                                DCB343701D8A32A20054D16E /* DLDBListCFPref.cpp in Sources */,
                                DCB343721D8A32A20054D16E /* DynamicDLDBList.cpp in Sources */,
                                DCB342FD1D8A32A20054D16E /* SecCertificate.cpp in Sources */,
                                DCB342FE1D8A32A20054D16E /* SecCertificateBundle.cpp in Sources */,
                                DCB3438B1D8A32A20054D16E /* SecCertificateP.c in Sources */,
-                               DCB342FF1D8A32A20054D16E /* SecCertificateRequest.cpp in Sources */,
                                DCB343921D8A32A20054D16E /* SecExport.cpp in Sources */,
                                DCB343931D8A32A20054D16E /* SecExternalRep.cpp in Sources */,
                                DCB343371D8A32A20054D16E /* SecFDERecoveryAsymmetricCrypto.cpp in Sources */,
                        files = (
                                DCB3447A1D8A35270054D16E /* kc-01-keychain-creation.c in Sources */,
                                DCB3447B1D8A35270054D16E /* kc-02-unlock-noui.c in Sources */,
+                               24CBF8751E9D4E6100F09F0E /* kc-44-secrecoverypassword.c in Sources */,
                                DCB3447D1D8A35270054D16E /* kc-03-keychain-list.c in Sources */,
                                DCB3447C1D8A35270054D16E /* kc-03-status.c in Sources */,
                                DCB3447E1D8A35270054D16E /* kc-04-is-valid.c in Sources */,
                        isa = PBXSourcesBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               48BC0F651DFA2B5B00DDDFF9 /* accountCirclesViewsPrint.c in Sources */,
-                               DCC78EE91D808B4100865A7C /* SOSCloudCircle.c in Sources */,
+                               0CAD1E581E1C5C6C00537693 /* SOSCloudCircle.m in Sources */,
                                DCC78EE81D808B3500865A7C /* secToolFileIO.c in Sources */,
                                DCC78EE71D808B2F00865A7C /* secViewDisplay.c in Sources */,
                                DCC78EE61D808B2A00865A7C /* SecAccessControl.c in Sources */,
                                DCC78EE51D808B2100865A7C /* SecBase64.c in Sources */,
                                DCC78EE41D808B1B00865A7C /* SecCFAllocator.c in Sources */,
                                DCC78EE31D808B1300865A7C /* SecCMS.c in Sources */,
+                               BEEB47D91EA189F5004AA5C6 /* SecTrustStatusCodes.c in Sources */,
                                DCC78EE21D808B0E00865A7C /* SecCTKKey.c in Sources */,
                                DCC78EE11D808B0900865A7C /* SecCertificate.c in Sources */,
                                DCC78EE01D808B0000865A7C /* SecCertificatePath.c in Sources */,
+                               DC4269041E82EDAC002B7110 /* SecItem.m in Sources */,
+                               EBEEEE3D1EA31DB000E15F5C /* SOSControlHelper.m in Sources */,
                                DCC78EDF1D808AF800865A7C /* SecCertificateRequest.c in Sources */,
                                DCC78EDE1D808AF100865A7C /* SecDH.c in Sources */,
                                DCC78EDD1D808AEC00865A7C /* SecDigest.c in Sources */,
                                DCC78ED31D808AA000865A7C /* SecKeyAdaptors.c in Sources */,
                                DCC78ED21D808A9500865A7C /* SecOTRDHKey.c in Sources */,
                                DCC78ED11D808A8E00865A7C /* SecOTRFullIdentity.c in Sources */,
+                               B61577ED1F202049004A3930 /* SecPaddingConfigurations.c in Sources */,
                                DCC78ED01D808A8800865A7C /* SecOTRMath.c in Sources */,
                                DCC78ECF1D808A8200865A7C /* SecOTRPacketData.c in Sources */,
                                DCC78ECE1D808A7B00865A7C /* SecOTRPackets.c in Sources */,
                                DCC78EC51D808A4100865A7C /* SecRSAKey.c in Sources */,
                                DCC78EC41D808A3B00865A7C /* SecSCEP.c in Sources */,
                                DCC78EC31D808A2E00865A7C /* SecServerEncryptionSupport.c in Sources */,
+                               48C2F93A1E4BCFDC0093D70C /* accountCirclesViewsPrint.m in Sources */,
                                DCC78EC21D808A2800865A7C /* SecSharedCredential.c in Sources */,
                                DCC78EC11D808A2200865A7C /* SecSignatureVerificationSupport.c in Sources */,
                                DCC78EC01D808A1C00865A7C /* SecTrust.c in Sources */,
                                DCC78EBA1D8089BD00865A7C /* p12pbegen.c in Sources */,
                                DCC78EB91D8089A700865A7C /* pbkdf2.c in Sources */,
                                DCC78EB81D80899C00865A7C /* vmdh.c in Sources */,
-                               DCC78EB61D80898E00865A7C /* secd-52-offering-gencount-reset.c in Sources */,
-                               DCC78EB51D80898500865A7C /* secd-71-engine-save.c in Sources */,
-                               DCC78EB41D80897E00865A7C /* secd-76-idstransport.c in Sources */,
-                               DCC78EB31D80890E00865A7C /* secd-95-escrow-persistence.c in Sources */,
-                               DCC78EB21D80890800865A7C /* secd_77_ids_messaging.c in Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                                DCD068221D8CDF7E007602F1 /* SecCodeSigner.cpp in Sources */,
                                DCD068201D8CDF7E007602F1 /* SecRequirement.cpp in Sources */,
                                DCD0681D1D8CDF7E007602F1 /* SecStaticCode.cpp in Sources */,
-                               DCD068821D8CDF7E007602F1 /* SecTask.c in Sources */,
                                DCD0682C1D8CDF7E007602F1 /* StaticCode.cpp in Sources */,
                                DCD0693D1D8CDFFF007602F1 /* String.cpp in Sources */,
                                DCD0693E1D8CDFFF007602F1 /* Token.cpp in Sources */,
                                DCD0685A1D8CDF7E007602F1 /* kerneldiskrep.cpp in Sources */,
                                DCD0685C1D8CDF7E007602F1 /* machorep.cpp in Sources */,
                                DCD068881D8CDF7E007602F1 /* opaquewhitelist.cpp in Sources */,
+                               DC5BD5841E8C6FD100C5EC49 /* SecTask.c in Sources */,
                                DCD068661D8CDF7E007602F1 /* piddiskrep.cpp in Sources */,
                                DCD0688A1D8CDF7E007602F1 /* policydb.cpp in Sources */,
                                DCD0688C1D8CDF7E007602F1 /* policyengine.cpp in Sources */,
                        isa = PBXSourcesBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               DCD06A401D8CE245007602F1 /* SecIntegrityLib.c in Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                                DCD06B9C1D8E0D7D007602F1 /* cfmach++.cpp in Sources */,
                                DCD06B5D1D8E0D7D007602F1 /* hashing.cpp in Sources */,
                                DCD06B531D8E0D7D007602F1 /* devrandom.cpp in Sources */,
-                               DCD06BB31D8E0D7D007602F1 /* headermap.cpp in Sources */,
                                DCD06B8E1D8E0D7D007602F1 /* pcsc++.cpp in Sources */,
                                DCD06B4B1D8E0D7D007602F1 /* ccaudit.cpp in Sources */,
                                DCD06BAB1D8E0D7D007602F1 /* cfmunge.cpp in Sources */,
-                               DCD06BBB1D8E0D7D007602F1 /* url.cpp in Sources */,
                                DCD06B6B1D8E0D7D007602F1 /* seccfobject.cpp in Sources */,
                                DCD06B741D8E0D7D007602F1 /* superblob.cpp in Sources */,
                                DCD06BA01D8E0D7D007602F1 /* dyldcache.cpp in Sources */,
-                               DCD06BB11D8E0D7D007602F1 /* buffers.cpp in Sources */,
                                DCD06B6E1D8E0D7D007602F1 /* simpleprefs.cpp in Sources */,
                                DCD06B621D8E0D7D007602F1 /* logging.cpp in Sources */,
                                DCD06B771D8E0D7D007602F1 /* threading.cpp in Sources */,
                                DCD06BAD1D8E0D7D007602F1 /* cfutilities.cpp in Sources */,
                                DCD06B9A1D8E0D7D007602F1 /* mach_notify.c in Sources */,
                                DCD06B431D8E0D7D007602F1 /* crc.c in Sources */,
-                               DCD06BB51D8E0D7D007602F1 /* hosts.cpp in Sources */,
                                DCD06B701D8E0D7D007602F1 /* sqlite++.cpp in Sources */,
                                DCD06B541D8E0D7D007602F1 /* dispatch.cpp in Sources */,
-                               DCD06B901D8E0D7D007602F1 /* selector.cpp in Sources */,
-                               DCD06BB71D8E0D7D007602F1 /* inetreply.cpp in Sources */,
-                               DCD06B881D8E0D7D007602F1 /* fdsel.cpp in Sources */,
-                               DCD06B861D8E0D7D007602F1 /* fdmover.cpp in Sources */,
-                               DCD06BBF1D8E0D7D007602F1 /* socks++4.cpp in Sources */,
                                DCD06B3E1D8E0D7D007602F1 /* FileLockTransaction.cpp in Sources */,
-                               DCD06BC11D8E0D7D007602F1 /* socks++5.cpp in Sources */,
                                DCD06B4A1D8E0D7D007602F1 /* blob.cpp in Sources */,
-                               DCD06B801D8E0D7D007602F1 /* typedvalue.cpp in Sources */,
-                               DCD06BB91D8E0D7D007602F1 /* ip++.cpp in Sources */,
                                DCD06B591D8E0D7D007602F1 /* errors.cpp in Sources */,
                                DCD06B571D8E0D7D007602F1 /* endian.cpp in Sources */,
                                DCD06B7E1D8E0D7D007602F1 /* transactions.cpp in Sources */,
                                DCD06B921D8E0D7D007602F1 /* unix++.cpp in Sources */,
                                DCD06BA71D8E0D7D007602F1 /* coderepository.cpp in Sources */,
-                               DCD06B5F1D8E0D7D007602F1 /* iodevices.cpp in Sources */,
                                DCD06B481D8E0D7D007602F1 /* alloc.cpp in Sources */,
                                DCD06B961D8E0D7D007602F1 /* vproc++.cpp in Sources */,
                                DCD06B8C1D8E0D7D007602F1 /* muscle++.cpp in Sources */,
                                DCD06B941D8E0D7D007602F1 /* unixchild.cpp in Sources */,
                                DCD06B401D8E0D7D007602F1 /* CSPDLTransaction.cpp in Sources */,
                                DCD06B9E1D8E0D7D007602F1 /* macho++.cpp in Sources */,
-                               DCD06BAF1D8E0D7D007602F1 /* bufferfifo.cpp in Sources */,
-                               DCD06BBD1D8E0D7D007602F1 /* socks++.cpp in Sources */,
                                DCD06B661D8E0D7D007602F1 /* osxcode.cpp in Sources */,
                                DCD06B5B1D8E0D7D007602F1 /* globalizer.cpp in Sources */,
                                DCD06B681D8E0D7D007602F1 /* powerwatch.cpp in Sources */,
                                D45917E41DC13E6700752D25 /* SecCertificateRequest.c in Sources */,
                                DCD66DC01D82054500DB1393 /* SecCertificate.c in Sources */,
                                DCD66DBF1D82053E00DB1393 /* SecDigest.c in Sources */,
+                               BEEB47DA1EA189F5004AA5C6 /* SecTrustStatusCodes.c in Sources */,
                                DCD66DBE1D82053700DB1393 /* SecBase64.c in Sources */,
                                DCD66DBD1D82053100DB1393 /* SecCertificatePath.c in Sources */,
                                DCD66DB61D82050900DB1393 /* SecKey.c in Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               DCD8A1071E09EE0F00E4FA0A /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               DCD8A1DA1E09F54700E4FA0A /* SOSAccountDer.m in Sources */,
+                               DCD8A1E31E09F7E700E4FA0A /* SOSAccountCloudParameters.m in Sources */,
+                               DCD8A19D1E09EEC800E4FA0A /* SOSBackupSliceKeyBag.m in Sources */,
+                               EB75B4961E75A44100E469CC /* SOSPiggyback.m in Sources */,
+                               DCD8A1B31E09F12D00E4FA0A /* SOSCircle.c in Sources */,
+                               DCD8A1AC1E09F09200E4FA0A /* SOSCircleDer.c in Sources */,
+                               DCD8A1FF1E09FA6100E4FA0A /* secViewDisplay.c in Sources */,
+                               DCD8A1B41E09F12D00E4FA0A /* SOSCircleV2.c in Sources */,
+                               DCD8A1A01E09EF3500E4FA0A /* SOSCloudKeychainClient.c in Sources */,
+                               DCD8A1DB1E09F5D100E4FA0A /* SOSAccountTrust.m in Sources */,
+                               DCD8A1A11E09EF5C00E4FA0A /* SOSCloudKeychainConstants.c in Sources */,
+                               DCD8A1A91E09F04700E4FA0A /* SOSECWrapUnwrap.c in Sources */,
+                               0C4899251E0F38FA00C6CF70 /* SOSAccountTrustOctagon.m in Sources */,
+                               DCD8A1BD1E09F1D600E4FA0A /* SOSFullPeerInfo.m in Sources */,
+                               DCD8A2001E09FA7900E4FA0A /* secToolFileIO.c in Sources */,
+                               DCD8A1B51E09F15400E4FA0A /* SOSGenCount.c in Sources */,
+                               DCD8A19F1E09EF0F00E4FA0A /* SOSInternal.m in Sources */,
+                               EBEEEE3F1EA31E6D00E15F5C /* SOSControlHelper.m in Sources */,
+                               DCD8A1A61E09EFD700E4FA0A /* SOSKVSKeys.m in Sources */,
+                               DCD8A1B61E09F16C00E4FA0A /* SOSKeyedPubKeyIdentifier.c in Sources */,
+                               DCD8A1321E09EE0F00E4FA0A /* SOSPeerInfo.m in Sources */,
+                               DCD8A1A41E09EF9000E4FA0A /* SOSPeerInfoCollections.c in Sources */,
+                               DCD8A1B11E09F11900E4FA0A /* SOSPeerInfoDER.m in Sources */,
+                               0CE7604C1E12F56800B4381E /* SOSAccountTrustClassic+Identity.m in Sources */,
+                               DCD8A1B21E09F11900E4FA0A /* SOSPeerInfoRingState.m in Sources */,
+                               DCD8A1A71E09F01300E4FA0A /* SOSPeerInfoSecurityProperties.m in Sources */,
+                               0CE7604E1E12F5BA00B4381E /* SOSAccountTrustClassic+Retirement.m in Sources */,
+                               DCD8A1A51E09EFAE00E4FA0A /* SOSPeerInfoV2.m in Sources */,
+                               0CE760481E12F2F300B4381E /* SOSAccountTrustClassic+Expansion.m in Sources */,
+                               48C2F9391E4BCFDA0093D70C /* accountCirclesViewsPrint.m in Sources */,
+                               DCD8A1C21E09F23B00E4FA0A /* SOSRecoveryKeyBag.m in Sources */,
+                               DCD8A1B81E09F1BB00E4FA0A /* SOSRingBackup.m in Sources */,
+                               DCD8A1B91E09F1BB00E4FA0A /* SOSRingBasic.m in Sources */,
+                               DCD8A1BB1E09F1BB00E4FA0A /* SOSRingConcordanceTrust.c in Sources */,
+                               DCD8A1AE1E09F0C500E4FA0A /* SOSRingDER.c in Sources */,
+                               DCD8A1BC1E09F1BB00E4FA0A /* SOSRingPeerInfoUtils.c in Sources */,
+                               DCD8A1BA1E09F1BB00E4FA0A /* SOSRingRecovery.m in Sources */,
+                               DCD8A1B01E09F0F400E4FA0A /* SOSRingTypes.m in Sources */,
+                               DCD8A1AF1E09F0DC00E4FA0A /* SOSRingUtils.c in Sources */,
+                               0C48991C1E0F384700C6CF70 /* SOSAccountTrustClassic.m in Sources */,
+                               DCD8A1B71E09F19100E4FA0A /* SOSRingV0.m in Sources */,
+                               DCD8A1A31E09EF7800E4FA0A /* SOSSysdiagnose.m in Sources */,
+                               DCD8A1C71E09F2B400E4FA0A /* SOSTransport.m in Sources */,
+                               DCD8A1A81E09F03100E4FA0A /* SOSUserKeygen.m in Sources */,
+                               DCD8A1511E09EE0F00E4FA0A /* SOSViews.m in Sources */,
+                               DCD8A19E1E09EEDA00E4FA0A /* SecRecoveryKey.m in Sources */,
+                               0CE7604A1E12F30200B4381E /* SOSAccountTrustClassic+Circle.m in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                DCE4E6911D7A37FA00AFB96E /* Sources */ = {
                        isa = PBXSourcesBuildPhase;
                        buildActionMask = 2147483647;
                        isa = PBXSourcesBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
+                               DCCD33CE1E3FEF1700AA4AD1 /* spi.c in Sources */,
+                               476541701F33B59300413F65 /* SecdWatchdog.m in Sources */,
                                DCE4E8071D7A4DE200AFB96E /* server.c in Sources */,
+                               DC5F35A61EE0F25000900966 /* server_entitlement_helpers.c in Sources */,
+                               DC4269081E82FD8B002B7110 /* server_security_helpers.c in Sources */,
+                               DCB221501E8B08A5001598BC /* server_xpc.m in Sources */,
+                               DC6ACC461E81E08D00125DC5 /* server_endpoint.m in Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXSourcesBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               DCE4E8391D7A57AE00AFB96E /* server.c in Sources */,
+                               D4BEECE81E93094500F76D1A /* trustd.c in Sources */,
+                               DC5F35A91EE0F25300900966 /* server_entitlement_helpers.c in Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                                DCE4E8C01D7F353900AFB96E /* process.c in Sources */,
                                DCE4E8B31D7F353900AFB96E /* agent.c in Sources */,
                                DCE4E8BE1D7F353900AFB96E /* mechanism.c in Sources */,
-                               DCE4E8BB1D7F353900AFB96E /* debugging.c in Sources */,
                                DCE4E8B41D7F353900AFB96E /* authdb.c in Sources */,
                                DCE4E8B81D7F353900AFB96E /* ccaudit.c in Sources */,
                                DCE4E8BD1D7F353900AFB96E /* main.c in Sources */,
                        isa = PBXSourcesBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
+                               476541A31F33EDCC00413F65 /* SecdWatchdog.m in Sources */,
                                4CC92B1C15A3BF2F00C6D578 /* testmain.c in Sources */,
                                0C78F1CC16A5E1BF00654E08 /* sectask-10-sectask.c in Sources */,
+                               DCCD33D11E3FEF2C00AA4AD1 /* spi.c in Sources */,
+                               DCB221541E8B08BE001598BC /* server_xpc.m in Sources */,
+                               DC42690D1E82FD9B002B7110 /* server_security_helpers.c in Sources */,
+                               DC4268FC1E820370002B7110 /* server_endpoint.m in Sources */,
+                               DC5F35AB1EE0F27100900966 /* server_entitlement_helpers.c in Sources */,
                                0C78F1CE16A5E1BF00654E08 /* sectask_ipc.defs in Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        isa = PBXSourcesBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
+                               EB413B801E663AEB00592085 /* PairingChannel.m in Sources */,
                                E7F480151C73980D00390FDB /* KCJoiningRequestSession.m in Sources */,
                                E7F480331C73FC4C00390FDB /* KCAESGCMDuplexSession.m in Sources */,
                                E794BB001C7598F900339A0F /* KCJoiningMessages.m in Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               EB1055711E14DF430003C309 /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               EB1055791E14DF570003C309 /* SecCertificateFuzzer.c in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               EB108F251E6CE4D2003B0456 /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               EB108F261E6CE4D2003B0456 /* KCPairingTest.m in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               EB27FF0D1E402CD300EC9E3A /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               DC5BCC481E53820200649140 /* SecArgParse.c in Sources */,
+                               EB27FF2D1E407FF600EC9E3A /* ckksctl.m in Sources */,
+                               DCF7A8A51F0451AC00CABE89 /* CKKSControlProtocol.m in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               EB2D54A21F02A45E00E46890 /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               EB2D54AB1F02A47200E46890 /* SecAtomicFile.cpp in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                EB425C9F1C65846D000ECE53 /* Sources */ = {
                        isa = PBXSourcesBuildPhase;
                        buildActionMask = 2147483647;
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               EBB839A11E29665D00853BAC /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               EBB839B01E2968AB00853BAC /* secfuzzer.m in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                EBCF73F41CE45F9C00BED7CA /* Sources */ = {
                        isa = PBXSourcesBuildPhase;
                        buildActionMask = 2147483647;
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               F621D02A1ED6DCE7000EA569 /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               F619D71E1ED70BC1005B5F46 /* main.m in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               F667EC571E96E9B100203D5C /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               F667EC621E96EAD200203D5C /* main.m in Sources */,
+                               F667EC611E96E9E700203D5C /* authdtests.m in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
 /* End PBXSourcesBuildPhase section */
 
 /* Begin PBXTargetDependency section */
                0C10C93A1DD548B6000602A8 /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
-                       target = DC52E8BE1D80C25800B0A59C /* SecureObjectSync */;
+                       target = DC52E8BE1D80C25800B0A59C /* SecureObjectSyncServer */;
                        targetProxy = 0C10C9391DD548B6000602A8 /* PBXContainerItemProxy */;
                };
                0C10C93C1DD548BD000602A8 /* PBXTargetDependency */ = {
                        target = E710C7411331946400F85568 /* SecurityTests */;
                        targetProxy = 0CC827F1138712B100BD99B7 /* PBXContainerItemProxy */;
                };
+               225394B61E30811400D3CD9B /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = 225394AC1E3080A600D3CD9B /* security_codesigning_ios */;
+                       targetProxy = 225394B51E30811400D3CD9B /* PBXContainerItemProxy */;
+               };
+               225394DA1E30846800D3CD9B /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = DCD067561D8CDCF3007602F1 /* codesigning_DTrace */;
+                       targetProxy = 225394D91E30846800D3CD9B /* PBXContainerItemProxy */;
+               };
+               226A8B451DEF58EE004C35E3 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = DCD06AA91D8E0D53007602F1 /* security_utilities */;
+                       targetProxy = 226A8B441DEF58EE004C35E3 /* PBXContainerItemProxy */;
+               };
                438169E71B4EE4B300C54D58 /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
                        target = 4381690B1B4EDCBD00C54D58 /* SOSCCAuthPlugin */;
                        targetProxy = 438169E61B4EE4B300C54D58 /* PBXContainerItemProxy */;
                };
+               47C51B8B1EEA657D0032D9E5 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = DC1789031D77980500B50D50 /* Security_osx */;
+                       targetProxy = 47C51B8A1EEA657D0032D9E5 /* PBXContainerItemProxy */;
+               };
                4C52D0EE16EFCD720079966E /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
                        target = 4C52D0B316EFC61E0079966E /* CircleJoinRequested */;
                        target = 5EBE24791B00CCAE0007DB0E /* secacltests */;
                        targetProxy = 5EF7C2551B00EEF900E5E99C /* PBXContainerItemProxy */;
                };
+               6C24EF4A1E415109000DE79F /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = 6CCDF7831E3C25FA003F2555 /* KeychainEntitledTestRunner */;
+                       targetProxy = 6C24EF491E415109000DE79F /* PBXContainerItemProxy */;
+               };
+               6C24EF531E415132000DE79F /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = 6CCDF7831E3C25FA003F2555 /* KeychainEntitledTestRunner */;
+                       targetProxy = 6C24EF521E415132000DE79F /* PBXContainerItemProxy */;
+               };
+               6C98082D1E788AEB00E70590 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = DC59E9AC1D91C9DC001BDDF5 /* DER_not_installed */;
+                       targetProxy = 6C98082E1E788AEB00E70590 /* PBXContainerItemProxy */;
+               };
+               6C98082F1E788AEB00E70590 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = DC8834011D8A218F00CE0ACA /* ASN1_not_installed */;
+                       targetProxy = 6C9808301E788AEB00E70590 /* PBXContainerItemProxy */;
+               };
+               6C9808311E788AEB00E70590 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = DC0BCC211D8C684F00070CB0 /* utilities */;
+                       targetProxy = 6C9808321E788AEB00E70590 /* PBXContainerItemProxy */;
+               };
+               6C9808351E788AEB00E70590 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = DCD8A1061E09EE0F00E4FA0A /* SecureObjectSyncFramework */;
+                       targetProxy = 6C9808361E788AEB00E70590 /* PBXContainerItemProxy */;
+               };
+               6C9808371E788AEB00E70590 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = DC52E8BE1D80C25800B0A59C /* SecureObjectSyncServer */;
+                       targetProxy = 6C9808381E788AEB00E70590 /* PBXContainerItemProxy */;
+               };
+               6C9808391E788AEB00E70590 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = DCC78EA81D8088E200865A7C /* security */;
+                       targetProxy = 6C98083A1E788AEB00E70590 /* PBXContainerItemProxy */;
+               };
+               6C98083B1E788AEB00E70590 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = DC222C371E034D1F00B09171 /* libsecurityd_ios_NO_AKS */;
+                       targetProxy = 6C98083C1E788AEB00E70590 /* PBXContainerItemProxy */;
+               };
+               6C9808691E788AFD00E70590 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = DC59E9AC1D91C9DC001BDDF5 /* DER_not_installed */;
+                       targetProxy = 6C98086A1E788AFD00E70590 /* PBXContainerItemProxy */;
+               };
+               6C98086B1E788AFD00E70590 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = DC8834011D8A218F00CE0ACA /* ASN1_not_installed */;
+                       targetProxy = 6C98086C1E788AFD00E70590 /* PBXContainerItemProxy */;
+               };
+               6C98086D1E788AFD00E70590 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = DC0BCC211D8C684F00070CB0 /* utilities */;
+                       targetProxy = 6C98086E1E788AFD00E70590 /* PBXContainerItemProxy */;
+               };
+               6C9808711E788AFD00E70590 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = DCD8A1061E09EE0F00E4FA0A /* SecureObjectSyncFramework */;
+                       targetProxy = 6C9808721E788AFD00E70590 /* PBXContainerItemProxy */;
+               };
+               6C9808731E788AFD00E70590 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = DC52E8BE1D80C25800B0A59C /* SecureObjectSyncServer */;
+                       targetProxy = 6C9808741E788AFD00E70590 /* PBXContainerItemProxy */;
+               };
+               6C9808751E788AFD00E70590 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = DCC78EA81D8088E200865A7C /* security */;
+                       targetProxy = 6C9808761E788AFD00E70590 /* PBXContainerItemProxy */;
+               };
+               6C9808771E788AFD00E70590 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = DC222C371E034D1F00B09171 /* libsecurityd_ios_NO_AKS */;
+                       targetProxy = 6C9808781E788AFD00E70590 /* PBXContainerItemProxy */;
+               };
+               6C9808A01E788B9400E70590 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = 6CF4A0B31E45488B00ECD7B5 /* KeychainEntitledTestApp_mac */;
+                       targetProxy = 6C98089F1E788B9400E70590 /* PBXContainerItemProxy */;
+               };
+               6C9808A41E788CB100E70590 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = 6CF4A0DF1E4549F200ECD7B5 /* KeychainEntitledTestApp_ios */;
+                       targetProxy = 6C9808A31E788CB100E70590 /* PBXContainerItemProxy */;
+               };
+               ACBAF6FE1E941E090007BA2F /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = ACBAF6991E9417F40007BA2F /* security_transform_regressions */;
+                       targetProxy = ACBAF6FD1E941E090007BA2F /* PBXContainerItemProxy */;
+               };
+               BE061EAC1EE5EA5600B22118 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = BED208D41EDF950E00753952 /* manifeststresstest */;
+                       targetProxy = BE061EAB1EE5EA5600B22118 /* PBXContainerItemProxy */;
+               };
+               BE061EB31EE5EAC800B22118 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = BED208D41EDF950E00753952 /* manifeststresstest */;
+                       targetProxy = BE061EB21EE5EAC800B22118 /* PBXContainerItemProxy */;
+               };
+               BE061EB71EE5EB9000B22118 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = BED208D41EDF950E00753952 /* manifeststresstest */;
+                       targetProxy = BE061EB61EE5EB9000B22118 /* PBXContainerItemProxy */;
+               };
+               BE061EB91EE5EBA000B22118 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = BED208D41EDF950E00753952 /* manifeststresstest */;
+                       targetProxy = BE061EB81EE5EBA000B22118 /* PBXContainerItemProxy */;
+               };
                BE197F631911742900BA91D1 /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
                        target = BE197F2519116FD100BA91D1 /* SharedWebCredentialViewService */;
                        target = BE442BA018B7FDB800F24DAE /* swcagent */;
                        targetProxy = BE4AC9B318B8020400B84964 /* PBXContainerItemProxy */;
                };
+               BE9C38C81EB115A7007E2AE1 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = BEF88C271EAFFC3F00357577 /* TrustedPeers */;
+                       targetProxy = BE9C38C71EB115A7007E2AE1 /* PBXContainerItemProxy */;
+               };
+               BE9C38CF1EB115C9007E2AE1 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = BEF88C271EAFFC3F00357577 /* TrustedPeers */;
+                       targetProxy = BE9C38CE1EB115C9007E2AE1 /* PBXContainerItemProxy */;
+               };
+               BE9C38D11EB115F4007E2AE1 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = BEF88C2F1EAFFC3F00357577 /* TrustedPeersTests */;
+                       targetProxy = BE9C38D01EB115F4007E2AE1 /* PBXContainerItemProxy */;
+               };
+               BE9C38D31EB11605007E2AE1 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = BEF88C2F1EAFFC3F00357577 /* TrustedPeersTests */;
+                       targetProxy = BE9C38D21EB11605007E2AE1 /* PBXContainerItemProxy */;
+               };
+               BEF88C331EAFFC3F00357577 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = BEF88C271EAFFC3F00357577 /* TrustedPeers */;
+                       targetProxy = BEF88C321EAFFC3F00357577 /* PBXContainerItemProxy */;
+               };
                CD0637811A840C6400C81E74 /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
                        target = CD276C261A83F60C003226BC /* KeychainSyncingOverIDSProxy */;
                        targetProxy = CD6130ED1DA1C0CC00E1E42F /* PBXContainerItemProxy */;
                };
+               D40B6A7F1E2B5F3D00CD6EE5 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = D4ADA3181E2B41670031CEA3 /* libtrustd */;
+                       targetProxy = D40B6A7E1E2B5F3D00CD6EE5 /* PBXContainerItemProxy */;
+               };
+               D40B6A811E2B5F4700CD6EE5 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = D4ADA3181E2B41670031CEA3 /* libtrustd */;
+                       targetProxy = D40B6A801E2B5F4700CD6EE5 /* PBXContainerItemProxy */;
+               };
+               D40B6A861E2B5F7600CD6EE5 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = D4ADA3181E2B41670031CEA3 /* libtrustd */;
+                       targetProxy = D40B6A851E2B5F7600CD6EE5 /* PBXContainerItemProxy */;
+               };
+               D40B6A8C1E2B63D100CD6EE5 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = D4ADA3181E2B41670031CEA3 /* libtrustd */;
+                       targetProxy = D40B6A8B1E2B63D100CD6EE5 /* PBXContainerItemProxy */;
+               };
+               D40B6A921E2B678D00CD6EE5 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = D4ADA3181E2B41670031CEA3 /* libtrustd */;
+                       targetProxy = D40B6A911E2B678D00CD6EE5 /* PBXContainerItemProxy */;
+               };
+               D40B6A951E2B67FF00CD6EE5 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = D4ADA3181E2B41670031CEA3 /* libtrustd */;
+                       targetProxy = D40B6A941E2B67FF00CD6EE5 /* PBXContainerItemProxy */;
+               };
+               D41257E41E941A8400781F23 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = DC59E9AC1D91C9DC001BDDF5 /* DER_not_installed */;
+                       targetProxy = D41257E31E941A8400781F23 /* PBXContainerItemProxy */;
+               };
+               D41257E61E941ACC00781F23 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = DC0BCC211D8C684F00070CB0 /* utilities */;
+                       targetProxy = D41257E51E941ACC00781F23 /* PBXContainerItemProxy */;
+               };
+               D41257E81E941AD200781F23 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = D4ADA3181E2B41670031CEA3 /* libtrustd */;
+                       targetProxy = D41257E71E941AD200781F23 /* PBXContainerItemProxy */;
+               };
+               D41257F11E941E7D00781F23 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = D41257CE1E9410A300781F23 /* trustd_ios */;
+                       targetProxy = D41257F01E941E7D00781F23 /* PBXContainerItemProxy */;
+               };
+               D41257F31E941E8600781F23 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = D41257CE1E9410A300781F23 /* trustd_ios */;
+                       targetProxy = D41257F21E941E8600781F23 /* PBXContainerItemProxy */;
+               };
+               D41257F51E941E8E00781F23 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = D41257CE1E9410A300781F23 /* trustd_ios */;
+                       targetProxy = D41257F41E941E8E00781F23 /* PBXContainerItemProxy */;
+               };
+               D41257F71E941E9600781F23 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = D41257CE1E9410A300781F23 /* trustd_ios */;
+                       targetProxy = D41257F61E941E9600781F23 /* PBXContainerItemProxy */;
+               };
+               D419C0261E57EACA008619D1 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = 4CE5A54C09C796E100D27A3F /* sslViewer */;
+                       targetProxy = D419C0251E57EACA008619D1 /* PBXContainerItemProxy */;
+               };
                D41AD43A1B96721E008C7270 /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
                        target = 790851B50CA9859F0083CC4D /* securityd_ios */;
                        target = 728B56A016D59979008FA3AB /* OTAPKIAssetTool */;
                        targetProxy = D41AD4711B978F76008C7270 /* PBXContainerItemProxy */;
                };
+               DA30D6821DF8C93500EC6B43 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = DA30D6751DF8C8FB00EC6B43 /* KeychainSyncAccountUpdater */;
+                       targetProxy = DA30D6811DF8C93500EC6B43 /* PBXContainerItemProxy */;
+               };
                DC0067901D878132005AF8DB /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
                        target = DC6A82911D87749900418608 /* securityd_client_macos */;
                        target = DC008B451D90CE53004002A3 /* securityd_macos_mig */;
                        targetProxy = DC008B651D90CF40004002A3 /* PBXContainerItemProxy */;
                };
-               DC00AB661D821BFD00513D74 /* PBXTargetDependency */ = {
-                       isa = PBXTargetDependency;
-                       target = DC52E88A1D80C1EB00B0A59C /* secipc_client */;
-                       targetProxy = DC00AB651D821BFD00513D74 /* PBXContainerItemProxy */;
-               };
-               DC00AB681D821C0500513D74 /* PBXTargetDependency */ = {
-                       isa = PBXTargetDependency;
-                       target = DC52E8BE1D80C25800B0A59C /* SecureObjectSync */;
-                       targetProxy = DC00AB671D821C0500513D74 /* PBXContainerItemProxy */;
-               };
                DC00AB6A1D821C0700513D74 /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
                        target = DC52EC521D80D05200B0A59C /* logging */;
                };
                DC00AB761D821C4C00513D74 /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
-                       target = DC52E8BE1D80C25800B0A59C /* SecureObjectSync */;
+                       target = DC52E8BE1D80C25800B0A59C /* SecureObjectSyncServer */;
                        targetProxy = DC00AB751D821C4C00513D74 /* PBXContainerItemProxy */;
                };
-               DC00AB781D821C5000513D74 /* PBXTargetDependency */ = {
-                       isa = PBXTargetDependency;
-                       target = DC52E88A1D80C1EB00B0A59C /* secipc_client */;
-                       targetProxy = DC00AB771D821C5000513D74 /* PBXContainerItemProxy */;
-               };
                DC00AB7E1D821C7F00513D74 /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
-                       target = DC52E8BE1D80C25800B0A59C /* SecureObjectSync */;
+                       target = DC52E8BE1D80C25800B0A59C /* SecureObjectSyncServer */;
                        targetProxy = DC00AB7D1D821C7F00513D74 /* PBXContainerItemProxy */;
                };
                DC00AB801D821C8300513D74 /* PBXTargetDependency */ = {
                        target = DC52EC3E1D80D00800B0A59C /* libSWCAgent */;
                        targetProxy = DC00AB7F1D821C8300513D74 /* PBXContainerItemProxy */;
                };
-               DC00AB851D821CA300513D74 /* PBXTargetDependency */ = {
-                       isa = PBXTargetDependency;
-                       target = DC52E8BE1D80C25800B0A59C /* SecureObjectSync */;
-                       targetProxy = DC00AB841D821CA300513D74 /* PBXContainerItemProxy */;
-               };
-               DC00AB871D821CA900513D74 /* PBXTargetDependency */ = {
-                       isa = PBXTargetDependency;
-                       target = DC52E7731D80BC8000B0A59C /* libsecurityd_ios */;
-                       targetProxy = DC00AB861D821CA900513D74 /* PBXContainerItemProxy */;
-               };
-               DC00AB891D821CAD00513D74 /* PBXTargetDependency */ = {
-                       isa = PBXTargetDependency;
-                       target = DC52E88A1D80C1EB00B0A59C /* secipc_client */;
-                       targetProxy = DC00AB881D821CAD00513D74 /* PBXContainerItemProxy */;
-               };
                DC00AB921D821D6000513D74 /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
                        target = DC52EC211D80CFB200B0A59C /* SOSCommands */;
                        target = DCC78EA81D8088E200865A7C /* security */;
                        targetProxy = DC00AB9D1D821DBB00513D74 /* PBXContainerItemProxy */;
                };
-               DC00ABA01D821DBC00513D74 /* PBXTargetDependency */ = {
-                       isa = PBXTargetDependency;
-                       target = DC52E7731D80BC8000B0A59C /* libsecurityd_ios */;
-                       targetProxy = DC00AB9F1D821DBC00513D74 /* PBXContainerItemProxy */;
-               };
-               DC00ABA21D821DBF00513D74 /* PBXTargetDependency */ = {
-                       isa = PBXTargetDependency;
-                       target = DC52E8BE1D80C25800B0A59C /* SecureObjectSync */;
-                       targetProxy = DC00ABA11D821DBF00513D74 /* PBXContainerItemProxy */;
-               };
-               DC00ABA41D821DC400513D74 /* PBXTargetDependency */ = {
-                       isa = PBXTargetDependency;
-                       target = DC52E88A1D80C1EB00B0A59C /* secipc_client */;
-                       targetProxy = DC00ABA31D821DC400513D74 /* PBXContainerItemProxy */;
-               };
                DC00ABAA1D821DE600513D74 /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
                        target = DC52E7731D80BC8000B0A59C /* libsecurityd_ios */;
                };
                DC00ABAC1D821DE700513D74 /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
-                       target = DC52E8BE1D80C25800B0A59C /* SecureObjectSync */;
+                       target = DC52E8BE1D80C25800B0A59C /* SecureObjectSyncServer */;
                        targetProxy = DC00ABAB1D821DE700513D74 /* PBXContainerItemProxy */;
                };
                DC00ABAE1D821DEB00513D74 /* PBXTargetDependency */ = {
                };
                DC00ABBD1D821E9F00513D74 /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
-                       target = DC52E8BE1D80C25800B0A59C /* SecureObjectSync */;
+                       target = DC52E8BE1D80C25800B0A59C /* SecureObjectSyncServer */;
                        targetProxy = DC00ABBC1D821E9F00513D74 /* PBXContainerItemProxy */;
                };
                DC00ABBF1D821EA700513D74 /* PBXTargetDependency */ = {
                };
                DC00ABCB1D821F0500513D74 /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
-                       target = DC52E8BE1D80C25800B0A59C /* SecureObjectSync */;
+                       target = DC52E8BE1D80C25800B0A59C /* SecureObjectSyncServer */;
                        targetProxy = DC00ABCA1D821F0500513D74 /* PBXContainerItemProxy */;
                };
-               DC00ABCF1D821F1700513D74 /* PBXTargetDependency */ = {
-                       isa = PBXTargetDependency;
-                       target = DC52E88A1D80C1EB00B0A59C /* secipc_client */;
-                       targetProxy = DC00ABCE1D821F1700513D74 /* PBXContainerItemProxy */;
-               };
                DC00ABD11D821F1A00513D74 /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
                        target = DCC78EA81D8088E200865A7C /* security */;
                };
                DC00ABD31D821F1D00513D74 /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
-                       target = DC52E8BE1D80C25800B0A59C /* SecureObjectSync */;
+                       target = DC52E8BE1D80C25800B0A59C /* SecureObjectSyncServer */;
                        targetProxy = DC00ABD21D821F1D00513D74 /* PBXContainerItemProxy */;
                };
                DC00ABD51D821F2700513D74 /* PBXTargetDependency */ = {
                        target = DC52E7731D80BC8000B0A59C /* libsecurityd_ios */;
                        targetProxy = DC00ABD41D821F2700513D74 /* PBXContainerItemProxy */;
                };
-               DC00ABDC1D821F5300513D74 /* PBXTargetDependency */ = {
-                       isa = PBXTargetDependency;
-                       target = DC52E88A1D80C1EB00B0A59C /* secipc_client */;
-                       targetProxy = DC00ABDB1D821F5300513D74 /* PBXContainerItemProxy */;
-               };
-               DC00ABDE1D821F5600513D74 /* PBXTargetDependency */ = {
-                       isa = PBXTargetDependency;
-                       target = DCC78EA81D8088E200865A7C /* security */;
-                       targetProxy = DC00ABDD1D821F5600513D74 /* PBXContainerItemProxy */;
-               };
                DC00ABE01D821F5C00513D74 /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
-                       target = DC52E8BE1D80C25800B0A59C /* SecureObjectSync */;
+                       target = DC52E8BE1D80C25800B0A59C /* SecureObjectSyncServer */;
                        targetProxy = DC00ABDF1D821F5C00513D74 /* PBXContainerItemProxy */;
                };
                DC00ABE21D821F6000513D74 /* PBXTargetDependency */ = {
                };
                DC00ABEE1D821FB700513D74 /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
-                       target = DC52E8BE1D80C25800B0A59C /* SecureObjectSync */;
+                       target = DC52E8BE1D80C25800B0A59C /* SecureObjectSyncServer */;
                        targetProxy = DC00ABED1D821FB700513D74 /* PBXContainerItemProxy */;
                };
                DC00ABF01D821FBA00513D74 /* PBXTargetDependency */ = {
                        target = DC52EC601D80D0C400B0A59C /* SOSRegressions */;
                        targetProxy = DC00ABEF1D821FBA00513D74 /* PBXContainerItemProxy */;
                };
+               DC0984F71E1DB6D400140ADC /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = DCD8A1061E09EE0F00E4FA0A /* SecureObjectSyncFramework */;
+                       targetProxy = DC0984F61E1DB6D400140ADC /* PBXContainerItemProxy */;
+               };
+               DC0985001E1DB70A00140ADC /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = DC52E8BE1D80C25800B0A59C /* SecureObjectSyncServer */;
+                       targetProxy = DC0984FF1E1DB70A00140ADC /* PBXContainerItemProxy */;
+               };
                DC0B62961D90B6DB00D43BCB /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
                        target = DC1785041D77873100B50D50 /* copyHeadersToSystem */;
                        targetProxy = DC0B62951D90B6DB00D43BCB /* PBXContainerItemProxy */;
                };
-               DC0BC55B1D8B6D2E00070CB0 /* PBXTargetDependency */ = {
+               DC0BB4441ED4D74A0035F886 /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
-                       target = DC0BC5501D8B6D2D00070CB0 /* XPCKeychainSandboxCheck */;
-                       targetProxy = DC0BC55A1D8B6D2E00070CB0 /* PBXContainerItemProxy */;
-               };
-               DC0BC5791D8B6EE200070CB0 /* PBXTargetDependency */ = {
-                       isa = PBXTargetDependency;
-                       target = DC0BC5631D8B6E3D00070CB0 /* XPCTimeStampingService */;
-                       targetProxy = DC0BC5781D8B6EE200070CB0 /* PBXContainerItemProxy */;
+                       target = DCC78EA81D8088E200865A7C /* security */;
+                       targetProxy = DC0BB4431ED4D74A0035F886 /* PBXContainerItemProxy */;
                };
                DC0BC5AF1D8B714000070CB0 /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
                        target = DC1789031D77980500B50D50 /* Security_osx */;
                        targetProxy = DC178BF21D77ABE300B50D50 /* PBXContainerItemProxy */;
                };
+               DC222C791E034EE700B09171 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = DC222C371E034D1F00B09171 /* libsecurityd_ios_NO_AKS */;
+                       targetProxy = DC222C781E034EE700B09171 /* PBXContainerItemProxy */;
+               };
+               DC3502C41E020D4D00BC0587 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = DC8834011D8A218F00CE0ACA /* ASN1_not_installed */;
+                       targetProxy = DC3502C31E020D4D00BC0587 /* PBXContainerItemProxy */;
+               };
+               DC3502C71E020D5600BC0587 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = DC59E9AC1D91C9DC001BDDF5 /* DER_not_installed */;
+                       targetProxy = DC3502C61E020D5600BC0587 /* PBXContainerItemProxy */;
+               };
+               DC3502CE1E020E2200BC0587 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = DC0BCC211D8C684F00070CB0 /* utilities */;
+                       targetProxy = DC3502CD1E020E2200BC0587 /* PBXContainerItemProxy */;
+               };
+               DC3502D51E02117600BC0587 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = DCC78EA81D8088E200865A7C /* security */;
+                       targetProxy = DC3502D41E02117600BC0587 /* PBXContainerItemProxy */;
+               };
                DC3A4B6B1D91EBEE00E46D4A /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
                        target = DC3A4B571D91E9FB00E46D4A /* CodeSigningHelper */;
                        targetProxy = DC3A4B6A1D91EBEE00E46D4A /* PBXContainerItemProxy */;
                };
-               DC52E84B1D80BF1100B0A59C /* PBXTargetDependency */ = {
+               DC5224F91E4029520021640A /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
-                       target = DC52E7731D80BC8000B0A59C /* libsecurityd_ios */;
-                       targetProxy = DC52E84A1D80BF1100B0A59C /* PBXContainerItemProxy */;
+                       target = DC3502B41E0208BE00BC0587 /* CKKSTests */;
+                       targetProxy = DC5224F81E4029520021640A /* PBXContainerItemProxy */;
                };
-               DC52E8BD1D80C23300B0A59C /* PBXTargetDependency */ = {
+               DC5225001E40295C0021640A /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
-                       target = DC52E88A1D80C1EB00B0A59C /* secipc_client */;
-                       targetProxy = DC52E8BC1D80C23300B0A59C /* PBXContainerItemProxy */;
+                       target = DC3502B41E0208BE00BC0587 /* CKKSTests */;
+                       targetProxy = DC5224FF1E40295C0021640A /* PBXContainerItemProxy */;
                };
-               DC52E9A31D80C5EE00B0A59C /* PBXTargetDependency */ = {
+               DC52E84B1D80BF1100B0A59C /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
-                       target = DC52E8BE1D80C25800B0A59C /* SecureObjectSync */;
-                       targetProxy = DC52E9A21D80C5EE00B0A59C /* PBXContainerItemProxy */;
+                       target = DC52E7731D80BC8000B0A59C /* libsecurityd_ios */;
+                       targetProxy = DC52E84A1D80BF1100B0A59C /* PBXContainerItemProxy */;
                };
                DC52EAA51D80CCF600B0A59C /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
                };
                DC71DA0D1D95DD670065FB93 /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
-                       target = DC52E8BE1D80C25800B0A59C /* SecureObjectSync */;
+                       target = DC52E8BE1D80C25800B0A59C /* SecureObjectSyncServer */;
                        targetProxy = DC71DA0C1D95DD670065FB93 /* PBXContainerItemProxy */;
                };
-               DC71DA0F1D95E1210065FB93 /* PBXTargetDependency */ = {
-                       isa = PBXTargetDependency;
-                       target = DC52EE661D80D82600B0A59C /* SecItemShimOSX */;
-                       targetProxy = DC71DA0E1D95E1210065FB93 /* PBXContainerItemProxy */;
-               };
                DC82FFEB1D90D4640085674B /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
                        target = DC82FFE51D90D3F60085674B /* security_utilities_DTrace */;
                        target = DC82FFEC1D90D4D20085674B /* security_ocspd_macos_mig */;
                        targetProxy = DC82FFF11D90D54F0085674B /* PBXContainerItemProxy */;
                };
+               DC89998B1E410DBF00E6E604 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = DC8834011D8A218F00CE0ACA /* ASN1_not_installed */;
+                       targetProxy = DC89998A1E410DBF00E6E604 /* PBXContainerItemProxy */;
+               };
                DCB340191D8A248C0054D16E /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
                        target = DC8834011D8A218F00CE0ACA /* ASN1_not_installed */;
                        target = DCB343AD1D8A34FD0054D16E /* security_keychain_regressions */;
                        targetProxy = DCB345B21D8A361F0054D16E /* PBXContainerItemProxy */;
                };
+               DCB515D01ED3CC36001F1152 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = 6C9808681E788AFD00E70590 /* CKKSCloudKitTests_ios */;
+                       targetProxy = DCB515CF1ED3CC36001F1152 /* PBXContainerItemProxy */;
+               };
+               DCB515D71ED3CC52001F1152 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = 6C98082C1E788AEB00E70590 /* CKKSCloudKitTests_mac */;
+                       targetProxy = DCB515D61ED3CC52001F1152 /* PBXContainerItemProxy */;
+               };
+               DCB515D91ED3CC6B001F1152 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = 6CF4A0B31E45488B00ECD7B5 /* KeychainEntitledTestApp_mac */;
+                       targetProxy = DCB515D81ED3CC6B001F1152 /* PBXContainerItemProxy */;
+               };
+               DCB515DB1ED3CC73001F1152 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = 6CF4A0DF1E4549F200ECD7B5 /* KeychainEntitledTestApp_ios */;
+                       targetProxy = DCB515DA1ED3CC73001F1152 /* PBXContainerItemProxy */;
+               };
                DCBE6E4A1D91E23D00A3E5E5 /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
                        target = DCD06A541D8CE2D5007602F1 /* gkunpack */;
                };
                DCD22D841D8CCB72001C9B81 /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
-                       target = DC52E8BE1D80C25800B0A59C /* SecureObjectSync */;
+                       target = DC52E8BE1D80C25800B0A59C /* SecureObjectSyncServer */;
                        targetProxy = DCD22D831D8CCB72001C9B81 /* PBXContainerItemProxy */;
                };
                DCD66DC31D82056C00DB1393 /* PBXTargetDependency */ = {
                        target = DCD66DC41D8205C400DB1393 /* SecOtrOSX */;
                        targetProxy = DCD66DE51D82061F00DB1393 /* PBXContainerItemProxy */;
                };
+               DCD8A19C1E09EEA200E4FA0A /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = DCD8A1061E09EE0F00E4FA0A /* SecureObjectSyncFramework */;
+                       targetProxy = DCD8A19B1E09EEA200E4FA0A /* PBXContainerItemProxy */;
+               };
+               DCD8A1E61E09F81300E4FA0A /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = DCD8A1061E09EE0F00E4FA0A /* SecureObjectSyncFramework */;
+                       targetProxy = DCD8A1E51E09F81300E4FA0A /* PBXContainerItemProxy */;
+               };
+               DCD8A1E91E09F85B00E4FA0A /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = DCD8A1061E09EE0F00E4FA0A /* SecureObjectSyncFramework */;
+                       targetProxy = DCD8A1E81E09F85B00E4FA0A /* PBXContainerItemProxy */;
+               };
+               DCD8A1EC1E09F88400E4FA0A /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = DCD8A1061E09EE0F00E4FA0A /* SecureObjectSyncFramework */;
+                       targetProxy = DCD8A1EB1E09F88400E4FA0A /* PBXContainerItemProxy */;
+               };
+               DCD8A1EF1E09F8BC00E4FA0A /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = DCD8A1061E09EE0F00E4FA0A /* SecureObjectSyncFramework */;
+                       targetProxy = DCD8A1EE1E09F8BC00E4FA0A /* PBXContainerItemProxy */;
+               };
+               DCD8A1F21E09F8DB00E4FA0A /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = DCD8A1061E09EE0F00E4FA0A /* SecureObjectSyncFramework */;
+                       targetProxy = DCD8A1F11E09F8DB00E4FA0A /* PBXContainerItemProxy */;
+               };
+               DCD8A1F51E09F91F00E4FA0A /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = DCD8A1061E09EE0F00E4FA0A /* SecureObjectSyncFramework */;
+                       targetProxy = DCD8A1F41E09F91F00E4FA0A /* PBXContainerItemProxy */;
+               };
+               DCD8A1F81E09F97300E4FA0A /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = DCD8A1061E09EE0F00E4FA0A /* SecureObjectSyncFramework */;
+                       targetProxy = DCD8A1F71E09F97300E4FA0A /* PBXContainerItemProxy */;
+               };
+               DCD8A1FB1E09F99700E4FA0A /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = DCD8A1061E09EE0F00E4FA0A /* SecureObjectSyncFramework */;
+                       targetProxy = DCD8A1FA1E09F99700E4FA0A /* PBXContainerItemProxy */;
+               };
+               DCD8A1FE1E09FA1800E4FA0A /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = DCD8A1061E09EE0F00E4FA0A /* SecureObjectSyncFramework */;
+                       targetProxy = DCD8A1FD1E09FA1800E4FA0A /* PBXContainerItemProxy */;
+               };
+               DCD8A2031E09FAE500E4FA0A /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = DCD8A1061E09EE0F00E4FA0A /* SecureObjectSyncFramework */;
+                       targetProxy = DCD8A2021E09FAE500E4FA0A /* PBXContainerItemProxy */;
+               };
+               DCD8A2071E09FB1F00E4FA0A /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = DCD8A1061E09EE0F00E4FA0A /* SecureObjectSyncFramework */;
+                       targetProxy = DCD8A2061E09FB1F00E4FA0A /* PBXContainerItemProxy */;
+               };
                DCE4E6AA1D7A38E700AFB96E /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
                        target = DCE4E68A1D7A37FA00AFB96E /* security2tool_macos */;
                };
                DCE4E8621D7A58BA00AFB96E /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
-                       target = DCE4E82D1D7A57AE00AFB96E /* trustd */;
+                       target = DCE4E82D1D7A57AE00AFB96E /* trustd_macos */;
                        targetProxy = DCE4E8611D7A58BA00AFB96E /* PBXContainerItemProxy */;
                };
                DCE4E8D81D7F37F200AFB96E /* PBXTargetDependency */ = {
                        target = CD276C261A83F60C003226BC /* KeychainSyncingOverIDSProxy */;
                        targetProxy = CD6130EC1DA1C0CC00E1E42F /* PBXContainerItemProxy */;
                };
+               EB0D30FA1EF12BFB00C3C17D /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = E79EEDD21CD3F8AB00C2FBFC /* Security_tests_ios */;
+                       targetProxy = EB0D30F91EF12BFB00C3C17D /* PBXContainerItemProxy */;
+               };
+               EB10557D1E14DFB60003C309 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = EB1055741E14DF430003C309 /* SecCertificateFuzzer */;
+                       targetProxy = EB10557C1E14DFB60003C309 /* PBXContainerItemProxy */;
+               };
+               EB10557F1E14DFBE0003C309 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = EB1055741E14DF430003C309 /* SecCertificateFuzzer */;
+                       targetProxy = EB10557E1E14DFBE0003C309 /* PBXContainerItemProxy */;
+               };
+               EB108F1F1E6CE4D2003B0456 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = DC0BCC211D8C684F00070CB0 /* utilities */;
+                       targetProxy = EB108F201E6CE4D2003B0456 /* PBXContainerItemProxy */;
+               };
+               EB1C4CA71E85883900404981 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = 470415CE1E5E14B5001F3D95 /* seckeychainnetworkextensionstest */;
+                       targetProxy = EB1C4CA61E85883900404981 /* PBXContainerItemProxy */;
+               };
+               EB1C4CA91E85883900404981 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = 47702B1D1E5F409700B29577 /* seckeychainnetworkextensionsystemdaemontest */;
+                       targetProxy = EB1C4CA81E85883900404981 /* PBXContainerItemProxy */;
+               };
+               EB1C4CAB1E85883900404981 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = 47702B2D1E5F492C00B29577 /* seckeychainnetworkextensionunauthorizedaccesstest */;
+                       targetProxy = EB1C4CAA1E85883900404981 /* PBXContainerItemProxy */;
+               };
+               EB1C4CB21E85884300404981 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = 470415CE1E5E14B5001F3D95 /* seckeychainnetworkextensionstest */;
+                       targetProxy = EB1C4CB11E85884300404981 /* PBXContainerItemProxy */;
+               };
+               EB1C4CB41E85884300404981 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = 47702B1D1E5F409700B29577 /* seckeychainnetworkextensionsystemdaemontest */;
+                       targetProxy = EB1C4CB31E85884300404981 /* PBXContainerItemProxy */;
+               };
+               EB1C4CB61E85884300404981 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = 47702B2D1E5F492C00B29577 /* seckeychainnetworkextensionunauthorizedaccesstest */;
+                       targetProxy = EB1C4CB51E85884300404981 /* PBXContainerItemProxy */;
+               };
+               EB27FF261E40716D00EC9E3A /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = EB27FF101E402CD300EC9E3A /* ckksctl */;
+                       targetProxy = EB27FF251E40716D00EC9E3A /* PBXContainerItemProxy */;
+               };
+               EB27FF281E40717400EC9E3A /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = EB27FF101E402CD300EC9E3A /* ckksctl */;
+                       targetProxy = EB27FF271E40717400EC9E3A /* PBXContainerItemProxy */;
+               };
                EB31EA831D3EF2FB008F952A /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
                        target = 5346480017331E1100FE9172 /* KeychainSyncAccountNotification */;
                        target = EB433A201CC3243600A7EACE /* secitemstresstest */;
                        targetProxy = EB433A2B1CC3252A00A7EACE /* PBXContainerItemProxy */;
                };
+               EB58A05C1E74C517009C10D7 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = E79EEDA71CD3F87B00C2FBFC /* Security_tests_osx */;
+                       targetProxy = EB58A05B1E74C517009C10D7 /* PBXContainerItemProxy */;
+               };
+               EB58A05E1E74C51F009C10D7 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = E79EEDD21CD3F8AB00C2FBFC /* Security_tests_ios */;
+                       targetProxy = EB58A05D1E74C51F009C10D7 /* PBXContainerItemProxy */;
+               };
+               EB58A0601E74C8D9009C10D7 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = EBB839A41E29665D00853BAC /* secfuzzer */;
+                       targetProxy = EB58A05F1E74C8D9009C10D7 /* PBXContainerItemProxy */;
+               };
+               EB58A0621E74C8E4009C10D7 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = EBB839A41E29665D00853BAC /* secfuzzer */;
+                       targetProxy = EB58A0611E74C8E4009C10D7 /* PBXContainerItemProxy */;
+               };
                EB63ADE11C3E74F900C45A69 /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
                        target = EB0BC9361C3C791500785842 /* secedumodetest */;
                        target = EB9C1DAE1BDFD4DE00F89272 /* SecurityBatsTests */;
                        targetProxy = EB9FE0B51BFBC499004FEAAF /* PBXContainerItemProxy */;
                };
+               EBA62C151EAD34C60096B33A /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = 6CCDF7831E3C25FA003F2555 /* KeychainEntitledTestRunner */;
+                       targetProxy = EBA62C141EAD34C60096B33A /* PBXContainerItemProxy */;
+               };
+               EBA62C1C1EAD34CD0096B33A /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = 6CCDF7831E3C25FA003F2555 /* KeychainEntitledTestRunner */;
+                       targetProxy = EBA62C1B1EAD34CD0096B33A /* PBXContainerItemProxy */;
+               };
                EBA9AA891CE3E76C004E2B68 /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
                        target = EBA9AA7D1CE30E58004E2B68 /* secitemnotifications */;
                        target = EBCF73F31CE45F9C00BED7CA /* secitemfunctionality */;
                        targetProxy = EBCF743E1CE593A700BED7CA /* PBXContainerItemProxy */;
                };
+               EBD31B3B1E0A186500FBE9FA /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = DC0BC5631D8B6E3D00070CB0 /* XPCTimeStampingService */;
+                       targetProxy = EBD31B3A1E0A186500FBE9FA /* PBXContainerItemProxy */;
+               };
+               EBD31B421E0A18A600FBE9FA /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = DC0BC5501D8B6D2D00070CB0 /* XPCKeychainSandboxCheck */;
+                       targetProxy = EBD31B411E0A18A600FBE9FA /* PBXContainerItemProxy */;
+               };
                EBD849361B242C8900C5FD1E /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
                        target = 4CE5A54C09C796E100D27A3F /* sslViewer */;
                        target = EBF374711DC055580065D840 /* security-sysdiagnose */;
                        targetProxy = EBF374871DC058CC0065D840 /* PBXContainerItemProxy */;
                };
+               EBFBC2B01E76582C00A34469 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = EB108F181E6CE4D2003B0456 /* KCPairingTests */;
+                       targetProxy = EBFBC2AF1E76582C00A34469 /* PBXContainerItemProxy */;
+               };
+               EBFBC2B21E76585500A34469 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = E7D847C41C6BE9710025BB44 /* KeychainCircle */;
+                       targetProxy = EBFBC2B11E76585500A34469 /* PBXContainerItemProxy */;
+               };
+               EBFBC2B41E76586700A34469 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = DCC78EA81D8088E200865A7C /* security */;
+                       targetProxy = EBFBC2B31E76586700A34469 /* PBXContainerItemProxy */;
+               };
+               EBFBC2B61E76587800A34469 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = DCD8A1061E09EE0F00E4FA0A /* SecureObjectSyncFramework */;
+                       targetProxy = EBFBC2B51E76587800A34469 /* PBXContainerItemProxy */;
+               };
+               EBFBC2B81E76588200A34469 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = DC59E9AC1D91C9DC001BDDF5 /* DER_not_installed */;
+                       targetProxy = EBFBC2B71E76588200A34469 /* PBXContainerItemProxy */;
+               };
+               EBFBC2BA1E76588A00A34469 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = DC8834011D8A218F00CE0ACA /* ASN1_not_installed */;
+                       targetProxy = EBFBC2B91E76588A00A34469 /* PBXContainerItemProxy */;
+               };
+               EBFF18CE1F02BA66004E58FC /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = EB2D54A11F02A45E00E46890 /* secatomicfile */;
+                       targetProxy = EBFF18CD1F02BA66004E58FC /* PBXContainerItemProxy */;
+               };
+               EBFF18D01F02C2FE004E58FC /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = DC0BC8981D8B7CBD00070CB0 /* security_filedb */;
+                       targetProxy = EBFF18CF1F02C2FE004E58FC /* PBXContainerItemProxy */;
+               };
+               F621D0831ED6ED5B000EA569 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = F621D0271ED6DCE7000EA569 /* authorizationdump */;
+                       targetProxy = F621D0821ED6ED5B000EA569 /* PBXContainerItemProxy */;
+               };
+               F667EC651E96EDCF00203D5C /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = DC0BCBD91D8C648C00070CB0 /* regressionBase */;
+                       targetProxy = F667EC641E96EDCF00203D5C /* PBXContainerItemProxy */;
+               };
+               F667EC671E96FA4600203D5C /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = F667EC561E96E9B100203D5C /* authdtest */;
+                       targetProxy = F667EC661E96FA4600203D5C /* PBXContainerItemProxy */;
+               };
                F94E7AE21ACC8E7700F23132 /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
                        target = F93C49021AB8FCE00047E01A /* ckcdiagnose.sh */;
                        name = CloudKeychain.strings;
                        sourceTree = "<group>";
                };
+               6CF4A0C11E45488B00ECD7B5 /* Main.storyboard */ = {
+                       isa = PBXVariantGroup;
+                       children = (
+                               6CF4A0C21E45488B00ECD7B5 /* Base */,
+                       );
+                       name = Main.storyboard;
+                       sourceTree = "<group>";
+               };
+               6CF4A0EB1E4549F300ECD7B5 /* Main.storyboard */ = {
+                       isa = PBXVariantGroup;
+                       children = (
+                               6CF4A0EC1E4549F300ECD7B5 /* Base */,
+                       );
+                       name = Main.storyboard;
+                       sourceTree = "<group>";
+               };
+               6CF4A0F01E4549F300ECD7B5 /* LaunchScreen.storyboard */ = {
+                       isa = PBXVariantGroup;
+                       children = (
+                               6CF4A0F11E4549F300ECD7B5 /* Base */,
+                       );
+                       name = LaunchScreen.storyboard;
+                       sourceTree = "<group>";
+               };
                BE197F2A19116FD100BA91D1 /* InfoPlist.strings */ = {
                        isa = PBXVariantGroup;
                        children = (
                                        "$(inherited)",
                                        "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
                                );
+                               GCC_PREPROCESSOR_DEFINITIONS = (
+                                       "LIBTRUSTD=1",
+                                       "$(inherited)",
+                               );
+                               GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
                                INSTALL_PATH = /usr/local/bin;
                                LIBRARY_SEARCH_PATHS = (
                                        "$(inherited)",
                                        "$(SDKROOT)/usr/lib/system",
                                );
-                               OTHER_LDFLAGS = "-ObjC";
+                               OTHER_LDFLAGS = (
+                                       "-ObjC",
+                                       "$(OTHER_LDFLAGS_PROTOBUF)",
+                                       "$(OTHER_LDFLAGS_CLOUDKIT)",
+                                       "$(OTHER_LDFLAGS_WIRELESSDIAGNOSTICS)",
+                                       "$(OTHER_LDFLAGS_MOBILEASSET)",
+                               );
                                "OTHER_LDFLAGS[sdk=embedded]" = (
+                                       "$(inherited)",
                                        "-framework",
                                        MobileKeyBag,
                                        "-laks",
                                        "-lACM",
                                        "-lImg4Decode",
                                        "-lz",
-                                       "-ObjC",
                                        "-lSystem",
+                                       "$(OTHER_LDFLAGS_SHAREDWEBCREDENTIALS)",
+                                       "-framework",
+                                       CrashReporterSupport,
                                );
                                PRODUCT_NAME = secdtests;
                                STRIP_STYLE = debugging;
                                        "$(inherited)",
                                        "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
                                );
+                               GCC_PREPROCESSOR_DEFINITIONS = (
+                                       "LIBTRUSTD=1",
+                                       "$(inherited)",
+                               );
+                               GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
                                INSTALL_PATH = /usr/local/bin;
                                LIBRARY_SEARCH_PATHS = (
                                        "$(inherited)",
                                        "$(SDKROOT)/usr/lib/system",
                                );
-                               OTHER_LDFLAGS = "-ObjC";
+                               OTHER_LDFLAGS = (
+                                       "-ObjC",
+                                       "$(OTHER_LDFLAGS_PROTOBUF)",
+                                       "$(OTHER_LDFLAGS_CLOUDKIT)",
+                                       "$(OTHER_LDFLAGS_WIRELESSDIAGNOSTICS)",
+                                       "$(OTHER_LDFLAGS_MOBILEASSET)",
+                               );
                                "OTHER_LDFLAGS[sdk=embedded]" = (
+                                       "$(inherited)",
                                        "-framework",
                                        MobileKeyBag,
                                        "-laks",
                                        "-lACM",
                                        "-lImg4Decode",
                                        "-lz",
-                                       "-ObjC",
                                        "-lSystem",
+                                       "$(OTHER_LDFLAGS_SHAREDWEBCREDENTIALS)",
+                                       "-framework",
+                                       CrashReporterSupport,
                                );
                                PRODUCT_NAME = secdtests;
                                STRIP_STYLE = debugging;
                        isa = XCBuildConfiguration;
                        buildSettings = {
                                CODE_SIGN_ENTITLEMENTS = "sslViewer/sslViewer-entitlements.plist";
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
-                               );
                                INSTALL_PATH = /usr/local/bin;
                                PRODUCT_NAME = "$(TARGET_NAME)";
                                SUPPORTED_PLATFORMS = "macosx iphoneos iphonesimulator appletvos appletvsimulator watchos watchsimulator";
                        isa = XCBuildConfiguration;
                        buildSettings = {
                                CODE_SIGN_ENTITLEMENTS = "sslViewer/sslViewer-entitlements.plist";
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
-                               );
                                INSTALL_PATH = /usr/local/bin;
                                PRODUCT_NAME = "$(TARGET_NAME)";
                                SUPPORTED_PLATFORMS = "macosx iphoneos iphonesimulator appletvos appletvsimulator watchos watchsimulator";
                        isa = XCBuildConfiguration;
                        buildSettings = {
                                CODE_SIGN_ENTITLEMENTS = "sslViewer/sslViewer-entitlements.plist";
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
-                               );
                                INSTALL_PATH = /usr/local/bin;
                                PRODUCT_NAME = "$(TARGET_NAME)";
                                SUPPORTED_PLATFORMS = "macosx iphoneos iphonesimulator appletvos appletvsimulator watchos watchsimulator";
                        isa = XCBuildConfiguration;
                        buildSettings = {
                                CODE_SIGN_ENTITLEMENTS = "sslViewer/sslViewer-entitlements.plist";
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
-                               );
                                INSTALL_PATH = /usr/local/bin;
                                PRODUCT_NAME = "$(TARGET_NAME)";
                                SUPPORTED_PLATFORMS = "macosx iphoneos iphonesimulator appletvos appletvsimulator watchos watchsimulator";
                        };
                        name = Release;
                };
+               225394B21E3080A600D3CD9B /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       baseConfigurationReference = D47C56AB1DCA831C00E18518 /* lib_ios_x64.xcconfig */;
+                       buildSettings = {
+                               CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_WARN_BOOL_CONVERSION = YES;
+                               CLANG_WARN_CONSTANT_CONVERSION = YES;
+                               CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+                               CLANG_WARN_DOCUMENTATION_COMMENTS = NO;
+                               CLANG_WARN_EMPTY_BODY = YES;
+                               CLANG_WARN_ENUM_CONVERSION = YES;
+                               CLANG_WARN_INT_CONVERSION = YES;
+                               CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                               CLANG_WARN_UNREACHABLE_CODE = YES;
+                               CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+                               GCC_C_LANGUAGE_STANDARD = gnu11;
+                               GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               GCC_WARN_UNDECLARED_SELECTOR = YES;
+                               GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+                               HEADER_SEARCH_PATHS = (
+                                       "$(inherited)",
+                                       "$(PROJECT_DIR)",
+                                       "$(PROJECT_DIR)/header_symlinks/iOS/**",
+                                       "$(PROJECT_DIR)/OSX/sec/ProjectHeaders",
+                                       "$(PROJECT_DIR)/OSX/utilities",
+                                       "$(PROJECT_DIR)/OSX/sec/ipc",
+                                       "$(PROJECT_DIR)/OSX/sectask",
+                                       "$(PROJECT_DIR)/OSX/libsecurity_asn1",
+                                       "$(PROJECT_DIR)/OSX/libsecurity_ssl",
+                                       "$(PROJECT_DIR)/OSX/regressions",
+                                       "$(PROJECT_DIR)/OSX/ibsecurity_keychain/libDER",
+                                       "$(DSTROOT)/usr/local/include",
+                                       "${BUILT_PRODUCTS_DIR}/cstemp/**",
+                               );
+                               MTL_ENABLE_DEBUG_INFO = YES;
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                               WARNING_CFLAGS = (
+                                       "-Wno-deprecated-declarations",
+                                       "-Wglobal-constructors",
+                                       "-Wmost",
+                                       "-Wno-four-char-constants",
+                                       "-Wno-unknown-pragmas",
+                                       "$(inherited)",
+                                       "-Wno-error=c++11-narrowing",
+                                       "-Wno-vla-extension",
+                               );
+                       };
+                       name = Debug;
+               };
+               225394B31E3080A600D3CD9B /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       baseConfigurationReference = DC71D8DD1D94CF3C0065FB93 /* lib_ios_shim.xcconfig */;
+                       buildSettings = {
+                               CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_WARN_BOOL_CONVERSION = YES;
+                               CLANG_WARN_CONSTANT_CONVERSION = YES;
+                               CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+                               CLANG_WARN_DOCUMENTATION_COMMENTS = NO;
+                               CLANG_WARN_EMPTY_BODY = YES;
+                               CLANG_WARN_ENUM_CONVERSION = YES;
+                               CLANG_WARN_INT_CONVERSION = YES;
+                               CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                               CLANG_WARN_UNREACHABLE_CODE = YES;
+                               CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+                               GCC_C_LANGUAGE_STANDARD = gnu11;
+                               GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               GCC_WARN_UNDECLARED_SELECTOR = YES;
+                               GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+                               HEADER_SEARCH_PATHS = (
+                                       "$(inherited)",
+                                       "$(PROJECT_DIR)",
+                                       "$(PROJECT_DIR)/header_symlinks/iOS/**",
+                                       "$(PROJECT_DIR)/OSX/sec/ProjectHeaders",
+                                       "$(PROJECT_DIR)/OSX/utilities",
+                                       "$(PROJECT_DIR)/OSX/sec/ipc",
+                                       "$(PROJECT_DIR)/OSX/sectask",
+                                       "$(PROJECT_DIR)/OSX/libsecurity_asn1",
+                                       "$(PROJECT_DIR)/OSX/libsecurity_ssl",
+                                       "$(PROJECT_DIR)/OSX/regressions",
+                                       "$(PROJECT_DIR)/OSX/ibsecurity_keychain/libDER",
+                                       "$(DSTROOT)/usr/local/include",
+                                       "${BUILT_PRODUCTS_DIR}/cstemp/**",
+                               );
+                               MTL_ENABLE_DEBUG_INFO = NO;
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                               WARNING_CFLAGS = (
+                                       "-Wno-deprecated-declarations",
+                                       "-Wglobal-constructors",
+                                       "-Wmost",
+                                       "-Wno-four-char-constants",
+                                       "-Wno-unknown-pragmas",
+                                       "$(inherited)",
+                                       "-Wno-error=c++11-narrowing",
+                                       "-Wno-vla-extension",
+                               );
+                       };
+                       name = Release;
+               };
                438169101B4EDCBD00C54D58 /* Debug */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
                        };
                        name = Release;
                };
+               470415D31E5E14B6001F3D95 /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = NO;
+                               CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+                               CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+                               CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+                               CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                               CLANG_WARN_UNREACHABLE_CODE = YES;
+                               CODE_SIGN_ENTITLEMENTS = RegressionTests/seckeychainnetworkextensionstest/seckeychainnetworkextensionstest.entitlements;
+                               DEBUG_INFORMATION_FORMAT = dwarf;
+                               GCC_C_LANGUAGE_STANDARD = gnu99;
+                               GCC_DYNAMIC_NO_PIC = NO;
+                               GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               INSTALL_PATH = /AppleInternal/CoreOS/tests/Security;
+                               MTL_ENABLE_DEBUG_INFO = YES;
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                               SDKROOT = macosx.internal;
+                       };
+                       name = Debug;
+               };
+               470415D41E5E14B6001F3D95 /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = NO;
+                               CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+                               CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+                               CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+                               CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                               CLANG_WARN_UNREACHABLE_CODE = YES;
+                               CODE_SIGN_ENTITLEMENTS = RegressionTests/seckeychainnetworkextensionstest/seckeychainnetworkextensionstest.entitlements;
+                               COPY_PHASE_STRIP = NO;
+                               ENABLE_NS_ASSERTIONS = NO;
+                               GCC_C_LANGUAGE_STANDARD = gnu99;
+                               GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               INSTALL_PATH = /AppleInternal/CoreOS/tests/Security;
+                               MTL_ENABLE_DEBUG_INFO = NO;
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                               SDKROOT = macosx.internal;
+                       };
+                       name = Release;
+               };
+               47702B231E5F409700B29577 /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = NO;
+                               CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+                               CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+                               CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+                               CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                               CLANG_WARN_UNREACHABLE_CODE = YES;
+                               CODE_SIGN_ENTITLEMENTS = RegressionTests/seckeychainnetworkextensionsystemdaemontest/seckeychainnetworkextensionsystemdaemontest.entitlements;
+                               DEBUG_INFORMATION_FORMAT = dwarf;
+                               GCC_C_LANGUAGE_STANDARD = gnu99;
+                               GCC_DYNAMIC_NO_PIC = NO;
+                               GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               INSTALL_PATH = /AppleInternal/CoreOS/tests/Security;
+                               MTL_ENABLE_DEBUG_INFO = YES;
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                               SDKROOT = macosx.internal;
+                       };
+                       name = Debug;
+               };
+               47702B241E5F409700B29577 /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = NO;
+                               CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+                               CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+                               CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+                               CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                               CLANG_WARN_UNREACHABLE_CODE = YES;
+                               CODE_SIGN_ENTITLEMENTS = RegressionTests/seckeychainnetworkextensionsystemdaemontest/seckeychainnetworkextensionsystemdaemontest.entitlements;
+                               COPY_PHASE_STRIP = NO;
+                               ENABLE_NS_ASSERTIONS = NO;
+                               GCC_C_LANGUAGE_STANDARD = gnu99;
+                               GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               INSTALL_PATH = /AppleInternal/CoreOS/tests/Security;
+                               MTL_ENABLE_DEBUG_INFO = NO;
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                               SDKROOT = macosx.internal;
+                       };
+                       name = Release;
+               };
+               47702B331E5F492C00B29577 /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = NO;
+                               CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+                               CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+                               CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+                               CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                               CLANG_WARN_UNREACHABLE_CODE = YES;
+                               CODE_SIGN_ENTITLEMENTS = RegressionTests/seckeychainnetworkextensionunauthorizedaccesstest/seckeychainnetworkextensionunauthorizedaccesstest.entitlements;
+                               DEBUG_INFORMATION_FORMAT = dwarf;
+                               GCC_C_LANGUAGE_STANDARD = gnu99;
+                               GCC_DYNAMIC_NO_PIC = NO;
+                               GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               INSTALL_PATH = /AppleInternal/CoreOS/tests/Security;
+                               MTL_ENABLE_DEBUG_INFO = YES;
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                               SDKROOT = macosx.internal;
+                       };
+                       name = Debug;
+               };
+               47702B341E5F492C00B29577 /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = NO;
+                               CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+                               CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+                               CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+                               CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                               CLANG_WARN_UNREACHABLE_CODE = YES;
+                               CODE_SIGN_ENTITLEMENTS = RegressionTests/seckeychainnetworkextensionunauthorizedaccesstest/seckeychainnetworkextensionunauthorizedaccesstest.entitlements;
+                               COPY_PHASE_STRIP = NO;
+                               ENABLE_NS_ASSERTIONS = NO;
+                               GCC_C_LANGUAGE_STANDARD = gnu99;
+                               GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               INSTALL_PATH = /AppleInternal/CoreOS/tests/Security;
+                               MTL_ENABLE_DEBUG_INFO = NO;
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                               SDKROOT = macosx.internal;
+                       };
+                       name = Release;
+               };
+               47C51B8C1EEA657D0032D9E5 /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = NO;
+                               CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+                               CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
+                               CLANG_ENABLE_MODULES = YES;
+                               CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+                               CLANG_WARN_COMMA = YES;
+                               CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+                               CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                               CLANG_WARN_STRICT_PROTOTYPES = NO;
+                               CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
+                               CLANG_WARN_UNREACHABLE_CODE = YES;
+                               COMBINE_HIDPI_IMAGES = YES;
+                               DEBUG_INFORMATION_FORMAT = dwarf;
+                               GCC_DYNAMIC_NO_PIC = NO;
+                               GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
+                               INFOPLIST_FILE = SecurityUnitTests/Info.plist;
+                               LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks";
+                               MACOSX_DEPLOYMENT_TARGET = 10.12;
+                               MTL_ENABLE_DEBUG_INFO = YES;
+                               PRODUCT_BUNDLE_IDENTIFIER = com.apple.SecurityUnitTests;
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                               SDKROOT = macosx;
+                       };
+                       name = Debug;
+               };
+               47C51B8D1EEA657D0032D9E5 /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = NO;
+                               CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+                               CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
+                               CLANG_ENABLE_MODULES = YES;
+                               CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+                               CLANG_WARN_COMMA = YES;
+                               CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+                               CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                               CLANG_WARN_STRICT_PROTOTYPES = NO;
+                               CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
+                               CLANG_WARN_UNREACHABLE_CODE = YES;
+                               COMBINE_HIDPI_IMAGES = YES;
+                               COPY_PHASE_STRIP = NO;
+                               ENABLE_NS_ASSERTIONS = NO;
+                               GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
+                               INFOPLIST_FILE = SecurityUnitTests/Info.plist;
+                               LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks";
+                               MACOSX_DEPLOYMENT_TARGET = 10.12;
+                               MTL_ENABLE_DEBUG_INFO = NO;
+                               PRODUCT_BUNDLE_IDENTIFIER = com.apple.SecurityUnitTests;
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                               SDKROOT = macosx;
+                       };
+                       name = Release;
+               };
                4C52D0BE16EFC61E0079966E /* Debug */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
                                CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
                                CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
                                CODE_SIGN_ENTITLEMENTS = CircleJoinRequested/entitlements.plist;
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
-                               );
                                GCC_C_LANGUAGE_STANDARD = gnu99;
                                GCC_DYNAMIC_NO_PIC = NO;
                                GCC_PREPROCESSOR_DEFINITIONS = (
                                        "-fno-inline",
                                        "-DDEBUG",
                                );
-                               OTHER_LDFLAGS = "$(APPLE_AKS_LIBRARY)";
+                               OTHER_LDFLAGS = (
+                                       "$(APPLE_AKS_LIBRARY)",
+                                       "$(OTHER_LDFLAGS_APPLEIDAUTHSUPPORT)",
+                               );
                                PRODUCT_NAME = "$(TARGET_NAME)";
                        };
                        name = Debug;
                                CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
                                CODE_SIGN_ENTITLEMENTS = CircleJoinRequested/entitlements.plist;
                                ENABLE_NS_ASSERTIONS = NO;
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
-                               );
                                GCC_C_LANGUAGE_STANDARD = gnu99;
                                GCC_WARN_UNDECLARED_SELECTOR = YES;
                                HEADER_SEARCH_PATHS = (
                                        "$(SDKROOT)/System/Library/PrivateFrameworks/CloudServices/Headers",
                                );
                                INSTALL_PATH = /System/Library/Frameworks/Security.framework/CircleJoinRequested/;
-                               OTHER_LDFLAGS = "$(APPLE_AKS_LIBRARY)";
+                               OTHER_LDFLAGS = (
+                                       "$(APPLE_AKS_LIBRARY)",
+                                       "$(OTHER_LDFLAGS_APPLEIDAUTHSUPPORT)",
+                               );
                                PRODUCT_NAME = "$(TARGET_NAME)";
                                VALIDATE_PRODUCT = YES;
                        };
                                        "$(inherited)",
                                        "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
                                );
+                               GCC_PREPROCESSOR_DEFINITIONS = (
+                                       "LIBTRUSTD=1",
+                                       "$(inherited)",
+                               );
                                HEADER_SEARCH_PATHS = (
                                        "$(inherited)",
                                        "$(PROJECT_DIR)/OSX/regressions",
                                        "$(inherited)",
                                        "\"$(SDKROOT)/usr/lib/system\"",
                                );
-                               OTHER_LDFLAGS = "$(inherited)";
+                               OTHER_LDFLAGS = (
+                                       "$(inherited)",
+                                       "$(OTHER_LDFLAGS_APS)",
+                                       "$(OTHER_LDFLAGS_CLOUDKIT)",
+                                       "$(OTHER_LDFLAGS_PROTOBUF)",
+                                       "$(OTHER_LDFLAGS_WIRELESSDIAGNOSTICS)",
+                                       "$(OTHER_LDFLAGS_SECURITYFOUNDATION)",
+                               );
                                "OTHER_LDFLAGS[sdk=embedded][arch=*]" = (
                                        "$(inherited)",
                                        "-framework",
                                        "-lACM",
                                        "-lImg4Decode",
                                        "-lSystem",
+                                       "-lSecureKeyVaultForiapd",
+                                       "$(OTHER_LDFLAGS_SHAREDWEBCREDENTIALS)",
+                                       "$(OTHER_LDFLAGS_APPLEIDAUTHSUPPORT)",
+                                       "$(OTHER_LDFLAGS_APS)",
+                                       "$(OTHER_LDFLAGS_CLOUDKIT)",
+                                       "$(OTHER_LDFLAGS_PROTOBUF)",
+                                       "$(OTHER_LDFLAGS_WIRELESSDIAGNOSTICS)",
                                );
                                PRODUCT_BUNDLE_IDENTIFIER = "com.apple.security.${PRODUCT_NAME:identifier}";
                                PRODUCT_NAME = SecurityDevTests;
                                        "$(inherited)",
                                        "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
                                );
+                               GCC_PREPROCESSOR_DEFINITIONS = (
+                                       "LIBTRUSTD=1",
+                                       "$(inherited)",
+                               );
                                HEADER_SEARCH_PATHS = (
                                        "$(inherited)",
                                        "$(PROJECT_DIR)/OSX/regressions",
                                        "$(inherited)",
                                        "\"$(SDKROOT)/usr/lib/system\"",
                                );
-                               OTHER_LDFLAGS = "$(inherited)";
+                               OTHER_LDFLAGS = (
+                                       "$(inherited)",
+                                       "$(OTHER_LDFLAGS_APS)",
+                                       "$(OTHER_LDFLAGS_CLOUDKIT)",
+                                       "$(OTHER_LDFLAGS_PROTOBUF)",
+                                       "$(OTHER_LDFLAGS_WIRELESSDIAGNOSTICS)",
+                                       "$(OTHER_LDFLAGS_SECURITYFOUNDATION)",
+                               );
                                "OTHER_LDFLAGS[sdk=embedded]" = (
                                        "$(inherited)",
                                        "-framework",
                                        "-lACM",
                                        "-lImg4Decode",
                                        "-lSystem",
+                                       "-lSecureKeyVaultForiapd",
+                                       "$(OTHER_LDFLAGS_SHAREDWEBCREDENTIALS)",
+                                       "$(OTHER_LDFLAGS_APPLEIDAUTHSUPPORT)",
+                                       "$(OTHER_LDFLAGS_APS)",
+                                       "$(OTHER_LDFLAGS_CLOUDKIT)",
+                                       "$(OTHER_LDFLAGS_PROTOBUF)",
+                                       "$(OTHER_LDFLAGS_WIRELESSDIAGNOSTICS)",
                                );
                                PRODUCT_BUNDLE_IDENTIFIER = "com.apple.security.${PRODUCT_NAME:identifier}";
                                PRODUCT_NAME = SecurityDevTests;
                4C9DE9D41181AC4900CF5C27 /* Debug */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
-                               );
                                INSTALL_PATH = /usr/local/bin;
                                OTHER_LDFLAGS = (
                                        "-lsqlite3",
                4C9DE9D51181AC4900CF5C27 /* Release */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
-                               );
                                INSTALL_PATH = /usr/local/bin;
                                "OTHER_LDFLAGS[sdk=embedded]" = (
                                        "-lsqlite3",
                                GCC_C_LANGUAGE_STANDARD = gnu99;
                                GCC_DYNAMIC_NO_PIC = NO;
                                GCC_SYMBOLS_PRIVATE_EXTERN = NO;
+                               GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
                                GCC_WARN_UNINITIALIZED_AUTOS = YES;
                                HEADERMAP_INCLUDES_FRAMEWORK_ENTRIES_FOR_ALL_PRODUCT_TYPES = "";
                                HEADER_SEARCH_PATHS = (
                                COPY_PHASE_STRIP = NO;
                                DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
                                GCC_C_LANGUAGE_STANDARD = gnu99;
+                               GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
                                HEADERMAP_INCLUDES_FRAMEWORK_ENTRIES_FOR_ALL_PRODUCT_TYPES = "";
                                HEADER_SEARCH_PATHS = (
                                        "$(inherited)",
                                );
                                INSTALL_PATH = /usr/local/bin;
                                LIBRARY_SEARCH_PATHS = "$(SDKROOT)/usr/local/lib";
-                               "OTHER_LDFLAGS[sdk=embedded*]" = (
-                                       "-lMobileGestalt",
-                                       "-framework",
-                                       AggregateDictionary,
-                                       "-lz",
+                               OTHER_LDFLAGS = (
+                                       "$(APPLE_AKS_LIBRARY)",
+                                       "$(OTHER_LDFLAGS_PROTOBUF)",
+                                       "$(OTHER_LDFLAGS_WIRELESSDIAGNOSTICS)",
+                                       "$(OTHER_LDFLAGS_MOBILEGESTALT)",
+                                       "$(OTHER_LDFLAGS_DIAGNOSTICSMESSAGESCLIENT)",
+                                       "$(OTHER_LDFLAGS_APPLESYSTEMINFO)",
+                                       "$(OTHER_LDFLAGS_APS)",
+                                       "$(OTHER_LDFLAGS_CLOUDKIT)",
+                                       "$(OTHER_LDFLAGS_SHAREDWEBCREDENTIALS)",
+                                       "$(OTHER_LDFLAGS_AGGREGATEDICTIONARY)",
+                                       "$(OTHER_LDFLAGS_SECURITYFOUNDATION)",
                                );
                                "OTHER_LDFLAGS[sdk=embedded]" = (
                                        "$(inherited)",
-                                       "-framework",
-                                       MobileKeyBag,
-                                       "-laks",
                                        "-lACM",
                                        "-lImg4Decode",
                                        "-lSystem",
+                                       "-framework",
+                                       CrashReporterSupport,
                                );
                                PRODUCT_NAME = "$(TARGET_NAME)";
                        };
                                );
                                INSTALL_PATH = /usr/local/bin;
                                LIBRARY_SEARCH_PATHS = "$(SDKROOT)/usr/local/lib";
-                               "OTHER_LDFLAGS[sdk=embedded*]" = (
-                                       "-lMobileGestalt",
-                                       "-framework",
-                                       AggregateDictionary,
-                                       "-lz",
+                               OTHER_LDFLAGS = (
+                                       "$(APPLE_AKS_LIBRARY)",
+                                       "$(OTHER_LDFLAGS_PROTOBUF)",
+                                       "$(OTHER_LDFLAGS_WIRELESSDIAGNOSTICS)",
+                                       "$(OTHER_LDFLAGS_MOBILEGESTALT)",
+                                       "$(OTHER_LDFLAGS_DIAGNOSTICSMESSAGESCLIENT)",
+                                       "$(OTHER_LDFLAGS_APPLESYSTEMINFO)",
+                                       "$(OTHER_LDFLAGS_APS)",
+                                       "$(OTHER_LDFLAGS_CLOUDKIT)",
+                                       "$(OTHER_LDFLAGS_SHAREDWEBCREDENTIALS)",
+                                       "$(OTHER_LDFLAGS_AGGREGATEDICTIONARY)",
+                                       "$(OTHER_LDFLAGS_SECURITYFOUNDATION)",
                                );
                                "OTHER_LDFLAGS[sdk=embedded]" = (
                                        "$(inherited)",
-                                       "-framework",
-                                       MobileKeyBag,
-                                       "-laks",
                                        "-lACM",
                                        "-lImg4Decode",
                                        "-lSystem",
+                                       "-framework",
+                                       CrashReporterSupport,
                                );
                                PRODUCT_NAME = "$(TARGET_NAME)";
                        };
                        name = Release;
                };
+               6C98085F1E788AEB00E70590 /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = NO;
+                               CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+                               CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+                               CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                               CLANG_WARN_UNREACHABLE_CODE = YES;
+                               CODE_SIGN_IDENTITY = "";
+                               FRAMEWORK_SEARCH_PATHS = (
+                                       "$(inherited)",
+                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
+                               );
+                               GCC_PREPROCESSOR_DEFINITIONS = (
+                                       "NO_SERVER=1",
+                                       "NO_LIBTRUSTD=1",
+                                       "$(inherited)",
+                               );
+                               GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
+                               INFOPLIST_FILE = keychain/ckks/tests/CKKSCloudKitTestsInfo.plist;
+                               INSTALL_PATH = /AppleInternal/XCTests/com.apple.security;
+                               LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
+                               MTL_ENABLE_DEBUG_INFO = YES;
+                               OTHER_LDFLAGS = (
+                                       "$(APPLE_AKS_LIBRARY)",
+                                       "$(OTHER_LDFLAGS_APPLEIDAUTHSUPPORT)",
+                                       "$(OTHER_LDFLAGS_PROTOBUF)",
+                                       "$(OTHER_LDFLAGS_MOBILEGESTALT)",
+                                       "$(OTHER_LDFLAGS_DIAGNOSTICSMESSAGESCLIENT)",
+                                       "$(OTHER_LDFLAGS_APPLESYSTEMINFO)",
+                                       "$(OTHER_LDFLAGS_APS)",
+                                       "$(OTHER_LDFLAGS_CLOUDKIT)",
+                                       "$(OTHER_LDFLAGS_WIRELESSDIAGNOSTICS)",
+                                       "$(OTHER_LDFLAGS_SHAREDWEBCREDENTIALS)",
+                               );
+                               "OTHER_LDFLAGS[sdk=iphoneos*]" = (
+                                       "$(APPLE_AKS_LIBRARY)",
+                                       "$(OTHER_LDFLAGS_APPLEIDAUTHSUPPORT)",
+                                       "$(OTHER_LDFLAGS_PROTOBUF)",
+                                       "$(OTHER_LDFLAGS_MOBILEGESTALT)",
+                                       "$(OTHER_LDFLAGS_DIAGNOSTICSMESSAGESCLIENT)",
+                                       "$(OTHER_LDFLAGS_APPLESYSTEMINFO)",
+                                       "$(OTHER_LDFLAGS_APS)",
+                                       "$(OTHER_LDFLAGS_CLOUDKIT)",
+                                       "$(OTHER_LDFLAGS_WIRELESSDIAGNOSTICS)",
+                                       "$(OTHER_LDFLAGS_SHAREDWEBCREDENTIALS)",
+                                       "-framework",
+                                       CrashReporterSupport,
+                               );
+                               PRODUCT_BUNDLE_IDENTIFIER = com.apple.security.CKKSCloudKitTests;
+                               PRODUCT_NAME = CKKSCloudKitTests;
+                               TEST_HOST = "$(BUILT_PRODUCTS_DIR)/KeychainEntitledTestApp_mac.app/Contents/MacOS/KeychainEntitledTestApp_mac";
+                       };
+                       name = Debug;
+               };
+               6C9808601E788AEB00E70590 /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = NO;
+                               CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+                               CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+                               CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                               CLANG_WARN_UNREACHABLE_CODE = YES;
+                               CODE_SIGN_IDENTITY = "";
+                               FRAMEWORK_SEARCH_PATHS = (
+                                       "$(inherited)",
+                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
+                               );
+                               GCC_PREPROCESSOR_DEFINITIONS = (
+                                       "NO_SERVER=1",
+                                       "NO_LIBTRUSTD=1",
+                                       "$(inherited)",
+                               );
+                               GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
+                               INFOPLIST_FILE = keychain/ckks/tests/CKKSCloudKitTestsInfo.plist;
+                               INSTALL_PATH = /AppleInternal/XCTests/com.apple.security;
+                               LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
+                               MTL_ENABLE_DEBUG_INFO = NO;
+                               OTHER_LDFLAGS = (
+                                       "$(APPLE_AKS_LIBRARY)",
+                                       "$(OTHER_LDFLAGS_APPLEIDAUTHSUPPORT)",
+                                       "$(OTHER_LDFLAGS_PROTOBUF)",
+                                       "$(OTHER_LDFLAGS_MOBILEGESTALT)",
+                                       "$(OTHER_LDFLAGS_DIAGNOSTICSMESSAGESCLIENT)",
+                                       "$(OTHER_LDFLAGS_APPLESYSTEMINFO)",
+                                       "$(OTHER_LDFLAGS_APS)",
+                                       "$(OTHER_LDFLAGS_CLOUDKIT)",
+                                       "$(OTHER_LDFLAGS_WIRELESSDIAGNOSTICS)",
+                                       "$(OTHER_LDFLAGS_SHAREDWEBCREDENTIALS)",
+                               );
+                               "OTHER_LDFLAGS[sdk=iphoneos*]" = (
+                                       "$(APPLE_AKS_LIBRARY)",
+                                       "$(OTHER_LDFLAGS_APPLEIDAUTHSUPPORT)",
+                                       "$(OTHER_LDFLAGS_PROTOBUF)",
+                                       "$(OTHER_LDFLAGS_MOBILEGESTALT)",
+                                       "$(OTHER_LDFLAGS_DIAGNOSTICSMESSAGESCLIENT)",
+                                       "$(OTHER_LDFLAGS_APPLESYSTEMINFO)",
+                                       "$(OTHER_LDFLAGS_APS)",
+                                       "$(OTHER_LDFLAGS_CLOUDKIT)",
+                                       "$(OTHER_LDFLAGS_WIRELESSDIAGNOSTICS)",
+                                       "$(OTHER_LDFLAGS_SHAREDWEBCREDENTIALS)",
+                                       "-framework",
+                                       CrashReporterSupport,
+                               );
+                               PRODUCT_BUNDLE_IDENTIFIER = com.apple.security.CKKSCloudKitTests;
+                               PRODUCT_NAME = CKKSCloudKitTests;
+                               TEST_HOST = "$(BUILT_PRODUCTS_DIR)/KeychainEntitledTestApp_mac.app/Contents/MacOS/KeychainEntitledTestApp_mac";
+                               VALIDATE_PRODUCT = YES;
+                       };
+                       name = Release;
+               };
+               6C98089B1E788AFD00E70590 /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = NO;
+                               CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+                               CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+                               CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                               CLANG_WARN_UNREACHABLE_CODE = YES;
+                               CODE_SIGN_IDENTITY = "";
+                               FRAMEWORK_SEARCH_PATHS = (
+                                       "$(inherited)",
+                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
+                               );
+                               GCC_PREPROCESSOR_DEFINITIONS = (
+                                       "NO_SERVER=1",
+                                       "NO_LIBTRUSTD=1",
+                                       "$(inherited)",
+                               );
+                               GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
+                               INFOPLIST_FILE = keychain/ckks/tests/CKKSCloudKitTestsInfo.plist;
+                               INSTALL_PATH = /AppleInternal/XCTests/com.apple.security;
+                               LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
+                               MTL_ENABLE_DEBUG_INFO = YES;
+                               OTHER_LDFLAGS = (
+                                       "$(APPLE_AKS_LIBRARY)",
+                                       "$(OTHER_LDFLAGS_APPLEIDAUTHSUPPORT)",
+                                       "$(OTHER_LDFLAGS_PROTOBUF)",
+                                       "$(OTHER_LDFLAGS_MOBILEGESTALT)",
+                                       "$(OTHER_LDFLAGS_DIAGNOSTICSMESSAGESCLIENT)",
+                                       "$(OTHER_LDFLAGS_APPLESYSTEMINFO)",
+                                       "$(OTHER_LDFLAGS_APS)",
+                                       "$(OTHER_LDFLAGS_CLOUDKIT)",
+                                       "$(OTHER_LDFLAGS_WIRELESSDIAGNOSTICS)",
+                                       "$(OTHER_LDFLAGS_SHAREDWEBCREDENTIALS)",
+                               );
+                               "OTHER_LDFLAGS[sdk=iphoneos*]" = (
+                                       "$(APPLE_AKS_LIBRARY)",
+                                       "$(OTHER_LDFLAGS_APPLEIDAUTHSUPPORT)",
+                                       "$(OTHER_LDFLAGS_PROTOBUF)",
+                                       "$(OTHER_LDFLAGS_MOBILEGESTALT)",
+                                       "$(OTHER_LDFLAGS_DIAGNOSTICSMESSAGESCLIENT)",
+                                       "$(OTHER_LDFLAGS_APPLESYSTEMINFO)",
+                                       "$(OTHER_LDFLAGS_APS)",
+                                       "$(OTHER_LDFLAGS_CLOUDKIT)",
+                                       "$(OTHER_LDFLAGS_WIRELESSDIAGNOSTICS)",
+                                       "$(OTHER_LDFLAGS_SHAREDWEBCREDENTIALS)",
+                                       "-framework",
+                                       CrashReporterSupport,
+                               );
+                               PRODUCT_BUNDLE_IDENTIFIER = com.apple.security.CKKSCloudKitTests;
+                               PRODUCT_NAME = CKKSCloudKitTests;
+                               TEST_HOST = "$(BUILT_PRODUCTS_DIR)/KeychainEntitledTestApp_ios.app/KeychainEntitledTestApp_ios";
+                       };
+                       name = Debug;
+               };
+               6C98089C1E788AFD00E70590 /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = NO;
+                               CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+                               CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+                               CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                               CLANG_WARN_UNREACHABLE_CODE = YES;
+                               CODE_SIGN_IDENTITY = "";
+                               FRAMEWORK_SEARCH_PATHS = (
+                                       "$(inherited)",
+                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
+                               );
+                               GCC_PREPROCESSOR_DEFINITIONS = (
+                                       "NO_SERVER=1",
+                                       "NO_LIBTRUSTD=1",
+                                       "$(inherited)",
+                               );
+                               GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
+                               INFOPLIST_FILE = keychain/ckks/tests/CKKSCloudKitTestsInfo.plist;
+                               INSTALL_PATH = /AppleInternal/XCTests/com.apple.security;
+                               LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
+                               MTL_ENABLE_DEBUG_INFO = NO;
+                               OTHER_LDFLAGS = (
+                                       "$(APPLE_AKS_LIBRARY)",
+                                       "$(OTHER_LDFLAGS_APPLEIDAUTHSUPPORT)",
+                                       "$(OTHER_LDFLAGS_PROTOBUF)",
+                                       "$(OTHER_LDFLAGS_MOBILEGESTALT)",
+                                       "$(OTHER_LDFLAGS_DIAGNOSTICSMESSAGESCLIENT)",
+                                       "$(OTHER_LDFLAGS_APPLESYSTEMINFO)",
+                                       "$(OTHER_LDFLAGS_APS)",
+                                       "$(OTHER_LDFLAGS_CLOUDKIT)",
+                                       "$(OTHER_LDFLAGS_WIRELESSDIAGNOSTICS)",
+                                       "$(OTHER_LDFLAGS_SHAREDWEBCREDENTIALS)",
+                               );
+                               "OTHER_LDFLAGS[sdk=iphoneos*]" = (
+                                       "$(APPLE_AKS_LIBRARY)",
+                                       "$(OTHER_LDFLAGS_APPLEIDAUTHSUPPORT)",
+                                       "$(OTHER_LDFLAGS_PROTOBUF)",
+                                       "$(OTHER_LDFLAGS_MOBILEGESTALT)",
+                                       "$(OTHER_LDFLAGS_DIAGNOSTICSMESSAGESCLIENT)",
+                                       "$(OTHER_LDFLAGS_APPLESYSTEMINFO)",
+                                       "$(OTHER_LDFLAGS_APS)",
+                                       "$(OTHER_LDFLAGS_CLOUDKIT)",
+                                       "$(OTHER_LDFLAGS_WIRELESSDIAGNOSTICS)",
+                                       "$(OTHER_LDFLAGS_SHAREDWEBCREDENTIALS)",
+                                       "-framework",
+                                       CrashReporterSupport,
+                               );
+                               PRODUCT_BUNDLE_IDENTIFIER = com.apple.security.CKKSCloudKitTests;
+                               PRODUCT_NAME = CKKSCloudKitTests;
+                               TEST_HOST = "$(BUILT_PRODUCTS_DIR)/KeychainEntitledTestApp_ios.app/KeychainEntitledTestApp_ios";
+                               VALIDATE_PRODUCT = YES;
+                       };
+                       name = Release;
+               };
+               6CCDF7891E3C25FB003F2555 /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = NO;
+                               CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+                               CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+                               CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+                               CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                               CLANG_WARN_UNREACHABLE_CODE = YES;
+                               CODE_SIGN_ENTITLEMENTS = "$(SRCROOT)/keychain/ckks/tests/testrunner/KeychainEntitledTestRunner-Entitlements.plist";
+                               DEBUG_INFORMATION_FORMAT = dwarf;
+                               FRAMEWORK_SEARCH_PATHS = (
+                                       "$(inherited)",
+                                       "$(SDKROOT)/../../Library/Frameworks",
+                                       "$(SDKROOT)/../../AppleInternal/Library/Frameworks",
+                               );
+                               GCC_C_LANGUAGE_STANDARD = gnu99;
+                               GCC_DYNAMIC_NO_PIC = NO;
+                               GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
+                               INSTALL_PATH = /AppleInternal/CoreOS/tests/Security;
+                               LD_RUNPATH_SEARCH_PATHS = "/Developer/Library/Frameworks /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks/XCTest.framework/Frameworks";
+                               MACOSX_DEPLOYMENT_TARGET = 10.13;
+                               MTL_ENABLE_DEBUG_INFO = YES;
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                               SDKROOT = macosx.internal;
+                       };
+                       name = Debug;
+               };
+               6CCDF78A1E3C25FB003F2555 /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = NO;
+                               CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+                               CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+                               CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+                               CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                               CLANG_WARN_UNREACHABLE_CODE = YES;
+                               CODE_SIGN_ENTITLEMENTS = "$(SRCROOT)/keychain/ckks/tests/testrunner/KeychainEntitledTestRunner-Entitlements.plist";
+                               COPY_PHASE_STRIP = NO;
+                               ENABLE_NS_ASSERTIONS = NO;
+                               FRAMEWORK_SEARCH_PATHS = (
+                                       "$(inherited)",
+                                       "$(SDKROOT)/../../Library/Frameworks",
+                                       "$(SDKROOT)/../../AppleInternal/Library/Frameworks",
+                               );
+                               GCC_C_LANGUAGE_STANDARD = gnu99;
+                               GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
+                               INSTALL_PATH = /AppleInternal/CoreOS/tests/Security;
+                               LD_RUNPATH_SEARCH_PATHS = "/Developer/Library/Frameworks /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks/XCTest.framework/Frameworks";
+                               MACOSX_DEPLOYMENT_TARGET = 10.13;
+                               MTL_ENABLE_DEBUG_INFO = NO;
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                               SDKROOT = macosx.internal;
+                       };
+                       name = Release;
+               };
+               6CF4A0C51E45488B00ECD7B5 /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = NO;
+                               ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+                               CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+                               CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+                               CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+                               CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                               CLANG_WARN_UNREACHABLE_CODE = YES;
+                               CODE_SIGN_ENTITLEMENTS = "$(SRCROOT)/keychain/ckks/tests/testrunner/KeychainEntitledTestRunner-Entitlements.plist";
+                               COMBINE_HIDPI_IMAGES = YES;
+                               DEBUG_INFORMATION_FORMAT = dwarf;
+                               GCC_C_LANGUAGE_STANDARD = gnu99;
+                               GCC_DYNAMIC_NO_PIC = NO;
+                               GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
+                               INFOPLIST_FILE = KeychainEntitledTestApp_mac/Info.plist;
+                               INSTALL_PATH = /AppleInternal/CoreOS/tests/Security;
+                               LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
+                               MACOSX_DEPLOYMENT_TARGET = 10.13;
+                               MTL_ENABLE_DEBUG_INFO = YES;
+                               OTHER_CODE_SIGN_FLAGS = "--deep";
+                               PRODUCT_BUNDLE_IDENTIFIER = "com.apple.security.KeychainEntitledTestApp-mac";
+                               PRODUCT_NAME = KeychainEntitledTestApp;
+                       };
+                       name = Debug;
+               };
+               6CF4A0C61E45488B00ECD7B5 /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = NO;
+                               ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+                               CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+                               CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+                               CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+                               CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                               CLANG_WARN_UNREACHABLE_CODE = YES;
+                               CODE_SIGN_ENTITLEMENTS = "$(SRCROOT)/keychain/ckks/tests/testrunner/KeychainEntitledTestRunner-Entitlements.plist";
+                               COMBINE_HIDPI_IMAGES = YES;
+                               COPY_PHASE_STRIP = NO;
+                               ENABLE_NS_ASSERTIONS = NO;
+                               GCC_C_LANGUAGE_STANDARD = gnu99;
+                               GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
+                               INFOPLIST_FILE = KeychainEntitledTestApp_mac/Info.plist;
+                               INSTALL_PATH = /AppleInternal/CoreOS/tests/Security;
+                               LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
+                               MACOSX_DEPLOYMENT_TARGET = 10.13;
+                               MTL_ENABLE_DEBUG_INFO = NO;
+                               OTHER_CODE_SIGN_FLAGS = "--deep";
+                               PRODUCT_BUNDLE_IDENTIFIER = "com.apple.security.KeychainEntitledTestApp-mac";
+                               PRODUCT_NAME = KeychainEntitledTestApp;
+                       };
+                       name = Release;
+               };
+               6CF4A0F51E4549F300ECD7B5 /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = NO;
+                               ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+                               CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+                               CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+                               CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+                               CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                               CLANG_WARN_UNREACHABLE_CODE = YES;
+                               CODE_SIGN_ENTITLEMENTS = "$(SRCROOT)/keychain/ckks/tests/testrunner/KeychainEntitledTestRunner-Entitlements.plist";
+                               "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "-";
+                               DEBUG_INFORMATION_FORMAT = dwarf;
+                               GCC_C_LANGUAGE_STANDARD = gnu99;
+                               GCC_DYNAMIC_NO_PIC = NO;
+                               GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               INFOPLIST_FILE = KeychainEntitledTestApp_ios/Info.plist;
+                               INSTALL_PATH = /AppleInternal/CoreOS/tests/Security;
+                               IPHONEOS_DEPLOYMENT_TARGET = 11.0;
+                               LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
+                               MTL_ENABLE_DEBUG_INFO = YES;
+                               OTHER_CODE_SIGN_FLAGS = "--deep";
+                               PRODUCT_BUNDLE_IDENTIFIER = "com.apple.security.KeychainEntitledTestApp-ios";
+                               PRODUCT_NAME = KeychainEntitledTestApp;
+                               VALIDATE_PRODUCT = NO;
+                       };
+                       name = Debug;
+               };
+               6CF4A0F61E4549F300ECD7B5 /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = NO;
+                               ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+                               CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+                               CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+                               CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+                               CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                               CLANG_WARN_UNREACHABLE_CODE = YES;
+                               CODE_SIGN_ENTITLEMENTS = "$(SRCROOT)/keychain/ckks/tests/testrunner/KeychainEntitledTestRunner-Entitlements.plist";
+                               "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "-";
+                               COPY_PHASE_STRIP = NO;
+                               ENABLE_NS_ASSERTIONS = NO;
+                               GCC_C_LANGUAGE_STANDARD = gnu99;
+                               GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               INFOPLIST_FILE = KeychainEntitledTestApp_ios/Info.plist;
+                               INSTALL_PATH = /AppleInternal/CoreOS/tests/Security;
+                               IPHONEOS_DEPLOYMENT_TARGET = 11.0;
+                               LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
+                               MTL_ENABLE_DEBUG_INFO = NO;
+                               OTHER_CODE_SIGN_FLAGS = "--deep";
+                               PRODUCT_BUNDLE_IDENTIFIER = "com.apple.security.KeychainEntitledTestApp-ios";
+                               PRODUCT_NAME = KeychainEntitledTestApp;
+                               VALIDATE_PRODUCT = NO;
+                       };
+                       name = Release;
+               };
                728B56AC16D59979008FA3AB /* Debug */ = {
                        isa = XCBuildConfiguration;
                        baseConfigurationReference = 22C002A31AC9D33100B3469E /* OTAPKIAssetTool.xcconfig */;
                                CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
                                CODE_SIGN_ENTITLEMENTS = "$(PROJECT_DIR)/OTAPKIAssetTool/OTAPKIAssetTool-entitlements.plist";
                                CODE_SIGN_IDENTITY = "-";
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
-                               );
                                GCC_C_LANGUAGE_STANDARD = gnu99;
                                GCC_DYNAMIC_NO_PIC = NO;
                                GCC_PREPROCESSOR_DEFINITIONS = (
                                CODE_SIGN_ENTITLEMENTS = "$(PROJECT_DIR)/OTAPKIAssetTool/OTAPKIAssetTool-entitlements.plist";
                                CODE_SIGN_IDENTITY = "-";
                                ENABLE_NS_ASSERTIONS = NO;
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
-                               );
                                GCC_C_LANGUAGE_STANDARD = gnu99;
                                GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
                                INSTALL_PATH = /usr/libexec;
                        isa = XCBuildConfiguration;
                        buildSettings = {
                                CODE_SIGN_ENTITLEMENTS = "sslViewer/sslServer-entitlements.plist";
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
-                               );
                                INSTALL_PATH = /usr/local/bin;
                                OTHER_LDFLAGS = (
                                        "-lsqlite3",
                                        IOKit,
                                        "-framework",
                                        MobileKeyBag,
-                                       "-lcorecrypto$(Sim_Name)",
                                        "-laks",
                                        "-lACM",
                                );
                        isa = XCBuildConfiguration;
                        buildSettings = {
                                CODE_SIGN_ENTITLEMENTS = "sslViewer/sslServer-entitlements.plist";
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
-                               );
                                INSTALL_PATH = /usr/local/bin;
                                OTHER_LDFLAGS = "";
                                "OTHER_LDFLAGS[sdk=embedded]" = (
                                        IOKit,
                                        "-framework",
                                        MobileKeyBag,
-                                       "-lcorecrypto$(Sim_Name)",
                                        "-laks",
                                        "-lACM",
                                );
                                MODULEMAP_FILE = Modules/Security.iOS.modulemap;
                                OTHER_LDFLAGS = (
                                        "-laks",
-                                       "-Wl,-upward-lcoretls",
-                                       "-Wl,-upward-lcoretls_cfhelpers",
-                               );
-                               "OTHER_LDFLAGS[sdk=*simulator*]" = (
-                                       "-Wl,-upward-lcoretls",
-                                       "-Wl,-upward-lcoretls_cfhelpers",
+                                       "-Wl,-upward_framework,Foundation",
+                                       "$(OTHER_LDFLAGS_APPLEIDAUTHSUPPORT)",
                                );
+                               "OTHER_LDFLAGS[sdk=*simulator*]" = "-Wl,-upward_framework,Foundation";
                                PRODUCT_BUNDLE_IDENTIFIER = "com.apple.${EXECUTABLE_NAME}";
                                PRODUCT_NAME = Security;
                                STRIP_STYLE = debugging;
                                MODULEMAP_FILE = Modules/Security.iOS.modulemap;
                                OTHER_LDFLAGS = (
                                        "-laks",
-                                       "-Wl,-upward-lcoretls",
-                                       "-Wl,-upward-lcoretls_cfhelpers",
-                               );
-                               "OTHER_LDFLAGS[sdk=*simulator*]" = (
-                                       "-Wl,-upward-lcoretls",
-                                       "-Wl,-upward-lcoretls_cfhelpers",
+                                       "-Wl,-upward_framework,Foundation",
+                                       "$(OTHER_LDFLAGS_APPLEIDAUTHSUPPORT)",
                                );
+                               "OTHER_LDFLAGS[sdk=*simulator*]" = "-Wl,-upward_framework,Foundation";
                                PRODUCT_BUNDLE_IDENTIFIER = "com.apple.${EXECUTABLE_NAME}";
                                PRODUCT_NAME = Security;
                                STRIP_STYLE = debugging;
                        buildSettings = {
                                CLANG_ENABLE_OBJC_ARC = YES;
                                CODE_SIGN_ENTITLEMENTS = SecurityTool/entitlements.plist;
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
-                               );
                                INSTALL_PATH = /usr/local/bin;
                                "INSTALL_PATH[sdk=macosx*]" = /usr/bin;
                                OTHER_LDFLAGS = (
                                        "-lsqlite3",
                                        "-framework",
                                        CFNetwork,
+                                       "$(OTHER_LDFLAGS_SHAREDWEBCREDENTIALS)",
+                                       "$(OTHER_LDFLAGS_APS)",
+                                       "$(OTHER_LDFLAGS_CLOUDKIT)",
+                                       "$(OTHER_LDFLAGS_PROTOBUF)",
+                                       "$(OTHER_LDFLAGS_WIRELESSDIAGNOSTICS)",
+                                       "$(OTHER_LDFLAGS_SECURITYFOUNDATION)",
                                );
                                "OTHER_LDFLAGS[sdk=embedded][arch=*]" = (
                                        "-lsqlite3",
                                        MobileKeyBag,
                                        "-laks",
                                        "-lACM",
+                                       "$(OTHER_LDFLAGS_SHAREDWEBCREDENTIALS)",
+                                       "$(OTHER_LDFLAGS_APS)",
+                                       "$(OTHER_LDFLAGS_CLOUDKIT)",
+                                       "$(OTHER_LDFLAGS_WIRELESSDIAGNOSTICS)",
+                                       "$(OTHER_LDFLAGS_PROTOBUF)",
+                                       "$(OTHER_LDFLAGS_SECURITYFOUNDATION)",
                                );
                                PRODUCT_NAME = security;
                                STRIP_STYLE = debugging;
                        buildSettings = {
                                CLANG_ENABLE_OBJC_ARC = YES;
                                CODE_SIGN_ENTITLEMENTS = SecurityTool/entitlements.plist;
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
-                               );
                                INSTALL_PATH = /usr/local/bin;
                                "INSTALL_PATH[sdk=macosx*]" = /usr/bin;
-                               OTHER_LDFLAGS = "";
                                "OTHER_LDFLAGS[sdk=embedded]" = (
                                        "-lsqlite3",
                                        "-framework",
                                        MobileKeyBag,
                                        "-laks",
                                        "-lACM",
+                                       "$(OTHER_LDFLAGS_SHAREDWEBCREDENTIALS)",
+                                       "$(OTHER_LDFLAGS_APPLEIDAUTHSUPPORT)",
+                                       "$(OTHER_LDFLAGS_APS)",
+                                       "$(OTHER_LDFLAGS_CLOUDKIT)",
+                                       "$(OTHER_LDFLAGS_PROTOBUF)",
+                                       "$(OTHER_LDFLAGS_WIRELESSDIAGNOSTICS)",
+                                       "$(OTHER_LDFLAGS_SECURITYFOUNDATION)",
                                );
                                "OTHER_LDFLAGS[sdk=embeddedsimulator*][arch=*]" = (
                                        "-lsqlite3",
                                        "-framework",
                                        CFNetwork,
+                                       "$(OTHER_LDFLAGS_APS)",
+                                       "$(OTHER_LDFLAGS_CLOUDKIT)",
+                                       "$(OTHER_LDFLAGS_PROTOBUF)",
+                                       "$(OTHER_LDFLAGS_WIRELESSDIAGNOSTICS)",
+                                       "$(OTHER_LDFLAGS_SECURITYFOUNDATION)",
                                );
                                PRODUCT_NAME = security;
                                STRIP_STYLE = debugging;
                        isa = XCBuildConfiguration;
                        buildSettings = {
                                CODE_SIGN_ENTITLEMENTS = "sslViewer/sslViewer-entitlements.plist";
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
-                               );
                                GCC_PREPROCESSOR_DEFINITIONS = (
                                        "$(inherited)",
                                        "SEC_IOS_ON_OSX=1",
                                );
+                               GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
                                INSTALL_PATH = /usr/local/bin;
                                PRODUCT_NAME = sslViewer;
                                SUPPORTED_PLATFORMS = "macosx iphoneos iphonesimulator appletvos appletvsimulator watchos watchsimulator";
                        isa = XCBuildConfiguration;
                        buildSettings = {
                                CODE_SIGN_ENTITLEMENTS = "sslViewer/sslViewer-entitlements.plist";
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
-                               );
                                GCC_PREPROCESSOR_DEFINITIONS = (
                                        "$(inherited)",
                                        "SEC_IOS_ON_OSX=1",
                                );
+                               GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
                                INSTALL_PATH = /usr/local/bin;
                                PRODUCT_NAME = sslViewer;
                                SUPPORTED_PLATFORMS = "macosx iphoneos iphonesimulator appletvos appletvsimulator watchos watchsimulator";
                792EFFE20CBBF878007C00A0 /* Debug */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = NO;
+                               CLANG_ENABLE_MODULES = NO;
+                               CLANG_ENABLE_OBJC_ARC = YES;
                                CODE_SIGN_ENTITLEMENTS = OSX/sec/securityd/entitlements.plist;
                                FRAMEWORK_SEARCH_PATHS = (
                                        "$(inherited)",
                                        "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
                                );
+                               GCC_PREPROCESSOR_DEFINITIONS = (
+                                       "SECD_SERVER=1",
+                                       "$(inherited)",
+                               );
                                GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES;
                                INSTALL_PATH = /usr/libexec;
                                LIBRARY_SEARCH_PATHS = "$(SDKROOT)/usr/local/lib";
-                               OTHER_LDFLAGS = "";
+                               OTHER_LDFLAGS = (
+                                       "$(OTHER_LDFLAGS_PROTOBUF)",
+                                       "$(OTHER_LDFLAGS_APS)",
+                                       "$(OTHER_LDFLAGS_CLOUDKIT)",
+                                       "$(OTHER_LDFLAGS_WIRELESSDIAGNOSTICS)",
+                                       "$(OTHER_LDFLAGS_SECURITYFOUNDATION)",
+                               );
                                "OTHER_LDFLAGS[sdk=embedded][arch=*]" = (
                                        "$(OTHER_LDFLAGS)",
                                        "-framework",
                                        MobileKeyBag,
                                        "-laks",
                                        "-lACM",
-                                       "-lImg4Decode",
+                                       "-ObjC",
                                        "-lSystem",
+                                       "$(OTHER_LDFLAGS_SHAREDWEBCREDENTIALS)",
+                                       "$(OTHER_LDFLAGS_APS)",
+                                       "$(OTHER_LDFLAGS_CLOUDKIT)",
+                                       "$(OTHER_LDFLAGS_PROTOBUF)",
+                                       "$(OTHER_LDFLAGS_WIRELESSDIAGNOSTICS)",
+                                       "-framework",
+                                       CrashReporterSupport,
+                               );
+                               "OTHER_LDFLAGS[sdk=iphonesimulator*]" = (
+                                       "$(inherited)",
+                                       "-ObjC",
                                );
                                PRODUCT_NAME = securityd;
                                STRIP_STYLE = debugging;
+                               USE_HEADERMAP = NO;
+                               WARNING_CFLAGS = (
+                                       "$(inherited)",
+                                       "-Wno-error=modules-ambiguous-internal-linkage",
+                               );
                        };
                        name = Debug;
                };
                792EFFE30CBBF878007C00A0 /* Release */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = NO;
+                               CLANG_ENABLE_MODULES = NO;
+                               CLANG_ENABLE_OBJC_ARC = YES;
                                CODE_SIGN_ENTITLEMENTS = OSX/sec/securityd/entitlements.plist;
                                FRAMEWORK_SEARCH_PATHS = (
                                        "$(inherited)",
                                        "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
                                );
+                               GCC_PREPROCESSOR_DEFINITIONS = (
+                                       "SECD_SERVER=1",
+                                       "$(inherited)",
+                               );
                                GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES;
                                INSTALL_PATH = /usr/libexec;
                                LIBRARY_SEARCH_PATHS = "$(SDKROOT)/usr/local/lib";
-                               OTHER_LDFLAGS = "";
+                               OTHER_LDFLAGS = (
+                                       "$(OTHER_LDFLAGS_PROTOBUF)",
+                                       "$(OTHER_LDFLAGS_APS)",
+                                       "$(OTHER_LDFLAGS_CLOUDKIT)",
+                                       "$(OTHER_LDFLAGS_WIRELESSDIAGNOSTICS)",
+                                       "$(OTHER_LDFLAGS_SECURITYFOUNDATION)",
+                               );
                                "OTHER_LDFLAGS[sdk=embedded][arch=*]" = (
                                        "$(OTHER_LDFLAGS)",
                                        "-framework",
                                        MobileKeyBag,
                                        "-laks",
                                        "-lACM",
-                                       "-lImg4Decode",
                                        "-lSystem",
+                                       "-ObjC",
+                                       "$(OTHER_LDFLAGS_SHAREDWEBCREDENTIALS)",
+                                       "$(OTHER_LDFLAGS_APS)",
+                                       "$(OTHER_LDFLAGS_CLOUDKIT)",
+                                       "$(OTHER_LDFLAGS_PROTOBUF)",
+                                       "$(OTHER_LDFLAGS_WIRELESSDIAGNOSTICS)",
+                                       "-framework",
+                                       CrashReporterSupport,
+                               );
+                               "OTHER_LDFLAGS[sdk=iphonesimulator*]" = (
+                                       "$(inherited)",
+                                       "-ObjC",
                                );
                                PRODUCT_NAME = securityd;
                                STRIP_STYLE = debugging;
+                               USE_HEADERMAP = NO;
+                               WARNING_CFLAGS = (
+                                       "$(inherited)",
+                                       "-Wno-error=modules-ambiguous-internal-linkage",
+                               );
                        };
                        name = Release;
                };
                                CLANG_STATIC_ANALYZER_MODE = shallow;
                                CLANG_WARN_BOOL_CONVERSION = YES;
                                CLANG_WARN_CONSTANT_CONVERSION = YES;
+                               CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
                                CLANG_WARN_EMPTY_BODY = YES;
                                CLANG_WARN_ENUM_CONVERSION = YES;
                                CLANG_WARN_INFINITE_RECURSION = YES;
                                CLANG_WARN_INT_CONVERSION = YES;
                                CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+                               CLANG_WARN_OBJC_REPEATED_USE_OF_WEAK = YES;
+                               CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
                                CLANG_WARN_SUSPICIOUS_MOVE = YES;
                                CLANG_WARN_UNREACHABLE_CODE = YES_AGGRESSIVE;
+                               CLANG_WARN__ARC_BRIDGE_CAST_NONARC = YES;
                                CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
                                CODE_SIGN_IDENTITY = "-";
                                COPY_PHASE_STRIP = NO;
                                INSTALL_DAEMON_AGENT_DIR = "$(SYSTEM_LIBRARY_DIR)/LaunchDaemons";
                                "INSTALL_DAEMON_AGENT_DIR[sdk=macosx*]" = "$(SYSTEM_LIBRARY_DIR)/LaunchAgents";
                                ONLY_ACTIVE_ARCH = YES;
-                               OTHER_CFLAGS = (
-                                       "-fconstant-cfstrings",
-                                       "-fno-inline",
-                               );
+                               OTHER_LDFLAGS = "";
                                RUN_CLANG_STATIC_ANALYZER = YES;
                                SDKROOT = macosx.internal;
                                SECURITY_FRAMEWORK_RESOURCES_DIR = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Security.framework/";
                                Sim_Name = "";
                                "Sim_Name[sdk=embeddedsimulator*][arch=*]" = _sim;
                                TARGETED_DEVICE_FAMILY = "1,2";
-                               WARNING_CFLAGS = (
-                                       "-Wall",
-                                       "-Wextra",
-                                       "-Wno-unused-parameter",
-                                       "-Wno-missing-field-initializers",
-                                       "-Wno-error=deprecated-declarations",
-                                       "-Wno-error=implicit-retain-self",
-                                       "-Wno-error=#warnings",
-                               );
                        };
                        name = Debug;
                };
                                CLANG_STATIC_ANALYZER_MODE = shallow;
                                CLANG_WARN_BOOL_CONVERSION = YES;
                                CLANG_WARN_CONSTANT_CONVERSION = YES;
+                               CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
                                CLANG_WARN_EMPTY_BODY = YES;
                                CLANG_WARN_ENUM_CONVERSION = YES;
                                CLANG_WARN_INFINITE_RECURSION = YES;
                                CLANG_WARN_INT_CONVERSION = YES;
                                CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+                               CLANG_WARN_OBJC_REPEATED_USE_OF_WEAK = YES;
+                               CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
                                CLANG_WARN_SUSPICIOUS_MOVE = YES;
                                CLANG_WARN_UNREACHABLE_CODE = YES_AGGRESSIVE;
+                               CLANG_WARN__ARC_BRIDGE_CAST_NONARC = YES;
                                CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
                                CODE_SIGN_IDENTITY = "-";
                                COPY_PHASE_STRIP = YES;
                                        "$(inherited)",
                                );
                                GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = YES;
-                               GCC_TREAT_WARNINGS_AS_ERRORS = NO;
+                               GCC_TREAT_WARNINGS_AS_ERRORS = YES;
                                GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
                                GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES;
                                GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
                                HEADERMAP_INCLUDES_FRAMEWORK_ENTRIES_FOR_ALL_PRODUCT_TYPES = NO;
                                INSTALL_DAEMON_AGENT_DIR = "$(SYSTEM_LIBRARY_DIR)/LaunchDaemons";
                                "INSTALL_DAEMON_AGENT_DIR[sdk=macosx*]" = "$(SYSTEM_LIBRARY_DIR)/LaunchAgents";
-                               OTHER_CFLAGS = "-fconstant-cfstrings";
+                               OTHER_LDFLAGS = "";
                                RUN_CLANG_STATIC_ANALYZER = YES;
                                SDKROOT = macosx.internal;
                                SECURITY_FRAMEWORK_RESOURCES_DIR = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Security.framework/";
                                Sim_Name = "";
                                "Sim_Name[sdk=embeddedsimulator*][arch=*]" = _sim;
                                TARGETED_DEVICE_FAMILY = "1,2";
-                               WARNING_CFLAGS = (
-                                       "-Wall",
-                                       "-Wextra",
-                                       "-Wno-unused-parameter",
-                                       "-Wno-missing-field-initializers",
-                                       "-Wno-error=deprecated-declarations",
-                                       "-Wno-error=implicit-retain-self",
-                                       "-Wno-error=#warnings",
+                       };
+                       name = Release;
+               };
+               ACBAF6DB1E9417F40007BA2F /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       baseConfigurationReference = DC0067911D87816C005AF8DB /* macos_legacy_lib.xcconfig */;
+                       buildSettings = {
+                               CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
+                               CLANG_WARN_DOCUMENTATION_COMMENTS = NO;
+                               CLANG_WARN_SUSPICIOUS_MOVES = YES;
+                               GCC_C_LANGUAGE_STANDARD = gnu11;
+                               GCC_PREPROCESSOR_DEFINITIONS = (
+                                       COM_APPLE_SECURITY_SANE_INCLUDES,
+                                       "$(inherited)",
                                );
+                               MTL_ENABLE_DEBUG_INFO = YES;
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                               RUN_CLANG_STATIC_ANALYZER = NO;
+                       };
+                       name = Debug;
+               };
+               ACBAF6DC1E9417F40007BA2F /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       baseConfigurationReference = DC0067911D87816C005AF8DB /* macos_legacy_lib.xcconfig */;
+                       buildSettings = {
+                               CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
+                               CLANG_WARN_DOCUMENTATION_COMMENTS = NO;
+                               CLANG_WARN_SUSPICIOUS_MOVES = YES;
+                               GCC_C_LANGUAGE_STANDARD = gnu11;
+                               GCC_PREPROCESSOR_DEFINITIONS = (
+                                       COM_APPLE_SECURITY_SANE_INCLUDES,
+                                       "$(inherited)",
+                               );
+                               MTL_ENABLE_DEBUG_INFO = NO;
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                               RUN_CLANG_STATIC_ANALYZER = NO;
                        };
                        name = Release;
                };
                                CODE_SIGN_ENTITLEMENTS = "$(TARGET_NAME)/entitlements.plist";
                                "CODE_SIGN_IDENTITY[sdk=embedded*]" = "-";
                                COMBINE_HIDPI_IMAGES = YES;
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
-                               );
                                GCC_C_LANGUAGE_STANDARD = gnu99;
                                GCC_DYNAMIC_NO_PIC = NO;
                                GCC_PRECOMPILE_PREFIX_HEADER = YES;
                                "CODE_SIGN_IDENTITY[sdk=embedded*]" = "-";
                                COMBINE_HIDPI_IMAGES = YES;
                                ENABLE_NS_ASSERTIONS = NO;
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
-                               );
                                GCC_C_LANGUAGE_STANDARD = gnu99;
                                GCC_PRECOMPILE_PREFIX_HEADER = YES;
                                GCC_PREFIX_HEADER = "$(TARGET_NAME)/$(TARGET_NAME)-Prefix.pch";
                        isa = XCBuildConfiguration;
                        buildSettings = {
                                CODE_SIGN_ENTITLEMENTS = "OSX/sec/SharedWebCredential/swcagent-entitlements.plist";
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
-                               );
                                GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES;
                                INSTALL_PATH = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Security.framework/";
                                OTHER_LDFLAGS = "";
                                        "$(OTHER_LDFLAGS)",
                                        "-framework",
                                        SpringBoardServices,
+                                       "-framework",
+                                       ManagedConfiguration,
                                );
                                PRODUCT_NAME = swcagent;
                        };
                        isa = XCBuildConfiguration;
                        buildSettings = {
                                CODE_SIGN_ENTITLEMENTS = "OSX/sec/SharedWebCredential/swcagent-entitlements.plist";
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
-                               );
                                GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES;
                                INSTALL_PATH = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Security.framework/";
                                OTHER_LDFLAGS = "";
                                        "$(OTHER_LDFLAGS)",
                                        "-framework",
                                        SpringBoardServices,
+                                       "-framework",
+                                       ManagedConfiguration,
                                );
                                PRODUCT_NAME = swcagent;
                        };
                        name = Release;
                };
+               BED208DB1EDF950E00753952 /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       baseConfigurationReference = DCE4E82B1D7A54D300AFB96E /* ios_on_macos.xcconfig */;
+                       buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = NO;
+                               CODE_SIGN_ENTITLEMENTS = RegressionTests/manifeststresstest/manifeststresstest.entitlements;
+                               INSTALL_PATH = /AppleInternal/CoreOS/tests/Security;
+                               OTHER_LDFLAGS = (
+                                       "-framework",
+                                       Security,
+                               );
+                               "OTHER_LDFLAGS[sdk=embedded]" = (
+                                       "-laks",
+                                       "-framework",
+                                       Security,
+                                       "-framework",
+                                       IOKit,
+                               );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-laks",
+                                       "-framework",
+                                       Security,
+                                       "-framework",
+                                       IOKit,
+                               );
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                               SUPPORTED_PLATFORMS = "macosx iphoneos iphonesimulator appletvos appletvsimulator watchos watchsimulator";
+                       };
+                       name = Debug;
+               };
+               BED208DC1EDF950E00753952 /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       baseConfigurationReference = DCE4E82B1D7A54D300AFB96E /* ios_on_macos.xcconfig */;
+                       buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = NO;
+                               CODE_SIGN_ENTITLEMENTS = RegressionTests/manifeststresstest/manifeststresstest.entitlements;
+                               INSTALL_PATH = /AppleInternal/CoreOS/tests/Security;
+                               OTHER_LDFLAGS = (
+                                       "-framework",
+                                       Security,
+                               );
+                               "OTHER_LDFLAGS[sdk=embedded]" = (
+                                       "-laks",
+                                       "-framework",
+                                       Security,
+                                       "-framework",
+                                       IOKit,
+                               );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-laks",
+                                       "-framework",
+                                       Security,
+                                       "-framework",
+                                       IOKit,
+                               );
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                               SUPPORTED_PLATFORMS = "macosx iphoneos iphonesimulator appletvos appletvsimulator watchos watchsimulator";
+                               VALIDATE_PRODUCT = YES;
+                       };
+                       name = Release;
+               };
+               BEF88C391EAFFC4000357577 /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       baseConfigurationReference = BE8351D41EC0EEDD00ACD5FD /* framework_requiring_modern_objc_runtime.xcconfig */;
+                       buildSettings = {
+                               CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+                               CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+                               CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                               CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+                               CURRENT_PROJECT_VERSION = 1;
+                               DYLIB_COMPATIBILITY_VERSION = 1;
+                               DYLIB_CURRENT_VERSION = 1;
+                               DYLIB_INSTALL_NAME_BASE = "@rpath";
+                               FRAMEWORK_VERSION = A;
+                               GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               INFOPLIST_FILE = keychain/trust/TrustedPeers/Info.plist;
+                               INSTALL_PATH = "$(SYSTEM_LIBRARY_DIR)/Frameworks";
+                               LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
+                               OTHER_LDFLAGS = (
+                                       "-laks",
+                                       "-Wl,-upward_framework,Foundation",
+                                       "$(OTHER_LDFLAGS_APPLEIDAUTHSUPPORT)",
+                               );
+                               "OTHER_LDFLAGS[sdk=*simulator*]" = "-Wl,-upward_framework,Foundation";
+                               PRODUCT_BUNDLE_IDENTIFIER = com.apple.TrustedPeers;
+                               PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
+                               SKIP_INSTALL = YES;
+                               VERSION_INFO_PREFIX = "";
+                       };
+                       name = Debug;
+               };
+               BEF88C3A1EAFFC4000357577 /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       baseConfigurationReference = BE8351D41EC0EEDD00ACD5FD /* framework_requiring_modern_objc_runtime.xcconfig */;
+                       buildSettings = {
+                               CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+                               CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+                               CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                               CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+                               CURRENT_PROJECT_VERSION = 1;
+                               DYLIB_COMPATIBILITY_VERSION = 1;
+                               DYLIB_CURRENT_VERSION = 1;
+                               DYLIB_INSTALL_NAME_BASE = "@rpath";
+                               FRAMEWORK_VERSION = A;
+                               GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               INFOPLIST_FILE = keychain/trust/TrustedPeers/Info.plist;
+                               INSTALL_PATH = "$(SYSTEM_LIBRARY_DIR)/Frameworks";
+                               LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
+                               OTHER_LDFLAGS = (
+                                       "-laks",
+                                       "-Wl,-upward_framework,Foundation",
+                                       "$(OTHER_LDFLAGS_APPLEIDAUTHSUPPORT)",
+                               );
+                               "OTHER_LDFLAGS[sdk=*simulator*]" = "-Wl,-upward_framework,Foundation";
+                               PRODUCT_BUNDLE_IDENTIFIER = com.apple.TrustedPeers;
+                               PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
+                               SKIP_INSTALL = YES;
+                               VERSION_INFO_PREFIX = "";
+                       };
+                       name = Release;
+               };
+               BEF88C3B1EAFFC4000357577 /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               INFOPLIST_FILE = keychain/trust/TrustedPeersTests/Info.plist;
+                               PRODUCT_BUNDLE_IDENTIFIER = com.apple.TrustedPeersTests;
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                               VALID_ARCHS = "armv6 armv7 arm64 x86_64 x86_64h";
+                       };
+                       name = Debug;
+               };
+               BEF88C3C1EAFFC4000357577 /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               INFOPLIST_FILE = keychain/trust/TrustedPeersTests/Info.plist;
+                               PRODUCT_BUNDLE_IDENTIFIER = com.apple.TrustedPeersTests;
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                               VALID_ARCHS = "armv6 armv7 arm64 x86_64 x86_64h";
+                       };
+                       name = Release;
+               };
                CD276C2D1A83F60C003226BC /* Debug */ = {
                        isa = XCBuildConfiguration;
                        baseConfigurationReference = DCE4E82B1D7A54D300AFB96E /* ios_on_macos.xcconfig */;
                                GCC_C_LANGUAGE_STANDARD = gnu99;
                                GCC_DYNAMIC_NO_PIC = NO;
                                GCC_SYMBOLS_PRIVATE_EXTERN = NO;
+                               GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
                                GCC_WARN_UNINITIALIZED_AUTOS = YES;
                                HEADER_SEARCH_PATHS = (
                                        "$(inherited)",
                                COPY_PHASE_STRIP = NO;
                                "DEBUG_INFORMATION_FORMAT[sdk=macosx*]" = "dwarf-with-dsym";
                                GCC_C_LANGUAGE_STANDARD = gnu99;
+                               GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
                                HEADER_SEARCH_PATHS = (
                                        "$(inherited)",
                                        "$(PROJECT_DIR)/OSX/sec/SOSCircle/CKBridge",
                        };
                        name = Release;
                };
+               D41257D71E9410A300781F23 /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = NO;
+                               CODE_SIGN_ENTITLEMENTS = OSX/trustd/iOS/entitlements.plist;
+                               GCC_PREPROCESSOR_DEFINITIONS = (
+                                       "LIBTRUSTD=1",
+                                       "$(inherited)",
+                               );
+                               INSTALL_PATH = /usr/libexec;
+                               LIBRARY_SEARCH_PATHS = "$(SDKROOT)/usr/local/lib";
+                               MTL_ENABLE_DEBUG_INFO = YES;
+                               OTHER_LDFLAGS = "$(OTHER_LDFLAGS_MOBILEASSET)";
+                               "OTHER_LDFLAGS[sdk=embedded]" = (
+                                       "$(inherited)",
+                                       "-lImg4Decode",
+                               );
+                               PRODUCT_NAME = trustd;
+                               STRIP_STYLE = debugging;
+                       };
+                       name = Debug;
+               };
+               D41257D81E9410A300781F23 /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = NO;
+                               CODE_SIGN_ENTITLEMENTS = OSX/trustd/iOS/entitlements.plist;
+                               ENABLE_NS_ASSERTIONS = NO;
+                               GCC_PREPROCESSOR_DEFINITIONS = (
+                                       "LIBTRUSTD=1",
+                                       "$(inherited)",
+                               );
+                               INSTALL_PATH = /usr/libexec;
+                               LIBRARY_SEARCH_PATHS = "$(SDKROOT)/usr/local/lib";
+                               MTL_ENABLE_DEBUG_INFO = NO;
+                               OTHER_LDFLAGS = "$(OTHER_LDFLAGS_MOBILEASSET)";
+                               "OTHER_LDFLAGS[sdk=embedded]" = (
+                                       "$(inherited)",
+                                       "-lImg4Decode",
+                               );
+                               PRODUCT_NAME = trustd;
+                               STRIP_STYLE = debugging;
+                       };
+                       name = Release;
+               };
                D41AD42F1B967169008C7270 /* Debug */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
                        };
                        name = Release;
                };
+               D4ADA31B1E2B41670031CEA3 /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       baseConfigurationReference = D47C56AF1DCA841D00E18518 /* lib_ios_x64_shim.xcconfig */;
+                       buildSettings = {
+                               CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+                               CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                               CLANG_WARN_UNREACHABLE_CODE = YES;
+                               EXECUTABLE_PREFIX = "";
+                               "GCC_PREPROCESSOR_DEFINITIONS[sdk=macosx*]" = (
+                                       "$(inherited)",
+                                       "SECITEM_SHIM_OSX=1",
+                                       "SEC_IOS_ON_OSX=1",
+                                       "TRUSTD_SERVER=1",
+                               );
+                               GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               MTL_ENABLE_DEBUG_INFO = YES;
+                               OTHER_LDFLAGS = "-ObjC";
+                       };
+                       name = Debug;
+               };
+               D4ADA31C1E2B41670031CEA3 /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       baseConfigurationReference = D47C56AF1DCA841D00E18518 /* lib_ios_x64_shim.xcconfig */;
+                       buildSettings = {
+                               CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+                               CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                               CLANG_WARN_UNREACHABLE_CODE = YES;
+                               EXECUTABLE_PREFIX = "";
+                               "GCC_PREPROCESSOR_DEFINITIONS[sdk=macosx*]" = (
+                                       "$(inherited)",
+                                       "TRUSTD_SERVER=1",
+                                       "SECITEM_SHIM_OSX=1",
+                                       "SEC_IOS_ON_OSX=1",
+                               );
+                               GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               MTL_ENABLE_DEBUG_INFO = NO;
+                               OTHER_LDFLAGS = "-ObjC";
+                       };
+                       name = Release;
+               };
+               DA30D6791DF8C8FB00EC6B43 /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               INFOPLIST_FILE = KeychainSyncAccountUpdater/Info.plist;
+                               INSTALL_PATH = /System/Library/CoreServices/UAUPlugins;
+                               PRODUCT_BUNDLE_IDENTIFIER = com.apple.KeychainSyncAccountUpdater;
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                               WRAPPER_EXTENSION = bundle;
+                       };
+                       name = Debug;
+               };
+               DA30D67A1DF8C8FB00EC6B43 /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               INFOPLIST_FILE = KeychainSyncAccountUpdater/Info.plist;
+                               INSTALL_PATH = /System/Library/CoreServices/UAUPlugins;
+                               PRODUCT_BUNDLE_IDENTIFIER = com.apple.KeychainSyncAccountUpdater;
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                               WRAPPER_EXTENSION = bundle;
+                       };
+                       name = Release;
+               };
                DC0067BE1D87876F005AF8DB /* Debug */ = {
                        isa = XCBuildConfiguration;
                        baseConfigurationReference = DC0067911D87816C005AF8DB /* macos_legacy_lib.xcconfig */;
                DC0BC56A1D8B6E3D00070CB0 /* Debug */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
+                               "ARCHS[sdk=macosx*]" = "$(ARCHS_STANDARD_64_BIT)";
                                CLANG_ANALYZER_NONNULL = YES;
                                CLANG_ENABLE_OBJC_ARC = NO;
                                CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
                                CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
                                GCC_DYNAMIC_NO_PIC = NO;
                                GCC_NO_COMMON_BLOCKS = YES;
+                               GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
                                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
                                GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
                                GCC_WARN_SHADOW = NO;
                                MTL_ENABLE_DEBUG_INFO = YES;
                                PRODUCT_BUNDLE_IDENTIFIER = com.apple.security.XPCTimeStampingService;
                                PRODUCT_NAME = "$(TARGET_NAME)";
+                               VALID_ARCHS = "x86_64 x86_64h";
                        };
                        name = Debug;
                };
                DC0BC56B1D8B6E3D00070CB0 /* Release */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
+                               "ARCHS[sdk=macosx*]" = "$(ARCHS_STANDARD_64_BIT)";
                                CLANG_ANALYZER_NONNULL = YES;
                                CLANG_ENABLE_OBJC_ARC = NO;
                                CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
                                CLANG_WARN_UNREACHABLE_CODE = YES;
                                CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
                                GCC_NO_COMMON_BLOCKS = YES;
+                               GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
                                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
                                GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
                                GCC_WARN_SHADOW = NO;
                                MTL_ENABLE_DEBUG_INFO = NO;
                                PRODUCT_BUNDLE_IDENTIFIER = com.apple.security.XPCTimeStampingService;
                                PRODUCT_NAME = "$(TARGET_NAME)";
+                               VALID_ARCHS = "x86_64 x86_64h";
                        };
                        name = Release;
                };
                                CLANG_WARN_SUSPICIOUS_MOVES = YES;
                                GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
                                GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
+                               HEADER_SEARCH_PATHS = (
+                                       "$(PROJECT_DIR)/OSX/libsecurity_ssl",
+                                       "$(PROJECT_DIR)/header_symlinks/",
+                                       "$(inherited)",
+                               );
                                MTL_ENABLE_DEBUG_INFO = YES;
                                PRODUCT_NAME = "$(TARGET_NAME)";
                                SKIP_INSTALL = YES;
                                CLANG_WARN_SUSPICIOUS_MOVES = YES;
                                GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
                                GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
+                               HEADER_SEARCH_PATHS = (
+                                       "$(PROJECT_DIR)/OSX/libsecurity_ssl",
+                                       "$(PROJECT_DIR)/header_symlinks/",
+                                       "$(inherited)",
+                               );
                                MTL_ENABLE_DEBUG_INFO = NO;
                                PRODUCT_NAME = "$(TARGET_NAME)";
                                SKIP_INSTALL = YES;
                        buildSettings = {
                                CLANG_ANALYZER_NONNULL = YES;
                                CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
+                               CLANG_WARN_DOCUMENTATION_COMMENTS = NO;
                                CLANG_WARN_SUSPICIOUS_MOVES = YES;
                                GCC_C_LANGUAGE_STANDARD = gnu11;
                                GCC_PREPROCESSOR_DEFINITIONS = (
                                );
                                MTL_ENABLE_DEBUG_INFO = YES;
                                PRODUCT_NAME = "$(TARGET_NAME)";
+                               RUN_CLANG_STATIC_ANALYZER = NO;
                        };
                        name = Debug;
                };
                        buildSettings = {
                                CLANG_ANALYZER_NONNULL = YES;
                                CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
+                               CLANG_WARN_DOCUMENTATION_COMMENTS = NO;
                                CLANG_WARN_SUSPICIOUS_MOVES = YES;
                                GCC_C_LANGUAGE_STANDARD = gnu11;
                                GCC_PREPROCESSOR_DEFINITIONS = (
                                );
                                MTL_ENABLE_DEBUG_INFO = NO;
                                PRODUCT_NAME = "$(TARGET_NAME)";
+                               RUN_CLANG_STATIC_ANALYZER = NO;
                        };
                        name = Release;
                };
                };
                DC0BCBFB1D8C648C00070CB0 /* Debug */ = {
                        isa = XCBuildConfiguration;
-                       baseConfigurationReference = D47C56AC1DCA835200E18518 /* lib_ios_x64_debug.xcconfig */;
+                       baseConfigurationReference = D47C56AB1DCA831C00E18518 /* lib_ios_x64.xcconfig */;
                        buildSettings = {
                                CLANG_ANALYZER_NONNULL = YES;
                                CLANG_WARN_BOOL_CONVERSION = YES;
                                CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
                                CLANG_WARN_UNREACHABLE_CODE = NO;
                                CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
-                               );
                                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
                                GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
                                GCC_WARN_UNDECLARED_SELECTOR = YES;
                };
                DC0BCBFC1D8C648C00070CB0 /* Release */ = {
                        isa = XCBuildConfiguration;
-                       baseConfigurationReference = D47C56AE1DCA839400E18518 /* lib_ios_x64_release.xcconfig */;
+                       baseConfigurationReference = D47C56AB1DCA831C00E18518 /* lib_ios_x64.xcconfig */;
                        buildSettings = {
                                CLANG_ANALYZER_NONNULL = YES;
                                CLANG_WARN_BOOL_CONVERSION = YES;
                                CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
                                CLANG_WARN_UNREACHABLE_CODE = NO;
                                CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
-                               );
                                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
                                GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
                                GCC_WARN_UNDECLARED_SELECTOR = YES;
                                CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
                                CLANG_WARN_UNREACHABLE_CODE = NO;
                                CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
-                               );
+                               GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
                                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
                                GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
                                GCC_WARN_SHADOW = NO;
                                GCC_WARN_UNDECLARED_SELECTOR = YES;
                                GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
                                GCC_WARN_UNUSED_FUNCTION = NO;
-                               HEADER_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SYSTEM_LIBRARY_DIR)/Frameworks/System.framework/PrivateHeaders",
-                               );
                                MTL_ENABLE_DEBUG_INFO = YES;
                                PRODUCT_NAME = "$(TARGET_NAME)";
                                SKIP_INSTALL = YES;
                                CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
                                CLANG_WARN_UNREACHABLE_CODE = NO;
                                CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
-                               );
+                               GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
                                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
                                GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
                                GCC_WARN_SHADOW = NO;
                                GCC_WARN_UNDECLARED_SELECTOR = YES;
                                GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
                                GCC_WARN_UNUSED_FUNCTION = NO;
-                               HEADER_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SYSTEM_LIBRARY_DIR)/Frameworks/System.framework/PrivateHeaders",
-                               );
                                MTL_ENABLE_DEBUG_INFO = NO;
                                PRODUCT_NAME = "$(TARGET_NAME)";
                                SKIP_INSTALL = YES;
                                CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
                                CLANG_WARN_UNREACHABLE_CODE = NO;
                                CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
-                               );
                                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
                                GCC_WARN_UNDECLARED_SELECTOR = YES;
                                GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
                                CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
                                CLANG_WARN_UNREACHABLE_CODE = NO;
                                CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
-                               );
                                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
                                GCC_WARN_UNDECLARED_SELECTOR = YES;
                                GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
                                GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
                                INSTALL_PATH = "$(SYSTEM_LIBRARY_DIR)/Frameworks";
                                LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
-                               MACOSX_DEPLOYMENT_TARGET = 10.12;
                                MTL_ENABLE_DEBUG_INFO = YES;
                                PRODUCT_NAME = Security;
-                               SDKROOT = macosx;
+                               SDKROOT = macosx.internal;
                                VERSIONING_SYSTEM = "apple-generic";
                                VERSION_INFO_PREFIX = "";
                        };
                                GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
                                INSTALL_PATH = "$(SYSTEM_LIBRARY_DIR)/Frameworks";
                                LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
-                               MACOSX_DEPLOYMENT_TARGET = 10.12;
                                MTL_ENABLE_DEBUG_INFO = NO;
                                PRODUCT_NAME = Security;
-                               SDKROOT = macosx;
+                               SDKROOT = macosx.internal;
                                VERSIONING_SYSTEM = "apple-generic";
                                VERSION_INFO_PREFIX = "";
                        };
                                GCC_WARN_UNDECLARED_SELECTOR = YES;
                                GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
                                MTL_ENABLE_DEBUG_INFO = YES;
+                               OTHER_LDFLAGS = (
+                                       "-laks",
+                                       "-lCrashReporterClient",
+                                       "-Wl,-upward_framework,Foundation",
+                                       "$(OTHER_LDFLAGS_APPLEIDAUTHSUPPORT)",
+                               );
                                VERSIONING_SYSTEM = "apple-generic";
                        };
                        name = Debug;
                                GCC_WARN_UNDECLARED_SELECTOR = YES;
                                GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
                                MTL_ENABLE_DEBUG_INFO = NO;
+                               OTHER_LDFLAGS = (
+                                       "-laks",
+                                       "-lCrashReporterClient",
+                                       "-Wl,-upward_framework,Foundation",
+                                       "$(OTHER_LDFLAGS_APPLEIDAUTHSUPPORT)",
+                               );
                                VERSIONING_SYSTEM = "apple-generic";
                        };
                        name = Release;
                };
-               DC3A4B5C1D91E9FB00E46D4A /* Debug */ = {
+               DC222C751E034D1F00B09171 /* Debug */ = {
                        isa = XCBuildConfiguration;
+                       baseConfigurationReference = D47C56AF1DCA841D00E18518 /* lib_ios_x64_shim.xcconfig */;
                        buildSettings = {
-                               ALWAYS_SEARCH_USER_PATHS = NO;
                                CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_ENABLE_OBJC_ARC = YES;
+                               CLANG_WARN_BOOL_CONVERSION = YES;
+                               CLANG_WARN_CONSTANT_CONVERSION = YES;
                                CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
                                CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+                               CLANG_WARN_EMPTY_BODY = YES;
+                               CLANG_WARN_ENUM_CONVERSION = YES;
+                               CLANG_WARN_INT_CONVERSION = YES;
+                               CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                               CLANG_WARN_UNREACHABLE_CODE = YES;
+                               CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+                               EXECUTABLE_PREFIX = "";
+                               GCC_PREPROCESSOR_DEFINITIONS = (
+                                       "USE_KEYSTORE=0",
+                                       "$(inherited)",
+                               );
+                               GCC_TREAT_WARNINGS_AS_ERRORS = YES;
+                               GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               GCC_WARN_UNDECLARED_SELECTOR = YES;
+                               GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+                               MTL_ENABLE_DEBUG_INFO = YES;
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Debug;
+               };
+               DC222C761E034D1F00B09171 /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       baseConfigurationReference = D47C56AF1DCA841D00E18518 /* lib_ios_x64_shim.xcconfig */;
+                       buildSettings = {
+                               CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_ENABLE_OBJC_ARC = YES;
+                               CLANG_WARN_BOOL_CONVERSION = YES;
+                               CLANG_WARN_CONSTANT_CONVERSION = YES;
+                               CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+                               CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+                               CLANG_WARN_EMPTY_BODY = YES;
+                               CLANG_WARN_ENUM_CONVERSION = YES;
+                               CLANG_WARN_INT_CONVERSION = YES;
                                CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
-                               CLANG_WARN_SUSPICIOUS_MOVES = YES;
                                CLANG_WARN_UNREACHABLE_CODE = YES;
                                CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+                               EXECUTABLE_PREFIX = "";
+                               GCC_PREPROCESSOR_DEFINITIONS = (
+                                       "USE_KEYSTORE=0",
+                                       "$(inherited)",
+                               );
+                               GCC_TREAT_WARNINGS_AS_ERRORS = YES;
+                               GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               GCC_WARN_UNDECLARED_SELECTOR = YES;
+                               GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+                               MTL_ENABLE_DEBUG_INFO = NO;
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Release;
+               };
+               DC3502BB1E0208BE00BC0587 /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = NO;
+                               CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+                               CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+                               CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                               CLANG_WARN_UNREACHABLE_CODE = YES;
                                CODE_SIGN_IDENTITY = "";
-                               COMBINE_HIDPI_IMAGES = YES;
+                               FRAMEWORK_SEARCH_PATHS = (
+                                       "$(inherited)",
+                                       "$(SDKROOT)/../../AppleInternal/Library/Frameworks",
+                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
+                               );
+                               GCC_PREPROCESSOR_DEFINITIONS = (
+                                       "NO_SERVER=1",
+                                       "$(inherited)",
+                               );
                                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
                                GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
-                               GCC_WARN_UNDECLARED_SELECTOR = YES;
-                               INFOPLIST_FILE = "OSX/libsecurity_codesigning/CodeSigningHelper/CodeSigningHelper-Info.plist";
-                               INSTALL_PATH = /System/Library/Frameworks/Security.framework/Versions/A/XPCServices;
-                               MACH_O_TYPE = mh_execute;
+                               INFOPLIST_FILE = keychain/ckks/tests/Info.plist;
+                               INSTALL_PATH = /AppleInternal/XCTests/com.apple.security/;
+                               LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
+                               "LD_RUNPATH_SEARCH_PATHS[sdk=iphonesimulator*]" = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks";
+                               "LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks";
                                MTL_ENABLE_DEBUG_INFO = YES;
-                               PRODUCT_BUNDLE_IDENTIFIER = com.apple.CodeSigningHelper;
-                               PRODUCT_NAME = "com.apple.$(TARGET_NAME:rfc1034identifier)";
-                               SKIP_INSTALL = NO;
-                               WRAPPER_EXTENSION = xpc;
+                               OTHER_LDFLAGS = (
+                                       "$(APPLE_AKS_LIBRARY)",
+                                       "$(OTHER_LDFLAGS_APPLEIDAUTHSUPPORT)",
+                                       "$(OTHER_LDFLAGS_PROTOBUF)",
+                                       "$(OTHER_LDFLAGS_MOBILEGESTALT)",
+                                       "$(OTHER_LDFLAGS_DIAGNOSTICSMESSAGESCLIENT)",
+                                       "$(OTHER_LDFLAGS_APPLESYSTEMINFO)",
+                                       "$(OTHER_LDFLAGS_APS)",
+                                       "$(OTHER_LDFLAGS_CLOUDKIT)",
+                                       "$(OTHER_LDFLAGS_WIRELESSDIAGNOSTICS)",
+                                       "$(OTHER_LDFLAGS_SHAREDWEBCREDENTIALS)",
+                                       "-ObjC",
+                               );
+                               "OTHER_LDFLAGS[sdk=iphoneos*]" = (
+                                       "$(APPLE_AKS_LIBRARY)",
+                                       "$(OTHER_LDFLAGS_APPLEIDAUTHSUPPORT)",
+                                       "$(OTHER_LDFLAGS_PROTOBUF)",
+                                       "$(OTHER_LDFLAGS_MOBILEGESTALT)",
+                                       "$(OTHER_LDFLAGS_DIAGNOSTICSMESSAGESCLIENT)",
+                                       "$(OTHER_LDFLAGS_APPLESYSTEMINFO)",
+                                       "$(OTHER_LDFLAGS_APS)",
+                                       "$(OTHER_LDFLAGS_CLOUDKIT)",
+                                       "$(OTHER_LDFLAGS_WIRELESSDIAGNOSTICS)",
+                                       "$(OTHER_LDFLAGS_SHAREDWEBCREDENTIALS)",
+                                       "-ObjC",
+                                       "-framework",
+                                       CrashReporterSupport,
+                               );
+                               PRODUCT_BUNDLE_IDENTIFIER = com.apple.security.CKKSTests;
+                               PRODUCT_NAME = "$(TARGET_NAME)";
                        };
                        name = Debug;
                };
-               DC3A4B5D1D91E9FB00E46D4A /* Release */ = {
+               DC3502BC1E0208BE00BC0587 /* Release */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
                                ALWAYS_SEARCH_USER_PATHS = NO;
                                CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
                                CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
                                CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
-                               CLANG_WARN_SUSPICIOUS_MOVES = YES;
                                CLANG_WARN_UNREACHABLE_CODE = YES;
-                               CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
                                CODE_SIGN_IDENTITY = "";
-                               COMBINE_HIDPI_IMAGES = YES;
+                               FRAMEWORK_SEARCH_PATHS = (
+                                       "$(inherited)",
+                                       "$(SDKROOT)/../../AppleInternal/Library/Frameworks",
+                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
+                               );
+                               GCC_PREPROCESSOR_DEFINITIONS = (
+                                       "NO_SERVER=1",
+                                       "$(inherited)",
+                               );
                                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
                                GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
-                               GCC_WARN_UNDECLARED_SELECTOR = YES;
-                               INFOPLIST_FILE = "OSX/libsecurity_codesigning/CodeSigningHelper/CodeSigningHelper-Info.plist";
-                               INSTALL_PATH = /System/Library/Frameworks/Security.framework/Versions/A/XPCServices;
-                               MACH_O_TYPE = mh_execute;
+                               INFOPLIST_FILE = keychain/ckks/tests/Info.plist;
+                               INSTALL_PATH = /AppleInternal/XCTests/com.apple.security/;
+                               LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
+                               "LD_RUNPATH_SEARCH_PATHS[sdk=iphonesimulator*]" = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks";
+                               "LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks";
                                MTL_ENABLE_DEBUG_INFO = NO;
-                               PRODUCT_BUNDLE_IDENTIFIER = com.apple.CodeSigningHelper;
-                               PRODUCT_NAME = "com.apple.$(TARGET_NAME:rfc1034identifier)";
-                               SKIP_INSTALL = NO;
-                               WRAPPER_EXTENSION = xpc;
+                               OTHER_LDFLAGS = (
+                                       "$(APPLE_AKS_LIBRARY)",
+                                       "$(OTHER_LDFLAGS_APPLEIDAUTHSUPPORT)",
+                                       "$(OTHER_LDFLAGS_PROTOBUF)",
+                                       "$(OTHER_LDFLAGS_MOBILEGESTALT)",
+                                       "$(OTHER_LDFLAGS_DIAGNOSTICSMESSAGESCLIENT)",
+                                       "$(OTHER_LDFLAGS_APPLESYSTEMINFO)",
+                                       "$(OTHER_LDFLAGS_APS)",
+                                       "$(OTHER_LDFLAGS_CLOUDKIT)",
+                                       "$(OTHER_LDFLAGS_WIRELESSDIAGNOSTICS)",
+                                       "$(OTHER_LDFLAGS_SHAREDWEBCREDENTIALS)",
+                                       "-ObjC",
+                               );
+                               "OTHER_LDFLAGS[sdk=iphoneos*]" = (
+                                       "$(APPLE_AKS_LIBRARY)",
+                                       "$(OTHER_LDFLAGS_APPLEIDAUTHSUPPORT)",
+                                       "$(OTHER_LDFLAGS_PROTOBUF)",
+                                       "$(OTHER_LDFLAGS_MOBILEGESTALT)",
+                                       "$(OTHER_LDFLAGS_DIAGNOSTICSMESSAGESCLIENT)",
+                                       "$(OTHER_LDFLAGS_APPLESYSTEMINFO)",
+                                       "$(OTHER_LDFLAGS_APS)",
+                                       "$(OTHER_LDFLAGS_CLOUDKIT)",
+                                       "$(OTHER_LDFLAGS_WIRELESSDIAGNOSTICS)",
+                                       "$(OTHER_LDFLAGS_SHAREDWEBCREDENTIALS)",
+                                       "-ObjC",
+                                       "-framework",
+                                       CrashReporterSupport,
+                               );
+                               PRODUCT_BUNDLE_IDENTIFIER = com.apple.security.CKKSTests;
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                               VALIDATE_PRODUCT = YES;
                        };
                        name = Release;
                };
-               DC52E7C01D80BC8000B0A59C /* Debug */ = {
+               DC3A4B5C1D91E9FB00E46D4A /* Debug */ = {
                        isa = XCBuildConfiguration;
-                       baseConfigurationReference = D47C56AF1DCA841D00E18518 /* lib_ios_x64_debug_shim.xcconfig */;
                        buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = NO;
                                CLANG_ANALYZER_NONNULL = YES;
-                               CLANG_WARN_BOOL_CONVERSION = YES;
-                               CLANG_WARN_CONSTANT_CONVERSION = YES;
                                CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
                                CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
-                               CLANG_WARN_EMPTY_BODY = YES;
-                               CLANG_WARN_ENUM_CONVERSION = YES;
-                               CLANG_WARN_INT_CONVERSION = YES;
                                CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                               CLANG_WARN_SUSPICIOUS_MOVES = YES;
                                CLANG_WARN_UNREACHABLE_CODE = YES;
                                CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
-                               EXECUTABLE_PREFIX = "";
+                               CODE_SIGN_IDENTITY = "";
+                               COMBINE_HIDPI_IMAGES = YES;
+                               GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
                                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
                                GCC_WARN_UNDECLARED_SELECTOR = YES;
-                               GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+                               INFOPLIST_FILE = "OSX/libsecurity_codesigning/CodeSigningHelper/CodeSigningHelper-Info.plist";
+                               INSTALL_PATH = /System/Library/Frameworks/Security.framework/Versions/A/XPCServices;
+                               MACH_O_TYPE = mh_execute;
                                MTL_ENABLE_DEBUG_INFO = YES;
+                               PRODUCT_BUNDLE_IDENTIFIER = com.apple.CodeSigningHelper;
+                               PRODUCT_NAME = "com.apple.$(TARGET_NAME:rfc1034identifier)";
+                               SKIP_INSTALL = NO;
+                               WRAPPER_EXTENSION = xpc;
                        };
                        name = Debug;
                };
-               DC52E7C11D80BC8000B0A59C /* Release */ = {
+               DC3A4B5D1D91E9FB00E46D4A /* Release */ = {
                        isa = XCBuildConfiguration;
-                       baseConfigurationReference = D47C56B01DCA843800E18518 /* lib_ios_x64_release_shim.xcconfig */;
                        buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = NO;
                                CLANG_ANALYZER_NONNULL = YES;
-                               CLANG_WARN_BOOL_CONVERSION = YES;
-                               CLANG_WARN_CONSTANT_CONVERSION = YES;
                                CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
                                CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
-                               CLANG_WARN_EMPTY_BODY = YES;
-                               CLANG_WARN_ENUM_CONVERSION = YES;
-                               CLANG_WARN_INT_CONVERSION = YES;
                                CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                               CLANG_WARN_SUSPICIOUS_MOVES = YES;
                                CLANG_WARN_UNREACHABLE_CODE = YES;
                                CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
-                               EXECUTABLE_PREFIX = "";
+                               CODE_SIGN_IDENTITY = "";
+                               COMBINE_HIDPI_IMAGES = YES;
+                               GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
                                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
                                GCC_WARN_UNDECLARED_SELECTOR = YES;
-                               GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+                               INFOPLIST_FILE = "OSX/libsecurity_codesigning/CodeSigningHelper/CodeSigningHelper-Info.plist";
+                               INSTALL_PATH = /System/Library/Frameworks/Security.framework/Versions/A/XPCServices;
+                               MACH_O_TYPE = mh_execute;
                                MTL_ENABLE_DEBUG_INFO = NO;
+                               PRODUCT_BUNDLE_IDENTIFIER = com.apple.CodeSigningHelper;
+                               PRODUCT_NAME = "com.apple.$(TARGET_NAME:rfc1034identifier)";
+                               SKIP_INSTALL = NO;
+                               WRAPPER_EXTENSION = xpc;
                        };
                        name = Release;
                };
-               DC52E8B81D80C1EB00B0A59C /* Debug */ = {
+               DC52E7C01D80BC8000B0A59C /* Debug */ = {
                        isa = XCBuildConfiguration;
-                       baseConfigurationReference = DC71D8DD1D94CF3C0065FB93 /* lib_ios_debug_shim.xcconfig */;
+                       baseConfigurationReference = D47C56AF1DCA841D00E18518 /* lib_ios_x64_shim.xcconfig */;
                        buildSettings = {
                                CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_ENABLE_OBJC_ARC = YES;
                                CLANG_WARN_BOOL_CONVERSION = YES;
                                CLANG_WARN_CONSTANT_CONVERSION = YES;
                                CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
                                CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
                                CLANG_WARN_UNREACHABLE_CODE = YES;
                                CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+                               EXECUTABLE_PREFIX = "";
+                               GCC_TREAT_WARNINGS_AS_ERRORS = YES;
                                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
                                GCC_WARN_UNDECLARED_SELECTOR = YES;
                                GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
                        };
                        name = Debug;
                };
-               DC52E8B91D80C1EB00B0A59C /* Release */ = {
+               DC52E7C11D80BC8000B0A59C /* Release */ = {
                        isa = XCBuildConfiguration;
-                       baseConfigurationReference = DC71D8DE1D94CF6A0065FB93 /* lib_ios_release_shim.xcconfig */;
+                       baseConfigurationReference = D47C56AF1DCA841D00E18518 /* lib_ios_x64_shim.xcconfig */;
                        buildSettings = {
                                CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_ENABLE_OBJC_ARC = YES;
                                CLANG_WARN_BOOL_CONVERSION = YES;
                                CLANG_WARN_CONSTANT_CONVERSION = YES;
                                CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
                                CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
                                CLANG_WARN_UNREACHABLE_CODE = YES;
                                CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+                               EXECUTABLE_PREFIX = "";
+                               GCC_TREAT_WARNINGS_AS_ERRORS = YES;
                                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
                                GCC_WARN_UNDECLARED_SELECTOR = YES;
                                GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
                };
                DC52E8C41D80C25800B0A59C /* Debug */ = {
                        isa = XCBuildConfiguration;
-                       baseConfigurationReference = DCC78EA31D80870D00865A7C /* lib_ios_debug.xcconfig */;
+                       baseConfigurationReference = D47C56AB1DCA831C00E18518 /* lib_ios_x64.xcconfig */;
                        buildSettings = {
                                CLANG_ANALYZER_NONNULL = YES;
                                CLANG_ENABLE_OBJC_ARC = YES;
                                CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
                                CLANG_WARN_UNREACHABLE_CODE = YES;
                                CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+                               GCC_TREAT_WARNINGS_AS_ERRORS = YES;
                                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
                                GCC_WARN_UNDECLARED_SELECTOR = YES;
                                GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
                };
                DC52E8C51D80C25800B0A59C /* Release */ = {
                        isa = XCBuildConfiguration;
-                       baseConfigurationReference = DCC78EA41D80870D00865A7C /* lib_ios_release.xcconfig */;
+                       baseConfigurationReference = D47C56AB1DCA831C00E18518 /* lib_ios_x64.xcconfig */;
                        buildSettings = {
                                CLANG_ANALYZER_NONNULL = YES;
                                CLANG_ENABLE_OBJC_ARC = YES;
                };
                DC52EA4A1D80CB7000B0A59C /* Debug */ = {
                        isa = XCBuildConfiguration;
-                       baseConfigurationReference = D47C56AC1DCA835200E18518 /* lib_ios_x64_debug.xcconfig */;
+                       baseConfigurationReference = D47C56AB1DCA831C00E18518 /* lib_ios_x64.xcconfig */;
                        buildSettings = {
                                CLANG_ANALYZER_NONNULL = YES;
                                CLANG_WARN_BOOL_CONVERSION = YES;
                };
                DC52EA4B1D80CB7000B0A59C /* Release */ = {
                        isa = XCBuildConfiguration;
-                       baseConfigurationReference = D47C56AE1DCA839400E18518 /* lib_ios_x64_release.xcconfig */;
+                       baseConfigurationReference = D47C56AB1DCA831C00E18518 /* lib_ios_x64.xcconfig */;
                        buildSettings = {
                                CLANG_ANALYZER_NONNULL = YES;
                                CLANG_WARN_BOOL_CONVERSION = YES;
                };
                DC52EBD31D80CEF100B0A59C /* Debug */ = {
                        isa = XCBuildConfiguration;
-                       baseConfigurationReference = D47C56AC1DCA835200E18518 /* lib_ios_x64_debug.xcconfig */;
+                       baseConfigurationReference = D47C56AB1DCA831C00E18518 /* lib_ios_x64.xcconfig */;
                        buildSettings = {
                                CLANG_ANALYZER_NONNULL = YES;
                                CLANG_WARN_BOOL_CONVERSION = YES;
                };
                DC52EBD41D80CEF100B0A59C /* Release */ = {
                        isa = XCBuildConfiguration;
-                       baseConfigurationReference = D47C56AE1DCA839400E18518 /* lib_ios_x64_release.xcconfig */;
+                       baseConfigurationReference = D47C56AB1DCA831C00E18518 /* lib_ios_x64.xcconfig */;
                        buildSettings = {
                                CLANG_ANALYZER_NONNULL = YES;
                                CLANG_WARN_BOOL_CONVERSION = YES;
                };
                DC52EC321D80CFB200B0A59C /* Debug */ = {
                        isa = XCBuildConfiguration;
-                       baseConfigurationReference = D47C56AC1DCA835200E18518 /* lib_ios_x64_debug.xcconfig */;
+                       baseConfigurationReference = D47C56AB1DCA831C00E18518 /* lib_ios_x64.xcconfig */;
                        buildSettings = {
                                CLANG_ANALYZER_NONNULL = YES;
                                CLANG_WARN_BOOL_CONVERSION = YES;
                };
                DC52EC331D80CFB200B0A59C /* Release */ = {
                        isa = XCBuildConfiguration;
-                       baseConfigurationReference = D47C56AE1DCA839400E18518 /* lib_ios_x64_release.xcconfig */;
+                       baseConfigurationReference = D47C56AB1DCA831C00E18518 /* lib_ios_x64.xcconfig */;
                        buildSettings = {
                                CLANG_ANALYZER_NONNULL = YES;
                                CLANG_WARN_BOOL_CONVERSION = YES;
                };
                DC52EC4B1D80D00800B0A59C /* Debug */ = {
                        isa = XCBuildConfiguration;
-                       baseConfigurationReference = D47C56AF1DCA841D00E18518 /* lib_ios_x64_debug_shim.xcconfig */;
+                       baseConfigurationReference = D47C56AF1DCA841D00E18518 /* lib_ios_x64_shim.xcconfig */;
                        buildSettings = {
                                CLANG_ANALYZER_NONNULL = YES;
                                CLANG_WARN_BOOL_CONVERSION = YES;
                };
                DC52EC4C1D80D00800B0A59C /* Release */ = {
                        isa = XCBuildConfiguration;
-                       baseConfigurationReference = D47C56B01DCA843800E18518 /* lib_ios_x64_release_shim.xcconfig */;
+                       baseConfigurationReference = D47C56AF1DCA841D00E18518 /* lib_ios_x64_shim.xcconfig */;
                        buildSettings = {
                                CLANG_ANALYZER_NONNULL = YES;
                                CLANG_WARN_BOOL_CONVERSION = YES;
                };
                DC52EC5A1D80D05200B0A59C /* Debug */ = {
                        isa = XCBuildConfiguration;
-                       baseConfigurationReference = DCC78EA31D80870D00865A7C /* lib_ios_debug.xcconfig */;
+                       baseConfigurationReference = DC8E04901D7F6780006D80EB /* lib_ios.xcconfig */;
                        buildSettings = {
                                CLANG_ANALYZER_NONNULL = YES;
                                CLANG_ENABLE_OBJC_ARC = YES;
                };
                DC52EC5B1D80D05200B0A59C /* Release */ = {
                        isa = XCBuildConfiguration;
-                       baseConfigurationReference = DCC78EA41D80870D00865A7C /* lib_ios_release.xcconfig */;
+                       baseConfigurationReference = DC8E04901D7F6780006D80EB /* lib_ios.xcconfig */;
                        buildSettings = {
                                CLANG_ANALYZER_NONNULL = YES;
                                CLANG_ENABLE_OBJC_ARC = YES;
                };
                DC52EC661D80D0C400B0A59C /* Debug */ = {
                        isa = XCBuildConfiguration;
-                       baseConfigurationReference = D47C56AC1DCA835200E18518 /* lib_ios_x64_debug.xcconfig */;
+                       baseConfigurationReference = D47C56AB1DCA831C00E18518 /* lib_ios_x64.xcconfig */;
                        buildSettings = {
                                CLANG_ANALYZER_NONNULL = YES;
                                CLANG_WARN_BOOL_CONVERSION = YES;
                                CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
                                CLANG_WARN_UNREACHABLE_CODE = YES;
                                CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
-                               );
                                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
                                GCC_WARN_UNDECLARED_SELECTOR = YES;
                                GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
                };
                DC52EC671D80D0C400B0A59C /* Release */ = {
                        isa = XCBuildConfiguration;
-                       baseConfigurationReference = D47C56AE1DCA839400E18518 /* lib_ios_x64_release.xcconfig */;
+                       baseConfigurationReference = D47C56AB1DCA831C00E18518 /* lib_ios_x64.xcconfig */;
                        buildSettings = {
                                CLANG_ANALYZER_NONNULL = YES;
                                CLANG_WARN_BOOL_CONVERSION = YES;
                                CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
                                CLANG_WARN_UNREACHABLE_CODE = YES;
                                CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
-                               );
                                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
                                GCC_WARN_UNDECLARED_SELECTOR = YES;
                                GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
                };
                DC52EC951D80D1A800B0A59C /* Debug */ = {
                        isa = XCBuildConfiguration;
-                       baseConfigurationReference = D47C56AC1DCA835200E18518 /* lib_ios_x64_debug.xcconfig */;
+                       baseConfigurationReference = D47C56AB1DCA831C00E18518 /* lib_ios_x64.xcconfig */;
                        buildSettings = {
                                CLANG_ANALYZER_NONNULL = YES;
                                CLANG_WARN_BOOL_CONVERSION = YES;
                                CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
                                CLANG_WARN_UNREACHABLE_CODE = NO;
                                CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
-                               );
                                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
                                GCC_WARN_UNDECLARED_SELECTOR = YES;
                                GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
                };
                DC52EC961D80D1A800B0A59C /* Release */ = {
                        isa = XCBuildConfiguration;
-                       baseConfigurationReference = D47C56AE1DCA839400E18518 /* lib_ios_x64_release.xcconfig */;
+                       baseConfigurationReference = D47C56AB1DCA831C00E18518 /* lib_ios_x64.xcconfig */;
                        buildSettings = {
                                CLANG_ANALYZER_NONNULL = YES;
                                CLANG_WARN_BOOL_CONVERSION = YES;
                                CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
                                CLANG_WARN_UNREACHABLE_CODE = NO;
                                CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
-                               );
                                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
                                GCC_WARN_UNDECLARED_SELECTOR = YES;
                                GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
                };
                DC52ED9B1D80D4CD00B0A59C /* Debug */ = {
                        isa = XCBuildConfiguration;
-                       baseConfigurationReference = D47C56AC1DCA835200E18518 /* lib_ios_x64_debug.xcconfig */;
+                       baseConfigurationReference = D47C56AB1DCA831C00E18518 /* lib_ios_x64.xcconfig */;
                        buildSettings = {
                                CLANG_ANALYZER_NONNULL = YES;
                                CLANG_WARN_BOOL_CONVERSION = YES;
                                CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
                                CLANG_WARN_UNREACHABLE_CODE = NO;
                                CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
-                               );
                                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
                                GCC_WARN_UNDECLARED_SELECTOR = YES;
                                GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
                };
                DC52ED9C1D80D4CD00B0A59C /* Release */ = {
                        isa = XCBuildConfiguration;
-                       baseConfigurationReference = D47C56AE1DCA839400E18518 /* lib_ios_x64_release.xcconfig */;
+                       baseConfigurationReference = D47C56AB1DCA831C00E18518 /* lib_ios_x64.xcconfig */;
                        buildSettings = {
                                CLANG_ANALYZER_NONNULL = YES;
                                CLANG_WARN_BOOL_CONVERSION = YES;
                                CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
                                CLANG_WARN_UNREACHABLE_CODE = NO;
                                CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
-                               );
                                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
                                GCC_WARN_UNDECLARED_SELECTOR = YES;
                                GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
                };
                DC52EDAF1D80D58400B0A59C /* Debug */ = {
                        isa = XCBuildConfiguration;
-                       baseConfigurationReference = D47C56AC1DCA835200E18518 /* lib_ios_x64_debug.xcconfig */;
+                       baseConfigurationReference = D47C56AB1DCA831C00E18518 /* lib_ios_x64.xcconfig */;
                        buildSettings = {
                                CLANG_ANALYZER_NONNULL = YES;
                                CLANG_ENABLE_OBJC_ARC = YES;
                                CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
                                CLANG_WARN_UNREACHABLE_CODE = NO;
                                CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
-                               );
                                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
                                GCC_WARN_UNDECLARED_SELECTOR = YES;
                                GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
                };
                DC52EDB01D80D58400B0A59C /* Release */ = {
                        isa = XCBuildConfiguration;
-                       baseConfigurationReference = D47C56AE1DCA839400E18518 /* lib_ios_x64_release.xcconfig */;
+                       baseConfigurationReference = D47C56AB1DCA831C00E18518 /* lib_ios_x64.xcconfig */;
                        buildSettings = {
                                CLANG_ANALYZER_NONNULL = YES;
                                CLANG_ENABLE_OBJC_ARC = YES;
                                CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
                                CLANG_WARN_UNREACHABLE_CODE = NO;
                                CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
-                               );
                                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
                                GCC_WARN_UNDECLARED_SELECTOR = YES;
                                GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
                };
                DC52EE3F1D80D6DD00B0A59C /* Debug */ = {
                        isa = XCBuildConfiguration;
-                       baseConfigurationReference = D47C56AC1DCA835200E18518 /* lib_ios_x64_debug.xcconfig */;
+                       baseConfigurationReference = D47C56AB1DCA831C00E18518 /* lib_ios_x64.xcconfig */;
                        buildSettings = {
                                CLANG_ANALYZER_NONNULL = YES;
                                CLANG_ENABLE_OBJC_ARC = YES;
                                CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
                                CLANG_WARN_UNREACHABLE_CODE = NO;
                                CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
-                               );
                                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
                                GCC_WARN_UNDECLARED_SELECTOR = YES;
                                GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
                };
                DC52EE401D80D6DD00B0A59C /* Release */ = {
                        isa = XCBuildConfiguration;
-                       baseConfigurationReference = D47C56AE1DCA839400E18518 /* lib_ios_x64_release.xcconfig */;
+                       baseConfigurationReference = D47C56AB1DCA831C00E18518 /* lib_ios_x64.xcconfig */;
                        buildSettings = {
                                CLANG_ANALYZER_NONNULL = YES;
                                CLANG_ENABLE_OBJC_ARC = YES;
                                CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
                                CLANG_WARN_UNREACHABLE_CODE = NO;
                                CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
-                               );
                                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
                                GCC_WARN_UNDECLARED_SELECTOR = YES;
                                GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
                };
                DC52EE6C1D80D82600B0A59C /* Debug */ = {
                        isa = XCBuildConfiguration;
-                       baseConfigurationReference = DC71D8DD1D94CF3C0065FB93 /* lib_ios_debug_shim.xcconfig */;
+                       baseConfigurationReference = DC71D8DD1D94CF3C0065FB93 /* lib_ios_shim.xcconfig */;
                        buildSettings = {
                                CLANG_ANALYZER_NONNULL = YES;
                                CLANG_WARN_BOOL_CONVERSION = YES;
                };
                DC52EE6D1D80D82600B0A59C /* Release */ = {
                        isa = XCBuildConfiguration;
-                       baseConfigurationReference = DC71D8DE1D94CF6A0065FB93 /* lib_ios_release_shim.xcconfig */;
+                       baseConfigurationReference = DC71D8DD1D94CF3C0065FB93 /* lib_ios_shim.xcconfig */;
                        buildSettings = {
                                CLANG_ANALYZER_NONNULL = YES;
                                CLANG_WARN_BOOL_CONVERSION = YES;
                                CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
                                CLANG_WARN_UNREACHABLE_CODE = YES;
                                CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
-                               );
                                GCC_DYNAMIC_NO_PIC = NO;
                                GCC_NO_COMMON_BLOCKS = YES;
                                GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
                                INSTALL_PATH = /usr/bin;
                                MTL_ENABLE_DEBUG_INFO = YES;
                                PRODUCT_NAME = security;
+                               RUN_CLANG_STATIC_ANALYZER = NO;
                                SUPPORTED_PLATFORMS = macosx;
                                USE_HEADERMAP = NO;
                        };
                                CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
                                CLANG_WARN_UNREACHABLE_CODE = YES;
                                CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
-                               );
                                GCC_NO_COMMON_BLOCKS = YES;
                                GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
                                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
                                INSTALL_PATH = /usr/bin;
                                MTL_ENABLE_DEBUG_INFO = NO;
                                PRODUCT_NAME = security;
+                               RUN_CLANG_STATIC_ANALYZER = NO;
                                SUPPORTED_PLATFORMS = macosx;
                                USE_HEADERMAP = NO;
                        };
                                HEADER_SEARCH_PATHS = (
                                        "$(PROJECT_DIR)/header_symlinks/macOS/",
                                        "$(PROJECT_DIR)/securityd/",
+                                       "$(PROJECT_DIR)/OSX/include/",
                                        "$(inherited)",
-                                       "$(SYSTEM_LIBRARY_DIR)/Frameworks/System.framework/PrivateHeaders",
                                );
                                INSTALL_PATH = /usr/sbin;
                                MTL_ENABLE_DEBUG_INFO = YES;
                                HEADER_SEARCH_PATHS = (
                                        "$(PROJECT_DIR)/header_symlinks/macOS/",
                                        "$(PROJECT_DIR)/securityd/",
+                                       "$(PROJECT_DIR)/OSX/include/",
                                        "$(inherited)",
-                                       "$(SYSTEM_LIBRARY_DIR)/Frameworks/System.framework/PrivateHeaders",
                                );
                                INSTALL_PATH = /usr/sbin;
                                MTL_ENABLE_DEBUG_INFO = NO;
                                        "$(inherited)",
                                        "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
                                );
+                               GCC_PREPROCESSOR_DEFINITIONS = (
+                                       "LIBTRUSTD=1",
+                                       "$(inherited)",
+                               );
+                               GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
                                INSTALL_PATH = /usr/local/bin;
                                LIBRARY_SEARCH_PATHS = (
                                        "$(inherited)",
                                OTHER_LDFLAGS = (
                                        "$(APPLE_AKS_LIBRARY)",
                                        "-ObjC",
+                                       "$(OTHER_LDFLAGS_APPLEIDAUTHSUPPORT)",
                                );
                                "OTHER_LDFLAGS[sdk=embedded]" = (
                                        "-lACM",
                                        "$(inherited)",
                                        "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
                                );
+                               GCC_PREPROCESSOR_DEFINITIONS = (
+                                       "LIBTRUSTD=1",
+                                       "$(inherited)",
+                               );
+                               GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
                                INSTALL_PATH = /usr/local/bin;
                                LIBRARY_SEARCH_PATHS = (
                                        "$(inherited)",
                                OTHER_LDFLAGS = (
                                        "$(APPLE_AKS_LIBRARY)",
                                        "-ObjC",
+                                       "$(OTHER_LDFLAGS_APPLEIDAUTHSUPPORT)",
                                );
                                "OTHER_LDFLAGS[sdk=embedded]" = (
                                        "-lACM",
                                ENABLE_STRICT_OBJC_MSGSEND = YES;
                                GCC_NO_COMMON_BLOCKS = YES;
                                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
                                GCC_WARN_UNDECLARED_SELECTOR = YES;
                                GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
                                INSTALL_PATH = /AppleInternal/CoreOS/codesign_tests/;
                                ENABLE_STRICT_OBJC_MSGSEND = YES;
                                GCC_NO_COMMON_BLOCKS = YES;
                                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
                                GCC_WARN_UNDECLARED_SELECTOR = YES;
                                GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
                                INSTALL_PATH = /AppleInternal/CoreOS/codesign_tests/;
                        baseConfigurationReference = D47C56FB1DCA8F4900E18518 /* all_arches.xcconfig */;
                        buildSettings = {
                                CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_ENABLE_MODULES = NO;
                                CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
                                CLANG_WARN_SUSPICIOUS_MOVES = YES;
                                ENABLE_STRICT_OBJC_MSGSEND = YES;
                                GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
                                GCC_WARN_SHADOW = NO;
+                               "HEADER_SEARCH_PATHS[sdk=embedded*]" = (
+                                       "$(PROJECT_DIR)/header_symlinks/iOS",
+                                       "$(inherited)",
+                               );
                                MTL_ENABLE_DEBUG_INFO = YES;
                                PRODUCT_NAME = "$(TARGET_NAME)";
                                PUBLIC_HEADERS_FOLDER_PATH = /usr/local/include/security_asn1;
                        baseConfigurationReference = D47C56FB1DCA8F4900E18518 /* all_arches.xcconfig */;
                        buildSettings = {
                                CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_ENABLE_MODULES = NO;
                                CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
                                CLANG_WARN_SUSPICIOUS_MOVES = YES;
                                ENABLE_STRICT_OBJC_MSGSEND = YES;
                                GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
                                GCC_WARN_SHADOW = NO;
+                               "HEADER_SEARCH_PATHS[sdk=embedded*]" = (
+                                       "$(PROJECT_DIR)/header_symlinks/iOS",
+                                       "$(inherited)",
+                               );
                                MTL_ENABLE_DEBUG_INFO = NO;
                                PRODUCT_NAME = "$(TARGET_NAME)";
                                PUBLIC_HEADERS_FOLDER_PATH = /usr/local/include/security_asn1;
                                CLANG_ANALYZER_NONNULL = YES;
                                CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
                                CLANG_WARN_SUSPICIOUS_MOVES = YES;
+                               DEFINES_MODULE = YES;
                                ENABLE_STRICT_OBJC_MSGSEND = YES;
                                GENERATE_TEXT_BASED_STUBS = NO;
                                INLINE_PRIVATE_FRAMEWORKS = NO;
+                               MODULEMAP_FILE = OSX/libsecurity_keychain/libDER/libDER/module.modulemap;
                                MTL_ENABLE_DEBUG_INFO = YES;
+                               PRODUCT_MODULE_NAME = libDER;
                                PRODUCT_NAME = "$(TARGET_NAME)";
                                PUBLIC_HEADERS_FOLDER_PATH = /usr/local/include/security_libDER/libDER;
                                SKIP_INSTALL = YES;
                                CLANG_ANALYZER_NONNULL = YES;
                                CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
                                CLANG_WARN_SUSPICIOUS_MOVES = YES;
+                               DEFINES_MODULE = YES;
                                ENABLE_STRICT_OBJC_MSGSEND = YES;
                                GENERATE_TEXT_BASED_STUBS = NO;
                                INLINE_PRIVATE_FRAMEWORKS = NO;
+                               MODULEMAP_FILE = OSX/libsecurity_keychain/libDER/libDER/module.modulemap;
                                MTL_ENABLE_DEBUG_INFO = NO;
+                               PRODUCT_MODULE_NAME = libDER;
                                PRODUCT_NAME = "$(TARGET_NAME)";
                                PUBLIC_HEADERS_FOLDER_PATH = /usr/local/include/security_libDER/libDER;
                                SKIP_INSTALL = YES;
                        baseConfigurationReference = D47C56FB1DCA8F4900E18518 /* all_arches.xcconfig */;
                        buildSettings = {
                                CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_ENABLE_MODULES = NO;
                                CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
                                CLANG_WARN_SUSPICIOUS_MOVES = YES;
                                ENABLE_STRICT_OBJC_MSGSEND = YES;
                                GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
                                GCC_WARN_SHADOW = NO;
+                               "HEADER_SEARCH_PATHS[sdk=embedded*]" = (
+                                       "$(PROJECT_DIR)/header_symlinks/iOS",
+                                       "$(inherited)",
+                               );
                                MTL_ENABLE_DEBUG_INFO = YES;
                                PRODUCT_NAME = "$(TARGET_NAME)";
                                PUBLIC_HEADERS_FOLDER_PATH = /usr/local/include/security_asn1;
                        baseConfigurationReference = D47C56FB1DCA8F4900E18518 /* all_arches.xcconfig */;
                        buildSettings = {
                                CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_ENABLE_MODULES = NO;
                                CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
                                CLANG_WARN_SUSPICIOUS_MOVES = YES;
                                ENABLE_STRICT_OBJC_MSGSEND = YES;
                                GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
                                GCC_WARN_SHADOW = NO;
+                               "HEADER_SEARCH_PATHS[sdk=embedded*]" = (
+                                       "$(PROJECT_DIR)/header_symlinks/iOS",
+                                       "$(inherited)",
+                               );
                                MTL_ENABLE_DEBUG_INFO = NO;
                                PRODUCT_NAME = "$(TARGET_NAME)";
                                PUBLIC_HEADERS_FOLDER_PATH = /usr/local/include/security_asn1;
                };
                DCC78EB01D8088E200865A7C /* Debug */ = {
                        isa = XCBuildConfiguration;
-                       baseConfigurationReference = DCC78EA31D80870D00865A7C /* lib_ios_debug.xcconfig */;
+                       baseConfigurationReference = DC8E04901D7F6780006D80EB /* lib_ios.xcconfig */;
                        buildSettings = {
                                CLANG_ANALYZER_NONNULL = YES;
                                CLANG_ENABLE_OBJC_ARC = YES;
                };
                DCC78EB11D8088E200865A7C /* Release */ = {
                        isa = XCBuildConfiguration;
-                       baseConfigurationReference = DCC78EA41D80870D00865A7C /* lib_ios_release.xcconfig */;
+                       baseConfigurationReference = DC8E04901D7F6780006D80EB /* lib_ios.xcconfig */;
                        buildSettings = {
                                CLANG_ANALYZER_NONNULL = YES;
                                CLANG_ENABLE_OBJC_ARC = YES;
                                        OSX/libsecurity_codesigning/antlr2/,
                                        "$(BUILT_PRODUCTS_DIR)/derived_src",
                                        "$(BUILT_PRODUCTS_DIR)/cstemp/",
-                                       "$(SYSTEM_LIBRARY_DIR)/Frameworks/System.framework/PrivateHeaders",
                                );
                                MTL_ENABLE_DEBUG_INFO = YES;
                                PRODUCT_NAME = "$(TARGET_NAME)";
                                        OSX/libsecurity_codesigning/antlr2/,
                                        "$(BUILT_PRODUCTS_DIR)/derived_src",
                                        "$(BUILT_PRODUCTS_DIR)/cstemp/",
-                                       "$(SYSTEM_LIBRARY_DIR)/Frameworks/System.framework/PrivateHeaders",
                                );
                                MTL_ENABLE_DEBUG_INFO = NO;
                                PRODUCT_NAME = "$(TARGET_NAME)";
                        buildSettings = {
                                CLANG_ENABLE_OBJC_ARC = YES;
                                CODE_SIGN_IDENTITY = "";
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
-                               );
+                               GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
                                HEADER_SEARCH_PATHS = (
                                        "$(PROJECT_DIR)/OSX/include/",
                                        "$(inherited)",
                        buildSettings = {
                                CLANG_ENABLE_OBJC_ARC = YES;
                                CODE_SIGN_IDENTITY = "";
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
-                               );
+                               GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
                                HEADER_SEARCH_PATHS = (
                                        "$(PROJECT_DIR)/OSX/include/",
                                        "$(inherited)",
                        isa = XCBuildConfiguration;
                        baseConfigurationReference = DC0067911D87816C005AF8DB /* macos_legacy_lib.xcconfig */;
                        buildSettings = {
+                               "ARCHS[sdk=macosx*]" = "$(ARCHS_STANDARD_32_64_BIT)";
                                CLANG_ANALYZER_NONNULL = YES;
                                CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
                                CLANG_WARN_SUSPICIOUS_MOVES = YES;
                                ENABLE_STRICT_OBJC_MSGSEND = YES;
                                GCC_SYMBOLS_PRIVATE_EXTERN = YES;
+                               HEADER_SEARCH_PATHS = (
+                                       "$(PROJECT_DIR)/OSX/libsecurity_cssm/lib/",
+                                       "$(PROJECT_DIR)/header_symlinks/**",
+                                       "$(PROJECT_DIR)/OSX/include/",
+                                       "$(inherited)",
+                                       "$(PROJECT_DIR)",
+                                       "$(PROJECT_DIR)/OSX/libsecurity_apple_csp/open_ssl",
+                                       "${BUILT_PRODUCTS_DIR}/derived_src/**",
+                                       "$(PROJECT_DIR)/OSX/lib$(PRODUCT_NAME)/lib/",
+                               );
                                MTL_ENABLE_DEBUG_INFO = YES;
                                PRODUCT_NAME = "$(TARGET_NAME)";
                                SKIP_INSTALL = NO;
+                               SUPPORTED_PLATFORMS = "iphonesimulator iphoneos watchos macosx appletvos appletvsimulator watchsimulator";
+                               WARNING_CFLAGS = (
+                                       "$(inherited)",
+                                       "-Wno-sign-compare",
+                                       "-Wno-deprecated-register",
+                                       "-Wno-vla-extension",
+                               );
                        };
                        name = Debug;
                };
                        isa = XCBuildConfiguration;
                        baseConfigurationReference = DC0067911D87816C005AF8DB /* macos_legacy_lib.xcconfig */;
                        buildSettings = {
+                               "ARCHS[sdk=macosx*]" = "$(ARCHS_STANDARD_32_64_BIT)";
                                CLANG_ANALYZER_NONNULL = YES;
                                CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
                                CLANG_WARN_SUSPICIOUS_MOVES = YES;
                                ENABLE_STRICT_OBJC_MSGSEND = YES;
                                GCC_SYMBOLS_PRIVATE_EXTERN = YES;
+                               HEADER_SEARCH_PATHS = (
+                                       "$(PROJECT_DIR)/OSX/libsecurity_cssm/lib/",
+                                       "$(PROJECT_DIR)/header_symlinks/**",
+                                       "$(PROJECT_DIR)/OSX/include/",
+                                       "$(inherited)",
+                                       "$(PROJECT_DIR)",
+                                       "$(PROJECT_DIR)/OSX/libsecurity_apple_csp/open_ssl",
+                                       "$(PROJECT_DIR)/OSX/lib$(PRODUCT_NAME)/lib/",
+                                       "${BUILT_PRODUCTS_DIR}/derived_src/**",
+                               );
                                MTL_ENABLE_DEBUG_INFO = NO;
                                PRODUCT_NAME = "$(TARGET_NAME)";
                                SKIP_INSTALL = NO;
+                               SUPPORTED_PLATFORMS = "iphonesimulator iphoneos watchos macosx appletvos appletvsimulator watchsimulator";
+                               WARNING_CFLAGS = (
+                                       "$(inherited)",
+                                       "-Wno-sign-compare",
+                                       "-Wno-deprecated-register",
+                                       "-Wno-vla-extension",
+                               );
                        };
                        name = Release;
                };
                DCD66D711D8204A700DB1393 /* Debug */ = {
                        isa = XCBuildConfiguration;
-                       baseConfigurationReference = DC71D8DD1D94CF3C0065FB93 /* lib_ios_debug_shim.xcconfig */;
+                       baseConfigurationReference = DC71D8DD1D94CF3C0065FB93 /* lib_ios_shim.xcconfig */;
                        buildSettings = {
                                CLANG_ANALYZER_NONNULL = YES;
                                CLANG_WARN_BOOL_CONVERSION = YES;
                };
                DCD66D721D8204A700DB1393 /* Release */ = {
                        isa = XCBuildConfiguration;
-                       baseConfigurationReference = DC71D8DE1D94CF6A0065FB93 /* lib_ios_release_shim.xcconfig */;
+                       baseConfigurationReference = DC71D8DD1D94CF3C0065FB93 /* lib_ios_shim.xcconfig */;
                        buildSettings = {
                                CLANG_ANALYZER_NONNULL = YES;
                                CLANG_WARN_BOOL_CONVERSION = YES;
                };
                DCD66DD91D8205C400DB1393 /* Debug */ = {
                        isa = XCBuildConfiguration;
-                       baseConfigurationReference = DCC78EA31D80870D00865A7C /* lib_ios_debug.xcconfig */;
+                       baseConfigurationReference = DC8E04901D7F6780006D80EB /* lib_ios.xcconfig */;
                        buildSettings = {
                                CLANG_ANALYZER_NONNULL = YES;
                                CLANG_WARN_BOOL_CONVERSION = YES;
                };
                DCD66DDA1D8205C400DB1393 /* Release */ = {
                        isa = XCBuildConfiguration;
-                       baseConfigurationReference = DCC78EA41D80870D00865A7C /* lib_ios_release.xcconfig */;
+                       baseConfigurationReference = DC8E04901D7F6780006D80EB /* lib_ios.xcconfig */;
                        buildSettings = {
                                CLANG_ANALYZER_NONNULL = YES;
                                CLANG_WARN_BOOL_CONVERSION = YES;
                        };
                        name = Release;
                };
+               DCD8A1971E09EE0F00E4FA0A /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       baseConfigurationReference = DC8E04901D7F6780006D80EB /* lib_ios.xcconfig */;
+                       buildSettings = {
+                               CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_ENABLE_OBJC_ARC = YES;
+                               CLANG_WARN_BOOL_CONVERSION = YES;
+                               CLANG_WARN_CONSTANT_CONVERSION = YES;
+                               CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+                               CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+                               CLANG_WARN_EMPTY_BODY = YES;
+                               CLANG_WARN_ENUM_CONVERSION = YES;
+                               CLANG_WARN_INT_CONVERSION = YES;
+                               CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                               CLANG_WARN_UNREACHABLE_CODE = YES;
+                               CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+                               GCC_TREAT_WARNINGS_AS_ERRORS = YES;
+                               GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               GCC_WARN_UNDECLARED_SELECTOR = YES;
+                               GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+                               MTL_ENABLE_DEBUG_INFO = YES;
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Debug;
+               };
+               DCD8A1981E09EE0F00E4FA0A /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       baseConfigurationReference = DC8E04901D7F6780006D80EB /* lib_ios.xcconfig */;
+                       buildSettings = {
+                               CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_ENABLE_OBJC_ARC = YES;
+                               CLANG_WARN_BOOL_CONVERSION = YES;
+                               CLANG_WARN_CONSTANT_CONVERSION = YES;
+                               CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+                               CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+                               CLANG_WARN_EMPTY_BODY = YES;
+                               CLANG_WARN_ENUM_CONVERSION = YES;
+                               CLANG_WARN_INT_CONVERSION = YES;
+                               CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                               CLANG_WARN_UNREACHABLE_CODE = YES;
+                               CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+                               GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               GCC_WARN_UNDECLARED_SELECTOR = YES;
+                               GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+                               MTL_ENABLE_DEBUG_INFO = NO;
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Release;
+               };
                DCE4E6A21D7A37FA00AFB96E /* Debug */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
                                CLANG_ENABLE_OBJC_ARC = YES;
                                CODE_SIGN_ENTITLEMENTS = OSX/sec/SecurityTool/entitlements.plist;
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
+                               OTHER_LDFLAGS = (
+                                       "$(OTHER_LDFLAGS_APPLEIDAUTHSUPPORT)",
+                                       "$(OTHER_LDFLAGS_PROTOBUF)",
+                                       "$(OTHER_LDFLAGS_WIRELESSDIAGNOSTICS)",
+                                       "$(OTHER_LDFLAGS_SECURITYFOUNDATION)",
                                );
                                PRODUCT_NAME = security2;
                                SUPPORTED_PLATFORMS = macosx;
                        buildSettings = {
                                CLANG_ENABLE_OBJC_ARC = YES;
                                CODE_SIGN_ENTITLEMENTS = OSX/sec/SecurityTool/entitlements.plist;
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
+                               OTHER_LDFLAGS = (
+                                       "$(OTHER_LDFLAGS_APPLEIDAUTHSUPPORT)",
+                                       "$(OTHER_LDFLAGS_PROTOBUF)",
+                                       "$(OTHER_LDFLAGS_WIRELESSDIAGNOSTICS)",
+                                       "$(OTHER_LDFLAGS_SECURITYFOUNDATION)",
                                );
                                PRODUCT_NAME = security2;
                                SUPPORTED_PLATFORMS = macosx;
                                CODE_SIGN_ENTITLEMENTS = "OSX/SecurityTestsOSX/SecurityTests-Entitlements.plist";
                                COMBINE_HIDPI_IMAGES = YES;
                                COPY_PHASE_STRIP = NO;
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
-                               );
                                HEADER_SEARCH_PATHS = "$(inherited)";
                                INFOPLIST_FILE = OSX/SecurityTestsOSX/Info.plist;
                                INSTALL_PATH = /AppleInternal/CoreOS/tests/Security/;
                                CODE_SIGN_ENTITLEMENTS = "OSX/SecurityTestsOSX/SecurityTests-Entitlements.plist";
                                COMBINE_HIDPI_IMAGES = YES;
                                COPY_PHASE_STRIP = NO;
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
-                               );
                                HEADER_SEARCH_PATHS = "$(inherited)";
                                INFOPLIST_FILE = OSX/SecurityTestsOSX/Info.plist;
                                INSTALL_PATH = /AppleInternal/CoreOS/tests/Security/;
                                CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
                                CODE_SIGN_ENTITLEMENTS = "OSX/sectests/SecurityTests-Entitlements.plist";
                                ENABLE_STRICT_OBJC_MSGSEND = YES;
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
-                                       "$(DEVELOPER_LIBRARY_DIR)",
-                                       /usr/lib/system,
-                               );
                                GCC_DYNAMIC_NO_PIC = NO;
                                GCC_NO_COMMON_BLOCKS = YES;
                                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
                                COPY_PHASE_STRIP = NO;
                                ENABLE_NS_ASSERTIONS = NO;
                                ENABLE_STRICT_OBJC_MSGSEND = YES;
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
-                                       "$(DEVELOPER_LIBRARY_DIR)",
-                                       /usr/lib/system,
-                               );
                                GCC_NO_COMMON_BLOCKS = YES;
                                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
                                GCC_WARN_UNDECLARED_SELECTOR = YES;
                                CLANG_WARN_UNREACHABLE_CODE = YES;
                                CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
                                CODE_SIGN_ENTITLEMENTS = OSX/sec/securityd/entitlements.plist;
+                               CREATE_INFOPLIST_SECTION_IN_BINARY = YES;
                                ENABLE_STRICT_OBJC_MSGSEND = YES;
                                FRAMEWORK_SEARCH_PATHS = (
                                        "$(inherited)",
                                );
                                GCC_DYNAMIC_NO_PIC = NO;
                                GCC_NO_COMMON_BLOCKS = YES;
+                               GCC_PREPROCESSOR_DEFINITIONS = (
+                                       "SECD_SERVER=1",
+                                       "$(inherited)",
+                               );
                                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
                                GCC_WARN_UNDECLARED_SELECTOR = YES;
                                GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+                               INFOPLIST_FILE = "OSX/sec/securityd/Info-macOS.plist";
                                INSTALL_PATH = /usr/libexec;
-                               MACOSX_DEPLOYMENT_TARGET = 10.12;
                                MTL_ENABLE_DEBUG_INFO = YES;
-                               OTHER_LDFLAGS = "$(APPLE_AKS_LIBRARY)";
+                               OTHER_LDFLAGS = (
+                                       "$(APPLE_AKS_LIBRARY)",
+                                       "$(OTHER_LDFLAGS_APPLEIDAUTHSUPPORT)",
+                                       "-ObjC",
+                               );
                                PRODUCT_NAME = "$(TARGET_NAME)";
+                               USE_HEADERMAP = NO;
+                               WARNING_CFLAGS = (
+                                       "$(inherited)",
+                                       "-Wno-error=modules-ambiguous-internal-linkage",
+                               );
                        };
                        name = Debug;
                };
                                CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
                                CODE_SIGN_ENTITLEMENTS = OSX/sec/securityd/entitlements.plist;
                                COPY_PHASE_STRIP = NO;
+                               CREATE_INFOPLIST_SECTION_IN_BINARY = YES;
                                ENABLE_NS_ASSERTIONS = NO;
                                ENABLE_STRICT_OBJC_MSGSEND = YES;
                                FRAMEWORK_SEARCH_PATHS = (
                                        "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
                                );
                                GCC_NO_COMMON_BLOCKS = YES;
+                               GCC_PREPROCESSOR_DEFINITIONS = (
+                                       "SECD_SERVER=1",
+                                       "$(inherited)",
+                               );
                                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
                                GCC_WARN_UNDECLARED_SELECTOR = YES;
                                GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+                               INFOPLIST_FILE = "OSX/sec/securityd/Info-macOS.plist";
                                INSTALL_PATH = /usr/libexec;
-                               MACOSX_DEPLOYMENT_TARGET = 10.12;
                                MTL_ENABLE_DEBUG_INFO = NO;
-                               OTHER_LDFLAGS = "$(APPLE_AKS_LIBRARY)";
+                               OTHER_LDFLAGS = (
+                                       "$(APPLE_AKS_LIBRARY)",
+                                       "$(OTHER_LDFLAGS_APPLEIDAUTHSUPPORT)",
+                                       "-ObjC",
+                               );
                                PRODUCT_NAME = "$(TARGET_NAME)";
+                               USE_HEADERMAP = NO;
+                               WARNING_CFLAGS = (
+                                       "$(inherited)",
+                                       "-Wno-error=modules-ambiguous-internal-linkage",
+                               );
                        };
                        name = Release;
                };
                                CLANG_WARN_SUSPICIOUS_MOVES = YES;
                                CLANG_WARN_UNREACHABLE_CODE = YES;
                                CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
-                               CODE_SIGN_ENTITLEMENTS = OSX/trustd/entitlements.plist;
+                               CODE_SIGN_ENTITLEMENTS = OSX/trustd/macOS/entitlements.plist;
                                ENABLE_STRICT_OBJC_MSGSEND = YES;
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
-                               );
                                GCC_DYNAMIC_NO_PIC = NO;
                                GCC_NO_COMMON_BLOCKS = YES;
                                GCC_PREPROCESSOR_DEFINITIONS = (
-                                       "TRUSTD_SERVER=1",
+                                       "LIBTRUSTD=1",
                                        "$(inherited)",
                                );
                                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
                                GCC_WARN_UNDECLARED_SELECTOR = YES;
                                GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
                                GCC_WARN_UNUSED_FUNCTION = NO;
                                INSTALL_PATH = /usr/libexec;
-                               MACOSX_DEPLOYMENT_TARGET = 10.12;
                                MTL_ENABLE_DEBUG_INFO = YES;
-                               PRODUCT_NAME = "$(TARGET_NAME)";
+                               PRODUCT_NAME = trustd;
                                WARNING_CFLAGS = (
                                        "-Wextra",
                                        "-Wno-unused-parameter",
                                CLANG_WARN_SUSPICIOUS_MOVES = YES;
                                CLANG_WARN_UNREACHABLE_CODE = YES;
                                CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
-                               CODE_SIGN_ENTITLEMENTS = OSX/trustd/entitlements.plist;
+                               CODE_SIGN_ENTITLEMENTS = OSX/trustd/macOS/entitlements.plist;
                                COPY_PHASE_STRIP = NO;
                                ENABLE_NS_ASSERTIONS = NO;
                                ENABLE_STRICT_OBJC_MSGSEND = YES;
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
-                               );
                                GCC_NO_COMMON_BLOCKS = YES;
                                GCC_PREPROCESSOR_DEFINITIONS = (
-                                       "TRUSTD_SERVER=1",
+                                       "LIBTRUSTD=1",
                                        "$(inherited)",
                                );
                                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
                                GCC_WARN_UNDECLARED_SELECTOR = YES;
                                GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
                                GCC_WARN_UNUSED_FUNCTION = NO;
                                INSTALL_PATH = /usr/libexec;
-                               MACOSX_DEPLOYMENT_TARGET = 10.12;
                                MTL_ENABLE_DEBUG_INFO = NO;
-                               PRODUCT_NAME = "$(TARGET_NAME)";
+                               PRODUCT_NAME = trustd;
                                WARNING_CFLAGS = (
                                        "-Wextra",
                                        "-Wno-unused-parameter",
                                CLANG_WARN_SUSPICIOUS_MOVES = YES;
                                CLANG_WARN_UNREACHABLE_CODE = YES;
                                CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+                               CODE_SIGN_ENTITLEMENTS = "OSX/authd/authd-Entitlements.plist";
                                COMBINE_HIDPI_IMAGES = YES;
                                ENABLE_STRICT_OBJC_MSGSEND = YES;
                                GCC_NO_COMMON_BLOCKS = YES;
                                GCC_PRECOMPILE_PREFIX_HEADER = YES;
                                GCC_PREFIX_HEADER = "OSX/authd/security.auth-Prefix.pch";
+                               GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
                                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
                                GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
                                GCC_WARN_UNINITIALIZED_AUTOS = NO;
                                CLANG_WARN_SUSPICIOUS_MOVES = YES;
                                CLANG_WARN_UNREACHABLE_CODE = YES;
                                CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+                               CODE_SIGN_ENTITLEMENTS = "OSX/authd/authd-Entitlements.plist";
                                COMBINE_HIDPI_IMAGES = YES;
                                ENABLE_NS_ASSERTIONS = NO;
                                ENABLE_STRICT_OBJC_MSGSEND = YES;
                                GCC_NO_COMMON_BLOCKS = YES;
                                GCC_PRECOMPILE_PREFIX_HEADER = YES;
                                GCC_PREFIX_HEADER = "OSX/authd/security.auth-Prefix.pch";
+                               GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
                                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
                                GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
                                GCC_WARN_UNINITIALIZED_AUTOS = NO;
                                CODE_SIGN_ENTITLEMENTS = OSX/sec/SecurityTool/entitlements.plist;
                                COMBINE_HIDPI_IMAGES = YES;
                                ENABLE_STRICT_OBJC_MSGSEND = YES;
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
-                               );
                                GCC_DYNAMIC_NO_PIC = NO;
                                GCC_NO_COMMON_BLOCKS = YES;
                                GCC_PREFIX_HEADER = "OSX/Keychain/Keychain-Prefix.pch";
                                COMBINE_HIDPI_IMAGES = YES;
                                ENABLE_NS_ASSERTIONS = NO;
                                ENABLE_STRICT_OBJC_MSGSEND = YES;
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
-                               );
                                GCC_NO_COMMON_BLOCKS = YES;
                                GCC_PREFIX_HEADER = "OSX/Keychain/Keychain-Prefix.pch";
                                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
                                CODE_SIGN_ENTITLEMENTS = "OSX/Keychain Circle Notification/entitlments.plist";
                                COMBINE_HIDPI_IMAGES = YES;
                                ENABLE_STRICT_OBJC_MSGSEND = YES;
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
-                               );
                                GCC_DYNAMIC_NO_PIC = NO;
                                GCC_NO_COMMON_BLOCKS = YES;
                                GCC_PREFIX_HEADER = "OSX/Keychain Circle Notification/Keychain Circle Notification-Prefix.pch";
                                COMBINE_HIDPI_IMAGES = YES;
                                ENABLE_NS_ASSERTIONS = NO;
                                ENABLE_STRICT_OBJC_MSGSEND = YES;
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
-                               );
                                GCC_NO_COMMON_BLOCKS = YES;
                                GCC_PREFIX_HEADER = "OSX/Keychain Circle Notification/Keychain Circle Notification-Prefix.pch";
                                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
                                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
                                GCC_WARN_UNDECLARED_SELECTOR = YES;
                                INFOPLIST_FILE = "OSX/libsecurity_apple_x509_cl/Info-plugin_apple_x509_cl.plist";
-                               MACOSX_DEPLOYMENT_TARGET = 10.12;
                                MTL_ENABLE_DEBUG_INFO = YES;
                                PRODUCT_NAME = apple_x509_cl;
                                SKIP_INSTALL = YES;
                                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
                                GCC_WARN_UNDECLARED_SELECTOR = YES;
                                INFOPLIST_FILE = "OSX/libsecurity_apple_x509_cl/Info-plugin_apple_x509_cl.plist";
-                               MACOSX_DEPLOYMENT_TARGET = 10.12;
                                MTL_ENABLE_DEBUG_INFO = NO;
                                PRODUCT_NAME = apple_x509_cl;
                                SKIP_INSTALL = YES;
                                        "$(inherited)",
                                        "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
                                );
+                               GCC_PREPROCESSOR_DEFINITIONS = (
+                                       "LIBTRUSTD=1",
+                                       "$(inherited)",
+                               );
                                HEADER_SEARCH_PATHS = "$(inherited)";
                                INFOPLIST_FILE = "SecurityTests/SecurityTests-Info.plist";
                                INSTALL_PATH = /AppleInternal/Applications;
                                        "$(inherited)",
                                        "\"$(SDKROOT)/usr/lib/system\"",
                                );
-                               OTHER_LDFLAGS = "";
+                               OTHER_LDFLAGS = (
+                                       "$(OTHER_LDFLAGS_APS)",
+                                       "$(OTHER_LDFLAGS_CLOUDKIT)",
+                                       "$(OTHER_LDFLAGS_PROTOBUF)",
+                                       "$(OTHER_LDFLAGS_WIRELESSDIAGNOSTICS)",
+                                       "$(OTHER_LDFLAGS_SECURITYFOUNDATION)",
+                               );
                                "OTHER_LDFLAGS[sdk=embedded]" = (
                                        "$(inherited)",
                                        "-framework",
                                        "-lACM",
                                        "-lImg4Decode",
                                        "-lSystem",
+                                       "-lSecureKeyVaultForiapd",
+                                       "$(OTHER_LDFLAGS_SHAREDWEBCREDENTIALS)",
+                                       "$(OTHER_LDFLAGS_APPLEIDAUTHSUPPORT)",
+                                       "$(OTHER_LDFLAGS_APS)",
+                                       "$(OTHER_LDFLAGS_CLOUDKIT)",
+                                       "$(OTHER_LDFLAGS_PROTOBUF)",
+                                       "$(OTHER_LDFLAGS_WIRELESSDIAGNOSTICS)",
+                                       "-framework",
+                                       CrashReporterSupport,
                                );
                                PRODUCT_BUNDLE_IDENTIFIER = "com.apple.security.${PRODUCT_NAME:identifier}";
                                PRODUCT_NAME = "$(TARGET_NAME)";
                                        "$(inherited)",
                                        "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
                                );
+                               GCC_PREPROCESSOR_DEFINITIONS = (
+                                       "LIBTRUSTD=1",
+                                       "$(inherited)",
+                               );
                                HEADER_SEARCH_PATHS = "$(inherited)";
                                INFOPLIST_FILE = "SecurityTests/SecurityTests-Info.plist";
                                INSTALL_PATH = /AppleInternal/Applications;
                                        "$(inherited)",
                                        "\"$(SDKROOT)/usr/lib/system\"",
                                );
-                               OTHER_LDFLAGS = "";
+                               OTHER_LDFLAGS = (
+                                       "$(OTHER_LDFLAGS_APS)",
+                                       "$(OTHER_LDFLAGS_CLOUDKIT)",
+                                       "$(OTHER_LDFLAGS_PROTOBUF)",
+                                       "$(OTHER_LDFLAGS_WIRELESSDIAGNOSTICS)",
+                                       "$(OTHER_LDFLAGS_SECURITYFOUNDATION)",
+                               );
                                "OTHER_LDFLAGS[sdk=embedded]" = (
                                        "$(inherited)",
                                        "-framework",
                                        "-lACM",
                                        "-lImg4Decode",
                                        "-lSystem",
+                                       "-lSecureKeyVaultForiapd",
+                                       "$(OTHER_LDFLAGS_SHAREDWEBCREDENTIALS)",
+                                       "$(OTHER_LDFLAGS_APPLEIDAUTHSUPPORT)",
+                                       "$(OTHER_LDFLAGS_APS)",
+                                       "$(OTHER_LDFLAGS_CLOUDKIT)",
+                                       "$(OTHER_LDFLAGS_PROTOBUF)",
+                                       "$(OTHER_LDFLAGS_WIRELESSDIAGNOSTICS)",
+                                       "-framework",
+                                       CrashReporterSupport,
                                );
                                PRODUCT_BUNDLE_IDENTIFIER = "com.apple.security.${PRODUCT_NAME:identifier}";
                                PRODUCT_NAME = "$(TARGET_NAME)";
                                CLANG_ENABLE_OBJC_ARC = YES;
                                CLANG_WARN_EMPTY_BODY = YES;
                                CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
-                               CODE_SIGN_ENTITLEMENTS = "Keychain/Keychain-Entitlements.plist";
                                COMBINE_HIDPI_IMAGES = YES;
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
-                               );
                                GCC_C_LANGUAGE_STANDARD = gnu99;
                                GCC_DYNAMIC_NO_PIC = NO;
                                GCC_PRECOMPILE_PREFIX_HEADER = NO;
                                CLANG_ENABLE_OBJC_ARC = YES;
                                CLANG_WARN_EMPTY_BODY = YES;
                                CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
-                               CODE_SIGN_ENTITLEMENTS = "Keychain/Keychain-Entitlements.plist";
                                COMBINE_HIDPI_IMAGES = YES;
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       "$(inherited)",
-                                       "$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
-                               );
                                GCC_C_LANGUAGE_STANDARD = gnu99;
                                GCC_PRECOMPILE_PREFIX_HEADER = NO;
                                HEADER_SEARCH_PATHS = (
                                GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
                                INFOPLIST_FILE = KeychainCircle/Info.plist;
                                INSTALL_PATH = "$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks";
+                               MODULEMAP_FILE = Modules/KeychainCircle.modulemap;
                                MTL_ENABLE_DEBUG_INFO = YES;
                                ONLY_ACTIVE_ARCH = YES;
+                               OTHER_LDFLAGS = "$(OTHER_LDFLAGS_MOBILEGESTALT)";
                                PRODUCT_BUNDLE_IDENTIFIER = com.apple.security.KeychainCircle.KeychainCircle;
                                PRODUCT_NAME = "$(TARGET_NAME)";
                                SUPPORTS_TEXT_BASED_API = YES;
                                GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
                                INFOPLIST_FILE = KeychainCircle/Info.plist;
                                INSTALL_PATH = "$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks";
+                               MODULEMAP_FILE = Modules/KeychainCircle.modulemap;
                                MTL_ENABLE_DEBUG_INFO = NO;
+                               OTHER_LDFLAGS = "$(OTHER_LDFLAGS_MOBILEGESTALT)";
                                PRODUCT_BUNDLE_IDENTIFIER = com.apple.security.KeychainCircle.KeychainCircle;
                                PRODUCT_NAME = "$(TARGET_NAME)";
                                SUPPORTS_TEXT_BASED_API = YES;
                                        "-lACM",
                                        "-framework",
                                        SystemConfiguration,
-                                       "-F$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
                                        "-framework",
                                        AppleSystemInfo,
+                                       "$(OTHER_LDFLAGS_SHAREDWEBCREDENTIALS)",
                                );
                                "OTHER_LDFLAGS[sdk=embedded]" = (
                                        "-laks",
                                        "-lACM",
                                        "-framework",
                                        SystemConfiguration,
-                                       "-F$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
                                        "-lMobileGestalt",
                                        "-framework",
                                        AggregateDictionary,
                                        "-framework",
                                        MobileKeyBag,
+                                       "$(OTHER_LDFLAGS_SHAREDWEBCREDENTIALS)",
                                );
                                "OTHER_LDFLAGS[sdk=embeddedsimulator*]" = (
                                        "-lACM",
                                        "-framework",
                                        SystemConfiguration,
-                                       "-F$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
                                        "-lMobileGestalt",
                                        "-framework",
                                        AggregateDictionary,
+                                       "$(OTHER_LDFLAGS_SHAREDWEBCREDENTIALS)",
+                               );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "$(APPLE_AKS_LIBRARY)",
+                                       "$(OTHER_LDFLAGS_APPLEIDAUTHSUPPORT)",
+                                       "-lACM",
+                                       "-framework",
+                                       SystemConfiguration,
+                                       "-framework",
+                                       AppleSystemInfo,
+                                       "-lDiagnosticMessagesClient",
+                                       "$(OTHER_LDFLAGS_SHAREDWEBCREDENTIALS)",
                                );
                                PRODUCT_BUNDLE_IDENTIFIER = com.apple.security.KeychainCircle.KeychainCircleTests;
                                PRODUCT_NAME = "$(TARGET_NAME)";
                                MTL_ENABLE_DEBUG_INFO = NO;
                                OTHER_LDFLAGS = (
                                        "$(APPLE_AKS_LIBRARY)",
+                                       "$(OTHER_LDFLAGS_APPLEIDAUTHSUPPORT)",
                                        "-lACM",
                                        "-framework",
                                        SystemConfiguration,
-                                       "-F$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
                                        "-framework",
                                        AppleSystemInfo,
+                                       "$(OTHER_LDFLAGS_SHAREDWEBCREDENTIALS)",
                                );
                                "OTHER_LDFLAGS[sdk=embedded]" = (
                                        "-laks",
                                        "-lACM",
                                        "-framework",
                                        SystemConfiguration,
-                                       "-F$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
                                        "-lMobileGestalt",
                                        "-framework",
                                        AggregateDictionary,
                                        "-framework",
                                        MobileKeyBag,
+                                       "$(OTHER_LDFLAGS_SHAREDWEBCREDENTIALS)",
                                );
                                "OTHER_LDFLAGS[sdk=embeddedsimulator*]" = (
                                        "-lACM",
                                        "-framework",
                                        SystemConfiguration,
-                                       "-F$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks",
                                        "-lMobileGestalt",
                                        "-framework",
                                        AggregateDictionary,
+                                       "$(OTHER_LDFLAGS_SHAREDWEBCREDENTIALS)",
+                               );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "$(APPLE_AKS_LIBRARY)",
+                                       "-lACM",
+                                       "-framework",
+                                       SystemConfiguration,
+                                       "-framework",
+                                       AppleSystemInfo,
+                                       "-lDiagnosticMessagesClient",
                                );
                                PRODUCT_BUNDLE_IDENTIFIER = com.apple.security.KeychainCircle.KeychainCircleTests;
                                PRODUCT_NAME = "$(TARGET_NAME)";
                        };
                        name = Release;
                };
+               EB10556F1E14DD670003C309 /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = NO;
+                               CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+                               CLANG_ENABLE_MODULES = YES;
+                               CLANG_ENABLE_OBJC_ARC = YES;
+                               CLANG_WARN_BOOL_CONVERSION = YES;
+                               CLANG_WARN_CONSTANT_CONVERSION = YES;
+                               CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+                               CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+                               CLANG_WARN_EMPTY_BODY = YES;
+                               CLANG_WARN_ENUM_CONVERSION = YES;
+                               CLANG_WARN_INFINITE_RECURSION = YES;
+                               CLANG_WARN_INT_CONVERSION = YES;
+                               CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                               CLANG_WARN_SUSPICIOUS_MOVES = YES;
+                               CLANG_WARN_UNREACHABLE_CODE = YES;
+                               CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+                               DEBUGGING_SYMBOLS = YES;
+                               DEBUG_INFORMATION_FORMAT = dwarf;
+                               ENABLE_STRICT_OBJC_MSGSEND = YES;
+                               GCC_C_LANGUAGE_STANDARD = gnu99;
+                               GCC_DYNAMIC_NO_PIC = NO;
+                               GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
+                               GCC_NO_COMMON_BLOCKS = YES;
+                               GCC_OPTIMIZATION_LEVEL = 0;
+                               GCC_PREPROCESSOR_DEFINITIONS = (
+                                       "DEBUG=1",
+                                       "$(inherited)",
+                               );
+                               GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               GCC_WARN_UNDECLARED_SELECTOR = YES;
+                               GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+                               MTL_ENABLE_DEBUG_INFO = YES;
+                               OTHER_CFLAGS = "";
+                               OTHER_LDFLAGS = "";
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Debug;
+               };
+               EB1055701E14DD670003C309 /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = NO;
+                               CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+                               CLANG_ENABLE_MODULES = YES;
+                               CLANG_ENABLE_OBJC_ARC = YES;
+                               CLANG_WARN_BOOL_CONVERSION = YES;
+                               CLANG_WARN_CONSTANT_CONVERSION = YES;
+                               CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+                               CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+                               CLANG_WARN_EMPTY_BODY = YES;
+                               CLANG_WARN_ENUM_CONVERSION = YES;
+                               CLANG_WARN_INFINITE_RECURSION = YES;
+                               CLANG_WARN_INT_CONVERSION = YES;
+                               CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                               CLANG_WARN_SUSPICIOUS_MOVES = YES;
+                               CLANG_WARN_UNREACHABLE_CODE = YES;
+                               CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+                               COPY_PHASE_STRIP = NO;
+                               DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+                               ENABLE_NS_ASSERTIONS = NO;
+                               ENABLE_STRICT_OBJC_MSGSEND = YES;
+                               GCC_C_LANGUAGE_STANDARD = gnu99;
+                               GCC_NO_COMMON_BLOCKS = YES;
+                               GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               GCC_WARN_UNDECLARED_SELECTOR = YES;
+                               GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+                               MTL_ENABLE_DEBUG_INFO = NO;
+                               OTHER_CFLAGS = "";
+                               OTHER_LDFLAGS = "";
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Release;
+               };
+               EB1055771E14DF430003C309 /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = NO;
+                               CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+                               CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+                               CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+                               CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                               CLANG_WARN_UNREACHABLE_CODE = YES;
+                               COPY_PHASE_STRIP = NO;
+                               DEBUG_INFORMATION_FORMAT = dwarf;
+                               DYLIB_COMPATIBILITY_VERSION = 1;
+                               DYLIB_CURRENT_VERSION = 1;
+                               EXECUTABLE_PREFIX = lib;
+                               GCC_C_LANGUAGE_STANDARD = gnu99;
+                               GCC_DYNAMIC_NO_PIC = NO;
+                               GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
+                               INSTALL_PATH = "$(SECURITY_FUZZER_BASE_DIR)/lib";
+                               MTL_ENABLE_DEBUG_INFO = YES;
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                               SDKROOT = macosx.internal;
+                       };
+                       name = Debug;
+               };
+               EB1055781E14DF430003C309 /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = NO;
+                               CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+                               CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+                               CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+                               CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                               CLANG_WARN_UNREACHABLE_CODE = YES;
+                               COPY_PHASE_STRIP = NO;
+                               DYLIB_COMPATIBILITY_VERSION = 1;
+                               DYLIB_CURRENT_VERSION = 1;
+                               ENABLE_NS_ASSERTIONS = NO;
+                               EXECUTABLE_PREFIX = lib;
+                               GCC_C_LANGUAGE_STANDARD = gnu99;
+                               GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
+                               INSTALL_PATH = "$(SECURITY_FUZZER_BASE_DIR)/lib";
+                               MTL_ENABLE_DEBUG_INFO = NO;
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                               SDKROOT = macosx.internal;
+                       };
+                       name = Release;
+               };
+               EB108F3F1E6CE4D2003B0456 /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = NO;
+                               CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+                               CLANG_CXX_LIBRARY = "libc++";
+                               CLANG_ENABLE_OBJC_ARC = YES;
+                               CLANG_WARN_BOOL_CONVERSION = YES;
+                               CLANG_WARN_CONSTANT_CONVERSION = YES;
+                               CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+                               CLANG_WARN_EMPTY_BODY = YES;
+                               CLANG_WARN_ENUM_CONVERSION = YES;
+                               CLANG_WARN_INT_CONVERSION = YES;
+                               CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                               CLANG_WARN_UNREACHABLE_CODE = YES;
+                               CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+                               COMBINE_HIDPI_IMAGES = YES;
+                               DEBUG_INFORMATION_FORMAT = dwarf;
+                               ENABLE_STRICT_OBJC_MSGSEND = YES;
+                               GCC_C_LANGUAGE_STANDARD = gnu99;
+                               GCC_DYNAMIC_NO_PIC = NO;
+                               GCC_NO_COMMON_BLOCKS = YES;
+                               GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
+                               GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               GCC_WARN_UNDECLARED_SELECTOR = YES;
+                               GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+                               INFOPLIST_FILE = "KeychainCircle/Tests/KCPairingTest-Info.plist";
+                               INSTALL_PATH = /AppleInternal/XCTests/com.apple.security;
+                               MTL_ENABLE_DEBUG_INFO = YES;
+                               ONLY_ACTIVE_ARCH = YES;
+                               OTHER_LDFLAGS = (
+                                       "$(APPLE_AKS_LIBRARY)",
+                                       "-lACM",
+                                       "-framework",
+                                       SystemConfiguration,
+                                       "-framework",
+                                       AppleSystemInfo,
+                                       "$(OTHER_LDFLAGS_SHAREDWEBCREDENTIALS)",
+                               );
+                               "OTHER_LDFLAGS[sdk=embedded]" = (
+                                       "-laks",
+                                       "-lACM",
+                                       "-framework",
+                                       SystemConfiguration,
+                                       "-lMobileGestalt",
+                                       "-framework",
+                                       AggregateDictionary,
+                                       "-framework",
+                                       MobileKeyBag,
+                                       "$(OTHER_LDFLAGS_SHAREDWEBCREDENTIALS)",
+                               );
+                               "OTHER_LDFLAGS[sdk=embeddedsimulator*]" = (
+                                       "-lACM",
+                                       "-framework",
+                                       SystemConfiguration,
+                                       "-lMobileGestalt",
+                                       "-framework",
+                                       AggregateDictionary,
+                                       "$(OTHER_LDFLAGS_SHAREDWEBCREDENTIALS)",
+                               );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "$(APPLE_AKS_LIBRARY)",
+                                       "$(OTHER_LDFLAGS_APPLEIDAUTHSUPPORT)",
+                                       "-lACM",
+                                       "-framework",
+                                       SystemConfiguration,
+                                       "-framework",
+                                       AppleSystemInfo,
+                                       "-lDiagnosticMessagesClient",
+                                       "$(OTHER_LDFLAGS_SHAREDWEBCREDENTIALS)",
+                               );
+                               PRODUCT_BUNDLE_IDENTIFIER = com.apple.security.KeychainCircle.KeychainCircleTests;
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                               SUPPORTS_TEXT_BASED_API = YES;
+                       };
+                       name = Debug;
+               };
+               EB108F401E6CE4D2003B0456 /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = NO;
+                               CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+                               CLANG_CXX_LIBRARY = "libc++";
+                               CLANG_ENABLE_OBJC_ARC = YES;
+                               CLANG_WARN_BOOL_CONVERSION = YES;
+                               CLANG_WARN_CONSTANT_CONVERSION = YES;
+                               CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+                               CLANG_WARN_EMPTY_BODY = YES;
+                               CLANG_WARN_ENUM_CONVERSION = YES;
+                               CLANG_WARN_INT_CONVERSION = YES;
+                               CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                               CLANG_WARN_UNREACHABLE_CODE = YES;
+                               CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+                               COMBINE_HIDPI_IMAGES = YES;
+                               COPY_PHASE_STRIP = NO;
+                               DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+                               ENABLE_NS_ASSERTIONS = NO;
+                               ENABLE_STRICT_OBJC_MSGSEND = YES;
+                               GCC_C_LANGUAGE_STANDARD = gnu99;
+                               GCC_NO_COMMON_BLOCKS = YES;
+                               GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
+                               GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               GCC_WARN_UNDECLARED_SELECTOR = YES;
+                               GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+                               INFOPLIST_FILE = "KeychainCircle/Tests/KCPairingTest-Info.plist";
+                               INSTALL_PATH = /AppleInternal/XCTests/com.apple.security;
+                               MTL_ENABLE_DEBUG_INFO = NO;
+                               OTHER_LDFLAGS = (
+                                       "$(APPLE_AKS_LIBRARY)",
+                                       "$(OTHER_LDFLAGS_APPLEIDAUTHSUPPORT)",
+                                       "-lACM",
+                                       "-framework",
+                                       SystemConfiguration,
+                                       "-framework",
+                                       AppleSystemInfo,
+                                       "$(OTHER_LDFLAGS_SHAREDWEBCREDENTIALS)",
+                               );
+                               "OTHER_LDFLAGS[sdk=embedded]" = (
+                                       "-laks",
+                                       "-lACM",
+                                       "-framework",
+                                       SystemConfiguration,
+                                       "-lMobileGestalt",
+                                       "-framework",
+                                       AggregateDictionary,
+                                       "-framework",
+                                       MobileKeyBag,
+                                       "$(OTHER_LDFLAGS_SHAREDWEBCREDENTIALS)",
+                               );
+                               "OTHER_LDFLAGS[sdk=embeddedsimulator*]" = (
+                                       "-lACM",
+                                       "-framework",
+                                       SystemConfiguration,
+                                       "-lMobileGestalt",
+                                       "-framework",
+                                       AggregateDictionary,
+                                       "$(OTHER_LDFLAGS_SHAREDWEBCREDENTIALS)",
+                               );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "$(APPLE_AKS_LIBRARY)",
+                                       "-lACM",
+                                       "-framework",
+                                       SystemConfiguration,
+                                       "-framework",
+                                       AppleSystemInfo,
+                                       "-lDiagnosticMessagesClient",
+                               );
+                               PRODUCT_BUNDLE_IDENTIFIER = com.apple.security.KeychainCircle.KeychainCircleTests;
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                               SUPPORTS_TEXT_BASED_API = YES;
+                       };
+                       name = Release;
+               };
+               EB27FF161E402CD400EC9E3A /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = NO;
+                               CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+                               CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+                               CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+                               CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                               CLANG_WARN_UNREACHABLE_CODE = YES;
+                               CODE_SIGN_ENTITLEMENTS = "keychain/ckksctl/ckksctl-Entitlements.plist";
+                               GCC_C_LANGUAGE_STANDARD = gnu99;
+                               GCC_DYNAMIC_NO_PIC = NO;
+                               GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               INSTALL_PATH = /usr/sbin;
+                               MTL_ENABLE_DEBUG_INFO = YES;
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Debug;
+               };
+               EB27FF171E402CD400EC9E3A /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = NO;
+                               CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+                               CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+                               CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+                               CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                               CLANG_WARN_UNREACHABLE_CODE = YES;
+                               CODE_SIGN_ENTITLEMENTS = "keychain/ckksctl/ckksctl-Entitlements.plist";
+                               COPY_PHASE_STRIP = NO;
+                               ENABLE_NS_ASSERTIONS = NO;
+                               GCC_C_LANGUAGE_STANDARD = gnu99;
+                               GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               INSTALL_PATH = /usr/sbin;
+                               MTL_ENABLE_DEBUG_INFO = NO;
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Release;
+               };
+               EB2D54A81F02A45E00E46890 /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = NO;
+                               CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+                               CLANG_CXX_LIBRARY = "libc++";
+                               CLANG_ENABLE_OBJC_ARC = YES;
+                               CLANG_WARN_BOOL_CONVERSION = YES;
+                               CLANG_WARN_CONSTANT_CONVERSION = YES;
+                               CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+                               CLANG_WARN_EMPTY_BODY = YES;
+                               CLANG_WARN_ENUM_CONVERSION = YES;
+                               CLANG_WARN_INT_CONVERSION = YES;
+                               CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                               CLANG_WARN_UNREACHABLE_CODE = YES;
+                               CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+                               DEBUG_INFORMATION_FORMAT = dwarf;
+                               ENABLE_STRICT_OBJC_MSGSEND = YES;
+                               ENABLE_TESTABILITY = YES;
+                               GCC_C_LANGUAGE_STANDARD = gnu99;
+                               GCC_DYNAMIC_NO_PIC = NO;
+                               GCC_NO_COMMON_BLOCKS = YES;
+                               GCC_PREPROCESSOR_DEFINITIONS = (
+                                       "DEBUG=1",
+                                       "$(inherited)",
+                               );
+                               GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               GCC_WARN_UNDECLARED_SELECTOR = YES;
+                               GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+                               INSTALL_PATH = /AppleInternal/CoreOS/tests/Security;
+                               MTL_ENABLE_DEBUG_INFO = YES;
+                               ONLY_ACTIVE_ARCH = YES;
+                               OTHER_LDFLAGS = (
+                                       "-framework",
+                                       Security,
+                               );
+                               "OTHER_LDFLAGS[sdk=embedded]" = (
+                                       "-laks",
+                                       "-framework",
+                                       Security,
+                                       "-framework",
+                                       IOKit,
+                               );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-laks",
+                                       "-framework",
+                                       Security,
+                                       "-framework",
+                                       IOKit,
+                               );
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                               SUPPORTED_PLATFORMS = "macosx iphoneos iphonesimulator appletvos appletvsimulator watchos watchsimulator";
+                       };
+                       name = Debug;
+               };
+               EB2D54A91F02A45E00E46890 /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = NO;
+                               CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+                               CLANG_CXX_LIBRARY = "libc++";
+                               CLANG_ENABLE_OBJC_ARC = YES;
+                               CLANG_WARN_BOOL_CONVERSION = YES;
+                               CLANG_WARN_CONSTANT_CONVERSION = YES;
+                               CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+                               CLANG_WARN_EMPTY_BODY = YES;
+                               CLANG_WARN_ENUM_CONVERSION = YES;
+                               CLANG_WARN_INT_CONVERSION = YES;
+                               CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                               CLANG_WARN_UNREACHABLE_CODE = YES;
+                               CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+                               COPY_PHASE_STRIP = NO;
+                               DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+                               ENABLE_NS_ASSERTIONS = NO;
+                               ENABLE_STRICT_OBJC_MSGSEND = YES;
+                               GCC_C_LANGUAGE_STANDARD = gnu99;
+                               GCC_NO_COMMON_BLOCKS = YES;
+                               GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               GCC_WARN_UNDECLARED_SELECTOR = YES;
+                               GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+                               INSTALL_PATH = /AppleInternal/CoreOS/tests/Security;
+                               MTL_ENABLE_DEBUG_INFO = NO;
+                               OTHER_LDFLAGS = (
+                                       "-framework",
+                                       Security,
+                               );
+                               "OTHER_LDFLAGS[sdk=embedded]" = (
+                                       "-laks",
+                                       "-framework",
+                                       Security,
+                                       "-framework",
+                                       IOKit,
+                               );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-laks",
+                                       "-framework",
+                                       Security,
+                                       "-framework",
+                                       IOKit,
+                               );
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                               SUPPORTED_PLATFORMS = "macosx iphoneos iphonesimulator appletvos appletvsimulator watchos watchsimulator";
+                               VALIDATE_PRODUCT = YES;
+                       };
+                       name = Release;
+               };
                EB425CA41C65846D000ECE53 /* Debug */ = {
                        isa = XCBuildConfiguration;
                        baseConfigurationReference = DCE4E82B1D7A54D300AFB96E /* ios_on_macos.xcconfig */;
                        };
                        name = Debug;
                };
+               EBB839AA1E29665E00853BAC /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = NO;
+                               CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+                               CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+                               CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                               CLANG_WARN_UNREACHABLE_CODE = YES;
+                               DEBUG_INFORMATION_FORMAT = dwarf;
+                               GCC_C_LANGUAGE_STANDARD = gnu99;
+                               GCC_DYNAMIC_NO_PIC = NO;
+                               GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               INSTALL_PATH = "$(SECURITY_FUZZER_BASE_DIR)";
+                               MTL_ENABLE_DEBUG_INFO = YES;
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Debug;
+               };
+               EBB839AB1E29665E00853BAC /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = NO;
+                               CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+                               CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+                               CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                               CLANG_WARN_UNREACHABLE_CODE = YES;
+                               COPY_PHASE_STRIP = NO;
+                               ENABLE_NS_ASSERTIONS = NO;
+                               GCC_C_LANGUAGE_STANDARD = gnu99;
+                               GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               INSTALL_PATH = "$(SECURITY_FUZZER_BASE_DIR)";
+                               MTL_ENABLE_DEBUG_INFO = NO;
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Release;
+               };
                EBBE20591C21380200B7A639 /* Debug */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
                        };
                        name = Release;
                };
+               F621D07D1ED6DCE7000EA569 /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = NO;
+                               CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_CXX_LANGUAGE_STANDARD = "c++98";
+                               CLANG_ENABLE_OBJC_ARC = YES;
+                               CLANG_WARN_BOOL_CONVERSION = YES;
+                               CLANG_WARN_CONSTANT_CONVERSION = YES;
+                               CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+                               CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+                               CLANG_WARN_EMPTY_BODY = YES;
+                               CLANG_WARN_ENUM_CONVERSION = YES;
+                               CLANG_WARN_INT_CONVERSION = YES;
+                               CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                               CLANG_WARN_UNREACHABLE_CODE = YES;
+                               CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+                               GCC_DYNAMIC_NO_PIC = NO;
+                               GCC_NO_COMMON_BLOCKS = YES;
+                               GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
+                               GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
+                               GCC_WARN_SHADOW = NO;
+                               GCC_WARN_UNDECLARED_SELECTOR = YES;
+                               GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+                               HEADER_SEARCH_PATHS = (
+                                       "$(PROJECT_DIR)/header_symlinks/macOS/",
+                                       "$(inherited)",
+                               );
+                               INSTALL_PATH = /usr/local/bin;
+                               MTL_ENABLE_DEBUG_INFO = YES;
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                               RUN_CLANG_STATIC_ANALYZER = NO;
+                               SUPPORTED_PLATFORMS = macosx;
+                               USE_HEADERMAP = NO;
+                       };
+                       name = Debug;
+               };
+               F621D07E1ED6DCE7000EA569 /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = NO;
+                               CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_CXX_LANGUAGE_STANDARD = "c++98";
+                               CLANG_ENABLE_OBJC_ARC = YES;
+                               CLANG_WARN_BOOL_CONVERSION = YES;
+                               CLANG_WARN_CONSTANT_CONVERSION = YES;
+                               CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+                               CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+                               CLANG_WARN_EMPTY_BODY = YES;
+                               CLANG_WARN_ENUM_CONVERSION = YES;
+                               CLANG_WARN_INT_CONVERSION = YES;
+                               CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                               CLANG_WARN_UNREACHABLE_CODE = YES;
+                               CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+                               GCC_NO_COMMON_BLOCKS = YES;
+                               GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
+                               GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
+                               GCC_WARN_SHADOW = NO;
+                               GCC_WARN_UNDECLARED_SELECTOR = YES;
+                               GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+                               HEADER_SEARCH_PATHS = (
+                                       "$(PROJECT_DIR)/header_symlinks/macOS/",
+                                       "$(inherited)",
+                               );
+                               INSTALL_PATH = /usr/local/bin;
+                               MTL_ENABLE_DEBUG_INFO = NO;
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                               RUN_CLANG_STATIC_ANALYZER = NO;
+                               SUPPORTED_PLATFORMS = macosx;
+                               USE_HEADERMAP = NO;
+                       };
+                       name = Release;
+               };
+               F667EC5E1E96E9B100203D5C /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = NO;
+                               CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+                               CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+                               CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+                               CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                               CLANG_WARN_UNREACHABLE_CODE = YES;
+                               DEBUG_INFORMATION_FORMAT = dwarf;
+                               GCC_C_LANGUAGE_STANDARD = gnu99;
+                               GCC_DYNAMIC_NO_PIC = NO;
+                               GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               INSTALL_PATH = /AppleInternal/CoreOS/tests/Security;
+                               MTL_ENABLE_DEBUG_INFO = YES;
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                               SDKROOT = macosx.internal;
+                       };
+                       name = Debug;
+               };
+               F667EC5F1E96E9B100203D5C /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = NO;
+                               CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+                               CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+                               CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+                               CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                               CLANG_WARN_UNREACHABLE_CODE = YES;
+                               COPY_PHASE_STRIP = NO;
+                               ENABLE_NS_ASSERTIONS = NO;
+                               GCC_C_LANGUAGE_STANDARD = gnu99;
+                               GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               INSTALL_PATH = /AppleInternal/CoreOS/tests/Security;
+                               MTL_ENABLE_DEBUG_INFO = NO;
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                               SDKROOT = macosx.internal;
+                       };
+                       name = Release;
+               };
                F93C49041AB8FCE00047E01A /* Debug */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
                        defaultConfigurationIsVisible = 0;
                        defaultConfigurationName = Release;
                };
+               225394B11E3080A600D3CD9B /* Build configuration list for PBXNativeTarget "security_codesigning_ios" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               225394B21E3080A600D3CD9B /* Debug */,
+                               225394B31E3080A600D3CD9B /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
                438169381B4EDCBD00C54D58 /* Build configuration list for PBXNativeTarget "SOSCCAuthPlugin" */ = {
                        isa = XCConfigurationList;
                        buildConfigurations = (
                        defaultConfigurationIsVisible = 0;
                        defaultConfigurationName = Release;
                };
+               470415DA1E5E14B6001F3D95 /* Build configuration list for PBXNativeTarget "seckeychainnetworkextensionstest" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               470415D31E5E14B6001F3D95 /* Debug */,
+                               470415D41E5E14B6001F3D95 /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+               47702B221E5F409700B29577 /* Build configuration list for PBXNativeTarget "seckeychainnetworkextensionsystemdaemontest" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               47702B231E5F409700B29577 /* Debug */,
+                               47702B241E5F409700B29577 /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+               47702B321E5F492C00B29577 /* Build configuration list for PBXNativeTarget "seckeychainnetworkextensionunauthorizedaccesstest" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               47702B331E5F492C00B29577 /* Debug */,
+                               47702B341E5F492C00B29577 /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+               47C51B931EEA657D0032D9E5 /* Build configuration list for PBXNativeTarget "SecurityUnitTests" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               47C51B8C1EEA657D0032D9E5 /* Debug */,
+                               47C51B8D1EEA657D0032D9E5 /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
                4C32C0B10A4975F7002891BD /* Build configuration list for PBXNativeTarget "Security_ios" */ = {
                        isa = XCConfigurationList;
                        buildConfigurations = (
                        defaultConfigurationIsVisible = 0;
                        defaultConfigurationName = Release;
                };
+               6C98085E1E788AEB00E70590 /* Build configuration list for PBXNativeTarget "CKKSCloudKitTests_mac" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               6C98085F1E788AEB00E70590 /* Debug */,
+                               6C9808601E788AEB00E70590 /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+               6C98089A1E788AFD00E70590 /* Build configuration list for PBXNativeTarget "CKKSCloudKitTests_ios" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               6C98089B1E788AFD00E70590 /* Debug */,
+                               6C98089C1E788AFD00E70590 /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+               6CCDF7881E3C25FB003F2555 /* Build configuration list for PBXNativeTarget "KeychainEntitledTestRunner" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               6CCDF7891E3C25FB003F2555 /* Debug */,
+                               6CCDF78A1E3C25FB003F2555 /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+               6CF4A0CC1E45488B00ECD7B5 /* Build configuration list for PBXNativeTarget "KeychainEntitledTestApp_mac" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               6CF4A0C51E45488B00ECD7B5 /* Debug */,
+                               6CF4A0C61E45488B00ECD7B5 /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+               6CF4A0F41E4549F300ECD7B5 /* Build configuration list for PBXNativeTarget "KeychainEntitledTestApp_ios" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               6CF4A0F51E4549F300ECD7B5 /* Debug */,
+                               6CF4A0F61E4549F300ECD7B5 /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
                728B56AB16D59979008FA3AB /* Build configuration list for PBXNativeTarget "OTAPKIAssetTool" */ = {
                        isa = XCConfigurationList;
                        buildConfigurations = (
                        defaultConfigurationIsVisible = 0;
                        defaultConfigurationName = Release;
                };
+               ACBAF6DA1E9417F40007BA2F /* Build configuration list for PBXNativeTarget "security_transform_regressions" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               ACBAF6DB1E9417F40007BA2F /* Debug */,
+                               ACBAF6DC1E9417F40007BA2F /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
                BE197F5819116FD100BA91D1 /* Build configuration list for PBXNativeTarget "SharedWebCredentialViewService" */ = {
                        isa = XCConfigurationList;
                        buildConfigurations = (
                        defaultConfigurationIsVisible = 0;
                        defaultConfigurationName = Release;
                };
+               BED208DA1EDF950E00753952 /* Build configuration list for PBXNativeTarget "manifeststresstest" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               BED208DB1EDF950E00753952 /* Debug */,
+                               BED208DC1EDF950E00753952 /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+               BEF88C421EAFFC4000357577 /* Build configuration list for PBXNativeTarget "TrustedPeers" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               BEF88C391EAFFC4000357577 /* Debug */,
+                               BEF88C3A1EAFFC4000357577 /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+               BEF88C431EAFFC4000357577 /* Build configuration list for PBXNativeTarget "TrustedPeersTests" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               BEF88C3B1EAFFC4000357577 /* Debug */,
+                               BEF88C3C1EAFFC4000357577 /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
                CD276C2C1A83F60C003226BC /* Build configuration list for PBXNativeTarget "KeychainSyncingOverIDSProxy" */ = {
                        isa = XCConfigurationList;
                        buildConfigurations = (
                        defaultConfigurationIsVisible = 0;
                        defaultConfigurationName = Release;
                };
+               D41257D61E9410A300781F23 /* Build configuration list for PBXNativeTarget "trustd_ios" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               D41257D71E9410A300781F23 /* Debug */,
+                               D41257D81E9410A300781F23 /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
                D41AD42E1B967169008C7270 /* Build configuration list for PBXAggregateTarget "Security_executables_watchos" */ = {
                        isa = XCConfigurationList;
                        buildConfigurations = (
                        defaultConfigurationIsVisible = 0;
                        defaultConfigurationName = Release;
                };
+               D4ADA31A1E2B41670031CEA3 /* Build configuration list for PBXNativeTarget "libtrustd" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               D4ADA31B1E2B41670031CEA3 /* Debug */,
+                               D4ADA31C1E2B41670031CEA3 /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+               DA30D6801DF8C8FB00EC6B43 /* Build configuration list for PBXNativeTarget "KeychainSyncAccountUpdater" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               DA30D6791DF8C8FB00EC6B43 /* Debug */,
+                               DA30D67A1DF8C8FB00EC6B43 /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
                DC0067BD1D87876F005AF8DB /* Build configuration list for PBXNativeTarget "securityd_server_macos" */ = {
                        isa = XCConfigurationList;
                        buildConfigurations = (
                        defaultConfigurationIsVisible = 0;
                        defaultConfigurationName = Release;
                };
-               DC3A4B5B1D91E9FB00E46D4A /* Build configuration list for PBXNativeTarget "CodeSigningHelper" */ = {
+               DC222C741E034D1F00B09171 /* Build configuration list for PBXNativeTarget "libsecurityd_ios_NO_AKS" */ = {
                        isa = XCConfigurationList;
                        buildConfigurations = (
-                               DC3A4B5C1D91E9FB00E46D4A /* Debug */,
-                               DC3A4B5D1D91E9FB00E46D4A /* Release */,
+                               DC222C751E034D1F00B09171 /* Debug */,
+                               DC222C761E034D1F00B09171 /* Release */,
                        );
                        defaultConfigurationIsVisible = 0;
                        defaultConfigurationName = Release;
                };
-               DC52E7BF1D80BC8000B0A59C /* Build configuration list for PBXNativeTarget "libsecurityd_ios" */ = {
+               DC3502BA1E0208BE00BC0587 /* Build configuration list for PBXNativeTarget "CKKSTests" */ = {
                        isa = XCConfigurationList;
                        buildConfigurations = (
-                               DC52E7C01D80BC8000B0A59C /* Debug */,
-                               DC52E7C11D80BC8000B0A59C /* Release */,
+                               DC3502BB1E0208BE00BC0587 /* Debug */,
+                               DC3502BC1E0208BE00BC0587 /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+               DC3A4B5B1D91E9FB00E46D4A /* Build configuration list for PBXNativeTarget "CodeSigningHelper" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               DC3A4B5C1D91E9FB00E46D4A /* Debug */,
+                               DC3A4B5D1D91E9FB00E46D4A /* Release */,
                        );
                        defaultConfigurationIsVisible = 0;
                        defaultConfigurationName = Release;
                };
-               DC52E8B71D80C1EB00B0A59C /* Build configuration list for PBXNativeTarget "secipc_client" */ = {
+               DC52E7BF1D80BC8000B0A59C /* Build configuration list for PBXNativeTarget "libsecurityd_ios" */ = {
                        isa = XCConfigurationList;
                        buildConfigurations = (
-                               DC52E8B81D80C1EB00B0A59C /* Debug */,
-                               DC52E8B91D80C1EB00B0A59C /* Release */,
+                               DC52E7C01D80BC8000B0A59C /* Debug */,
+                               DC52E7C11D80BC8000B0A59C /* Release */,
                        );
                        defaultConfigurationIsVisible = 0;
                        defaultConfigurationName = Release;
                };
-               DC52E8C31D80C25800B0A59C /* Build configuration list for PBXNativeTarget "SecureObjectSync" */ = {
+               DC52E8C31D80C25800B0A59C /* Build configuration list for PBXNativeTarget "SecureObjectSyncServer" */ = {
                        isa = XCConfigurationList;
                        buildConfigurations = (
                                DC52E8C41D80C25800B0A59C /* Debug */,
                        defaultConfigurationIsVisible = 0;
                        defaultConfigurationName = Release;
                };
+               DCD8A1961E09EE0F00E4FA0A /* Build configuration list for PBXNativeTarget "SecureObjectSyncFramework" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               DCD8A1971E09EE0F00E4FA0A /* Debug */,
+                               DCD8A1981E09EE0F00E4FA0A /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
                DCE4E6A11D7A37FA00AFB96E /* Build configuration list for PBXNativeTarget "security2tool_macos" */ = {
                        isa = XCConfigurationList;
                        buildConfigurations = (
                        defaultConfigurationIsVisible = 0;
                        defaultConfigurationName = Release;
                };
-               DCE4E8561D7A57AE00AFB96E /* Build configuration list for PBXNativeTarget "trustd" */ = {
+               DCE4E8561D7A57AE00AFB96E /* Build configuration list for PBXNativeTarget "trustd_macos" */ = {
                        isa = XCConfigurationList;
                        buildConfigurations = (
                                DCE4E8571D7A57AE00AFB96E /* Debug */,
                        defaultConfigurationIsVisible = 0;
                        defaultConfigurationName = Release;
                };
+               EB10556E1E14DD670003C309 /* Build configuration list for PBXLegacyTarget "=== Fuzzer Targets =====" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               EB10556F1E14DD670003C309 /* Debug */,
+                               EB1055701E14DD670003C309 /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+               EB1055761E14DF430003C309 /* Build configuration list for PBXNativeTarget "SecCertificateFuzzer" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               EB1055771E14DF430003C309 /* Debug */,
+                               EB1055781E14DF430003C309 /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+               EB108F3E1E6CE4D2003B0456 /* Build configuration list for PBXNativeTarget "KCPairingTests" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               EB108F3F1E6CE4D2003B0456 /* Debug */,
+                               EB108F401E6CE4D2003B0456 /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+               EB27FF151E402CD400EC9E3A /* Build configuration list for PBXNativeTarget "ckksctl" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               EB27FF161E402CD400EC9E3A /* Debug */,
+                               EB27FF171E402CD400EC9E3A /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+               EB2D54A71F02A45E00E46890 /* Build configuration list for PBXNativeTarget "secatomicfile" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               EB2D54A81F02A45E00E46890 /* Debug */,
+                               EB2D54A91F02A45E00E46890 /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
                EB425CA31C65846D000ECE53 /* Build configuration list for PBXNativeTarget "secbackuptest" */ = {
                        isa = XCConfigurationList;
                        buildConfigurations = (
                        defaultConfigurationIsVisible = 0;
                        defaultConfigurationName = Release;
                };
+               EBB839A91E29665E00853BAC /* Build configuration list for PBXNativeTarget "secfuzzer" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               EBB839AA1E29665E00853BAC /* Debug */,
+                               EBB839AB1E29665E00853BAC /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
                EBBE20581C21380200B7A639 /* Build configuration list for PBXLegacyTarget "SecurityFeatures" */ = {
                        isa = XCConfigurationList;
                        buildConfigurations = (
                        defaultConfigurationIsVisible = 0;
                        defaultConfigurationName = Release;
                };
+               F621D07C1ED6DCE7000EA569 /* Build configuration list for PBXNativeTarget "authorizationdump" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               F621D07D1ED6DCE7000EA569 /* Debug */,
+                               F621D07E1ED6DCE7000EA569 /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+               F667EC5D1E96E9B100203D5C /* Build configuration list for PBXNativeTarget "authdtest" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               F667EC5E1E96E9B100203D5C /* Debug */,
+                               F667EC5F1E96E9B100203D5C /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
                F93C49031AB8FCE00047E01A /* Build configuration list for PBXAggregateTarget "ckcdiagnose.sh" */ = {
                        isa = XCConfigurationList;
                        buildConfigurations = (