1// !$*UTF8*$!
2{
3	archiveVersion = 1;
4	classes = {
5	};
6	objectVersion = 45;
7	objects = {
8
9/* Begin PBXAggregateTarget section */
10		AA6D4B7A0E6F3A910050206D /* mig */ = {
11			isa = PBXAggregateTarget;
12			buildConfigurationList = AA6D4B7F0E6F3AE50050206D /* Build configuration list for PBXAggregateTarget "mig" */;
13			buildPhases = (
14				AA6D4B790E6F3A910050206D /* ShellScript */,
15			);
16			dependencies = (
17			);
18			name = mig;
19			productName = mig_native;
20		};
21		AA6D4B810E6F3B210050206D /* startup */ = {
22			isa = PBXAggregateTarget;
23			buildConfigurationList = AA6D4B860E6F3B8D0050206D /* Build configuration list for PBXAggregateTarget "startup" */;
24			buildPhases = (
25				AA6D4B800E6F3B210050206D /* ShellScript */,
26			);
27			dependencies = (
28			);
29			name = startup;
30			productName = startup_native;
31		};
32		C26CF02C0CD934260094DD9D /* DTrace */ = {
33			isa = PBXAggregateTarget;
34			buildConfigurationList = C26CF03B0CD934420094DD9D /* Build configuration list for PBXAggregateTarget "DTrace" */;
35			buildPhases = (
36				C26CF0360CD9343A0094DD9D /* ShellScript */,
37			);
38			dependencies = (
39			);
40			name = DTrace;
41			productName = DTrace;
42		};
43/* End PBXAggregateTarget section */
44
45/* Begin PBXBuildFile section */
46		1865FFB11474FED300FD79DF /* libsecurity_tokend_client.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 1865FFB01474FED300FD79DF /* libsecurity_tokend_client.a */; };
47		1865FFB3147505C800FD79DF /* libbsm.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 1865FFB2147505C800FD79DF /* libbsm.dylib */; };
48		1865FFCF1475169A00FD79DF /* libsecurityd_client.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 1865FFCE1475169A00FD79DF /* libsecurityd_client.a */; };
49		1865FFDC14751B0600FD79DF /* libobjc.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 18B967B514731B78005A4D2E /* libobjc.dylib */; };
50		1865FFE114751C9100FD79DF /* libauto.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 18B967B314731B69005A4D2E /* libauto.dylib */; };
51		1865FFEB1475208B00FD79DF /* libsqlite3.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 18B967B114731B55005A4D2E /* libsqlite3.dylib */; };
52		18B27134148C2C3D0087AE98 /* securityd_dtrace.h in Headers */ = {isa = PBXBuildFile; fileRef = 18B27133148C2C3D0087AE98 /* securityd_dtrace.h */; };
53		18B965CD14731612005A4D2E /* libsecurity_agent_client.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 18B965BD147314BE005A4D2E /* libsecurity_agent_client.a */; };
54		18B965D314731963005A4D2E /* libsecurity_utilities.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 18B965D214731963005A4D2E /* libsecurity_utilities.a */; };
55		18B965D51473197B005A4D2E /* libsecurity_cdsa_utilities.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 18B965D41473197B005A4D2E /* libsecurity_cdsa_utilities.a */; };
56		18B965D614731996005A4D2E /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CDD506B0537666500FEC36D /* IOKit.framework */; };
57		18B965D71473199F005A4D2E /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CDD5018053765A900FEC36D /* CoreFoundation.framework */; };
58		18B965D8147319A6005A4D2E /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CDD5019053765A900FEC36D /* Security.framework */; };
59		18B965DA147319C8005A4D2E /* libsecurity_cdsa_client.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 18B965D9147319C8005A4D2E /* libsecurity_cdsa_client.a */; };
60		18B965DC147319E5005A4D2E /* libsecurityd_server.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 18B965DB147319E5005A4D2E /* libsecurityd_server.a */; };
61		18B965DD147319F6005A4D2E /* PCSC.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C276AAD60663E7A400B57276 /* PCSC.framework */; };
62		18CE013F17147A46008C042F /* libsecuritydservice_client.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 18CE013E17147A46008C042F /* libsecuritydservice_client.a */; };
63		4E0BB2B40F79590300BBFEFA /* ccaudit_extensions.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E0BB2B20F79590300BBFEFA /* ccaudit_extensions.h */; };
64		4E0BB2B50F79590300BBFEFA /* ccaudit_extensions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4E0BB2B30F79590300BBFEFA /* ccaudit_extensions.cpp */; };
65		AAC707230E6F4335003CC2B2 /* acl_keychain.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C9264990534866F004B0E72 /* acl_keychain.h */; };
66		AAC707240E6F4335003CC2B2 /* acls.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C92649B0534866F004B0E72 /* acls.h */; };
67		AAC707250E6F4335003CC2B2 /* agentquery.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C92649D0534866F004B0E72 /* agentquery.h */; };
68		AAC707260E6F4335003CC2B2 /* authority.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C92649F0534866F004B0E72 /* authority.h */; };
69		AAC707270E6F4335003CC2B2 /* AuthorizationDBPlist.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C9264A10534866F004B0E72 /* AuthorizationDBPlist.h */; };
70		AAC707280E6F4335003CC2B2 /* AuthorizationEngine.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C9264A30534866F004B0E72 /* AuthorizationEngine.h */; };
71		AAC707290E6F4335003CC2B2 /* AuthorizationMechEval.h in Headers */ = {isa = PBXBuildFile; fileRef = 405845660663B2010083E58C /* AuthorizationMechEval.h */; };
72		AAC7072A0E6F4335003CC2B2 /* AuthorizationRule.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C9264A50534866F004B0E72 /* AuthorizationRule.h */; };
73		AAC7072B0E6F4335003CC2B2 /* child.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CB5ACBA06680AE000F359A9 /* child.h */; };
74		AAC7072C0E6F4335003CC2B2 /* codesigdb.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C9264A90534866F004B0E72 /* codesigdb.h */; };
75		AAC7072D0E6F4335003CC2B2 /* connection.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C9264AB0534866F004B0E72 /* connection.h */; };
76		AAC7072E0E6F4335003CC2B2 /* database.h in Headers */ = {isa = PBXBuildFile; fileRef = C2B8DBC805E6C3CE00E6E67C /* database.h */; };
77		AAC7072F0E6F4335003CC2B2 /* dbcrypto.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C9264AD0534866F004B0E72 /* dbcrypto.h */; };
78		AAC707300E6F4335003CC2B2 /* entropy.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C9264AF0534866F004B0E72 /* entropy.h */; };
79		AAC707310E6F4335003CC2B2 /* kcdatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = C2B8DBCA05E6C3CE00E6E67C /* kcdatabase.h */; };
80		AAC707320E6F4335003CC2B2 /* kckey.h in Headers */ = {isa = PBXBuildFile; fileRef = C207646405EAD713004FEEDA /* kckey.h */; };
81		AAC707330E6F4335003CC2B2 /* key.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C9264B60534866F004B0E72 /* key.h */; };
82		AAC707340E6F4335003CC2B2 /* localdatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = C20764E505ED250F004FEEDA /* localdatabase.h */; };
83		AAC707350E6F4335003CC2B2 /* localkey.h in Headers */ = {isa = PBXBuildFile; fileRef = C20764E705ED250F004FEEDA /* localkey.h */; };
84		AAC707360E6F4335003CC2B2 /* notifications.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C9264B90534866F004B0E72 /* notifications.h */; };
85		AAC707370E6F4335003CC2B2 /* pcscmonitor.h in Headers */ = {isa = PBXBuildFile; fileRef = C2FDCABE0663CD5B0013F64C /* pcscmonitor.h */; };
86		AAC707380E6F4335003CC2B2 /* process.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C9264BB0534866F004B0E72 /* process.h */; };
87		AAC707390E6F4335003CC2B2 /* reader.h in Headers */ = {isa = PBXBuildFile; fileRef = C2FDCAC00663CD5B0013F64C /* reader.h */; };
88		AAC7073A0E6F4335003CC2B2 /* server.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C9264BF0534866F004B0E72 /* server.h */; };
89		AAC7073B0E6F4335003CC2B2 /* session.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C9264C10534866F004B0E72 /* session.h */; };
90		AAC7073C0E6F4335003CC2B2 /* structure.h in Headers */ = {isa = PBXBuildFile; fileRef = C28ACF9B05C9940B00447176 /* structure.h */; };
91		AAC7073D0E6F4335003CC2B2 /* tempdatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = C20AF37D05F689540055732C /* tempdatabase.h */; };
92		AAC7073E0E6F4335003CC2B2 /* token.h in Headers */ = {isa = PBXBuildFile; fileRef = C2FDCAC20663CD5B0013F64C /* token.h */; };
93		AAC7073F0E6F4335003CC2B2 /* tokendatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = C2D425F205F3C07400CB11F8 /* tokendatabase.h */; };
94		AAC707400E6F4335003CC2B2 /* tokencache.h in Headers */ = {isa = PBXBuildFile; fileRef = C26EA9520688CF34007CE21D /* tokencache.h */; };
95		AAC707410E6F4335003CC2B2 /* self.h in Headers */ = {isa = PBXBuildFile; fileRef = C209B3B206ADBE64007B9E6D /* self.h */; };
96		AAC707420E6F4335003CC2B2 /* tokend.h in Headers */ = {isa = PBXBuildFile; fileRef = C22A7F8D06AF06D9006087B7 /* tokend.h */; };
97		AAC707430E6F4335003CC2B2 /* tokenkey.h in Headers */ = {isa = PBXBuildFile; fileRef = C26D533806C1E70A00062E1E /* tokenkey.h */; };
98		AAC707440E6F4335003CC2B2 /* tokenacl.h in Headers */ = {isa = PBXBuildFile; fileRef = C28654B106DBC2A30021E6E5 /* tokenacl.h */; };
99		AAC707450E6F4335003CC2B2 /* tokenaccess.h in Headers */ = {isa = PBXBuildFile; fileRef = C2813C800730534A00E243E8 /* tokenaccess.h */; };
100		AAC707460E6F4335003CC2B2 /* authhost.h in Headers */ = {isa = PBXBuildFile; fileRef = 40689F840725DCE00021A502 /* authhost.h */; };
101		AAC707470E6F4335003CC2B2 /* SharedMemoryServer.h in Headers */ = {isa = PBXBuildFile; fileRef = D6C887EE0A55B6220044DFD2 /* SharedMemoryServer.h */; };
102		AAC707480E6F4335003CC2B2 /* csproxy.h in Headers */ = {isa = PBXBuildFile; fileRef = C2BD5FDB0AC47E850057FD3D /* csproxy.h */; };
103		AAC707490E6F4335003CC2B2 /* credential.h in Headers */ = {isa = PBXBuildFile; fileRef = 407ACD060AE5B57700A9DA90 /* credential.h */; };
104		AAC7074B0E6F4335003CC2B2 /* clientid.h in Headers */ = {isa = PBXBuildFile; fileRef = C22C34530B278EB60009368E /* clientid.h */; };
105		AAC7074C0E6F4335003CC2B2 /* dtrace.h in Headers */ = {isa = PBXBuildFile; fileRef = C26CF0880CDFE1180094DD9D /* dtrace.h */; };
106		AAC7074D0E6F4352003CC2B2 /* acl_keychain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C9264980534866F004B0E72 /* acl_keychain.cpp */; };
107		AAC7074E0E6F4352003CC2B2 /* acls.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C92649A0534866F004B0E72 /* acls.cpp */; };
108		AAC7074F0E6F4352003CC2B2 /* agentquery.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C92649C0534866F004B0E72 /* agentquery.cpp */; };
109		AAC707500E6F4352003CC2B2 /* authority.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C92649E0534866F004B0E72 /* authority.cpp */; };
110		AAC707510E6F4352003CC2B2 /* AuthorizationDBPlist.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C9264A00534866F004B0E72 /* AuthorizationDBPlist.cpp */; };
111		AAC707520E6F4352003CC2B2 /* AuthorizationEngine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C9264A20534866F004B0E72 /* AuthorizationEngine.cpp */; };
112		AAC707530E6F4352003CC2B2 /* AuthorizationMechEval.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 405845650663B2010083E58C /* AuthorizationMechEval.cpp */; };
113		AAC707540E6F4352003CC2B2 /* AuthorizationRule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C9264A40534866F004B0E72 /* AuthorizationRule.cpp */; };
114		AAC707550E6F4352003CC2B2 /* child.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CB5ACB906680AE000F359A9 /* child.cpp */; };
115		AAC707560E6F4352003CC2B2 /* codesigdb.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C9264A80534866F004B0E72 /* codesigdb.cpp */; };
116		AAC707570E6F4352003CC2B2 /* connection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C9264AA0534866F004B0E72 /* connection.cpp */; };
117		AAC707580E6F4352003CC2B2 /* database.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2B8DBC705E6C3CE00E6E67C /* database.cpp */; };
118		AAC707590E6F4352003CC2B2 /* dbcrypto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C9264AC0534866F004B0E72 /* dbcrypto.cpp */; };
119		AAC7075A0E6F4352003CC2B2 /* entropy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C9264AE0534866F004B0E72 /* entropy.cpp */; };
120		AAC7075B0E6F4352003CC2B2 /* kcdatabase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2B8DBC905E6C3CE00E6E67C /* kcdatabase.cpp */; };
121		AAC7075C0E6F4352003CC2B2 /* kckey.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C207646305EAD713004FEEDA /* kckey.cpp */; };
122		AAC7075D0E6F4352003CC2B2 /* key.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C9264B50534866F004B0E72 /* key.cpp */; };
123		AAC7075E0E6F4352003CC2B2 /* localdatabase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C20764E405ED250F004FEEDA /* localdatabase.cpp */; };
124		AAC7075F0E6F4352003CC2B2 /* localkey.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C20764E605ED250F004FEEDA /* localkey.cpp */; };
125		AAC707600E6F4352003CC2B2 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C9264B70534866F004B0E72 /* main.cpp */; };
126		AAC707610E6F4352003CC2B2 /* notifications.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C9264B80534866F004B0E72 /* notifications.cpp */; };
127		AAC707620E6F4352003CC2B2 /* pcscmonitor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2FDCABD0663CD5B0013F64C /* pcscmonitor.cpp */; };
128		AAC707630E6F4352003CC2B2 /* process.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C9264BA0534866F004B0E72 /* process.cpp */; };
129		AAC707640E6F4352003CC2B2 /* reader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2FDCABF0663CD5B0013F64C /* reader.cpp */; };
130		AAC707650E6F4352003CC2B2 /* server.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C9264BE0534866F004B0E72 /* server.cpp */; };
131		AAC707660E6F4352003CC2B2 /* session.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C9264C00534866F004B0E72 /* session.cpp */; };
132		AAC707670E6F4352003CC2B2 /* structure.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C28ACF9A05C9940B00447176 /* structure.cpp */; };
133		AAC707680E6F4352003CC2B2 /* tempdatabase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C20AF37C05F689540055732C /* tempdatabase.cpp */; };
134		AAC707690E6F4352003CC2B2 /* token.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2FDCAC10663CD5B0013F64C /* token.cpp */; };
135		AAC7076A0E6F4352003CC2B2 /* tokendatabase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2D425F105F3C07400CB11F8 /* tokendatabase.cpp */; };
136		AAC7076B0E6F4352003CC2B2 /* transition.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C9264C20534866F004B0E72 /* transition.cpp */; };
137		AAC7076C0E6F4352003CC2B2 /* tokencache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C26EA9510688CF34007CE21D /* tokencache.cpp */; };
138		AAC7076D0E6F4352003CC2B2 /* selfServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C209B3B306ADBE64007B9E6D /* selfServer.cpp */; };
139		AAC7076E0E6F4352003CC2B2 /* selfUser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C209B3B406ADBE64007B9E6D /* selfUser.cpp */; };
140		AAC7076F0E6F4352003CC2B2 /* tokend.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C22A7F8C06AF06D9006087B7 /* tokend.cpp */; };
141		AAC707700E6F4352003CC2B2 /* tokenkey.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C26D533706C1E70A00062E1E /* tokenkey.cpp */; };
142		AAC707710E6F4352003CC2B2 /* tokenacl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C28654B006DBC2A30021E6E5 /* tokenacl.cpp */; };
143		AAC707720E6F4352003CC2B2 /* tokenaccess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2813C7F0730534A00E243E8 /* tokenaccess.cpp */; };
144		AAC707730E6F4352003CC2B2 /* authhost.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 40689F850725DCE00021A502 /* authhost.cpp */; };
145		AAC707740E6F4352003CC2B2 /* SharedMemoryServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D6C887ED0A55B6220044DFD2 /* SharedMemoryServer.cpp */; };
146		AAC707750E6F4352003CC2B2 /* csproxy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2BD5FDA0AC47E850057FD3D /* csproxy.cpp */; };
147		AAC707760E6F4352003CC2B2 /* credential.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 407ACD070AE5B57700A9DA90 /* credential.cpp */; };
148		AAC707780E6F4352003CC2B2 /* clientid.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C22C34520B278EB60009368E /* clientid.cpp */; };
149		C274C51E0F9E8E0F001ABDA3 /* auditevents.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C274C51C0F9E8E0F001ABDA3 /* auditevents.cpp */; };
150		C274C51F0F9E8E0F001ABDA3 /* auditevents.h in Headers */ = {isa = PBXBuildFile; fileRef = C274C51D0F9E8E0F001ABDA3 /* auditevents.h */; };
151		ED5130690E7F1259002A3749 /* securityd.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = 4CE1878706FFC5D60079D235 /* securityd.1 */; };
152/* End PBXBuildFile section */
153
154/* Begin PBXContainerItemProxy section */
155		1820DFC71714D3F800CA851F /* PBXContainerItemProxy */ = {
156			isa = PBXContainerItemProxy;
157			containerPortal = 80C7A77A167FF4FF001533BE /* securityd_service.xcodeproj */;
158			proxyType = 1;
159			remoteGlobalIDString = 1843240D1714797D00196B52;
160			remoteInfo = securitydservice_client;
161		};
162		18B965BC147314BE005A4D2E /* PBXContainerItemProxy */ = {
163			isa = PBXContainerItemProxy;
164			containerPortal = 18B965B0147314BE005A4D2E /* libsecurity_agent.xcodeproj */;
165			proxyType = 2;
166			remoteGlobalIDString = 4CA1FEBE052A3C8100F22E42;
167			remoteInfo = libsecurity_agent_client;
168		};
169		18B965C0147314BE005A4D2E /* PBXContainerItemProxy */ = {
170			isa = PBXContainerItemProxy;
171			containerPortal = 18B965B0147314BE005A4D2E /* libsecurity_agent.xcodeproj */;
172			proxyType = 2;
173			remoteGlobalIDString = 4CA1FED4052A450F00F22E42;
174			remoteInfo = libsecurity_agent_server;
175		};
176		18B967B814731BB1005A4D2E /* PBXContainerItemProxy */ = {
177			isa = PBXContainerItemProxy;
178			containerPortal = 18B965B0147314BE005A4D2E /* libsecurity_agent.xcodeproj */;
179			proxyType = 1;
180			remoteGlobalIDString = 40635B69052E4CBD0009891B;
181			remoteInfo = world;
182		};
183		18CE013D17147A46008C042F /* PBXContainerItemProxy */ = {
184			isa = PBXContainerItemProxy;
185			containerPortal = 80C7A77A167FF4FF001533BE /* securityd_service.xcodeproj */;
186			proxyType = 2;
187			remoteGlobalIDString = 1843240E1714797D00196B52;
188			remoteInfo = securitydservice_client;
189		};
190		80C7A78C167FF586001533BE /* PBXContainerItemProxy */ = {
191			isa = PBXContainerItemProxy;
192			containerPortal = 80C7A77A167FF4FF001533BE /* securityd_service.xcodeproj */;
193			proxyType = 2;
194			remoteGlobalIDString = 189D4635166AC95C001D8533;
195			remoteInfo = securityd_service;
196		};
197		80C7A78E167FF586001533BE /* PBXContainerItemProxy */ = {
198			isa = PBXContainerItemProxy;
199			containerPortal = 80C7A77A167FF4FF001533BE /* securityd_service.xcodeproj */;
200			proxyType = 2;
201			remoteGlobalIDString = 189D465B166C15C1001D8533;
202			remoteInfo = securitydservicectrl;
203		};
204		80C7A790167FF9D3001533BE /* PBXContainerItemProxy */ = {
205			isa = PBXContainerItemProxy;
206			containerPortal = 80C7A77A167FF4FF001533BE /* securityd_service.xcodeproj */;
207			proxyType = 1;
208			remoteGlobalIDString = 189D4634166AC95C001D8533;
209			remoteInfo = securityd_service;
210		};
211		AA1A9FF80E71EF08003D0309 /* PBXContainerItemProxy */ = {
212			isa = PBXContainerItemProxy;
213			containerPortal = 4CA1FEB0052A3C5800F22E42 /* Project object */;
214			proxyType = 1;
215			remoteGlobalIDString = C26CF02C0CD934260094DD9D;
216			remoteInfo = DTrace;
217		};
218		AA1AA00E0E71F2ED003D0309 /* PBXContainerItemProxy */ = {
219			isa = PBXContainerItemProxy;
220			containerPortal = 4CA1FEB0052A3C5800F22E42 /* Project object */;
221			proxyType = 1;
222			remoteGlobalIDString = AA6D4B810E6F3B210050206D;
223			remoteInfo = startup;
224		};
225		AA1AA0100E71F2F7003D0309 /* PBXContainerItemProxy */ = {
226			isa = PBXContainerItemProxy;
227			containerPortal = 4CA1FEB0052A3C5800F22E42 /* Project object */;
228			proxyType = 1;
229			remoteGlobalIDString = AA6D4B7A0E6F3A910050206D;
230			remoteInfo = mig;
231		};
232/* End PBXContainerItemProxy section */
233
234/* Begin PBXCopyFilesBuildPhase section */
235		ED51306A0E7F1277002A3749 /* CopyFiles */ = {
236			isa = PBXCopyFilesBuildPhase;
237			buildActionMask = 8;
238			dstPath = /usr/share/man/man1;
239			dstSubfolderSpec = 0;
240			files = (
241				ED5130690E7F1259002A3749 /* securityd.1 in CopyFiles */,
242			);
243			runOnlyForDeploymentPostprocessing = 1;
244		};
245/* End PBXCopyFilesBuildPhase section */
246
247/* Begin PBXFileReference section */
248		1865FFA01474FB1100FD79DF /* debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = debug.xcconfig; sourceTree = "<group>"; };
249		1865FFA11474FB1100FD79DF /* project.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = project.xcconfig; sourceTree = "<group>"; };
250		1865FFA21474FB1100FD79DF /* release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = release.xcconfig; sourceTree = "<group>"; };
251		1865FFB01474FED300FD79DF /* libsecurity_tokend_client.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libsecurity_tokend_client.a; path = /usr/local/lib/libsecurity_tokend_client.a; sourceTree = "<absolute>"; };
252		1865FFB2147505C800FD79DF /* libbsm.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libbsm.dylib; path = /usr/lib/libbsm.dylib; sourceTree = "<absolute>"; };
253		1865FFCE1475169A00FD79DF /* libsecurityd_client.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libsecurityd_client.a; path = /usr/local/lib/libsecurityd_client.a; sourceTree = "<absolute>"; };
254		1865FFD0147516CF00FD79DF /* libsecurity_codesigning.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libsecurity_codesigning.a; path = /usr/local/lib/libsecurity_codesigning.a; sourceTree = "<absolute>"; };
255		18B27133148C2C3D0087AE98 /* securityd_dtrace.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = securityd_dtrace.h; path = derived_src/securityd_dtrace.h; sourceTree = BUILT_PRODUCTS_DIR; };
256		18B965B0147314BE005A4D2E /* libsecurity_agent.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = libsecurity_agent.xcodeproj; path = libsecurity_agent/libsecurity_agent.xcodeproj; sourceTree = "<group>"; };
257		18B965D214731963005A4D2E /* libsecurity_utilities.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libsecurity_utilities.a; path = /usr/local/lib/libsecurity_utilities.a; sourceTree = "<absolute>"; };
258		18B965D41473197B005A4D2E /* libsecurity_cdsa_utilities.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libsecurity_cdsa_utilities.a; path = /usr/local/lib/libsecurity_cdsa_utilities.a; sourceTree = "<absolute>"; };
259		18B965D9147319C8005A4D2E /* libsecurity_cdsa_client.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libsecurity_cdsa_client.a; path = /usr/local/lib/libsecurity_cdsa_client.a; sourceTree = "<absolute>"; };
260		18B965DB147319E5005A4D2E /* libsecurityd_server.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libsecurityd_server.a; path = /usr/local/lib/libsecurityd_server.a; sourceTree = "<absolute>"; };
261		18B967B114731B55005A4D2E /* libsqlite3.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libsqlite3.dylib; path = /usr/lib/libsqlite3.dylib; sourceTree = "<absolute>"; };
262		18B967B314731B69005A4D2E /* libauto.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libauto.dylib; path = /usr/lib/libauto.dylib; sourceTree = "<absolute>"; };
263		18B967B514731B78005A4D2E /* libobjc.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libobjc.dylib; path = /usr/lib/libobjc.dylib; sourceTree = "<absolute>"; };
264		405845650663B2010083E58C /* AuthorizationMechEval.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AuthorizationMechEval.cpp; sourceTree = "<group>"; };
265		405845660663B2010083E58C /* AuthorizationMechEval.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AuthorizationMechEval.h; sourceTree = "<group>"; };
266		40689F840725DCE00021A502 /* authhost.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = authhost.h; sourceTree = "<group>"; };
267		40689F850725DCE00021A502 /* authhost.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = authhost.cpp; sourceTree = "<group>"; };
268		407ACD060AE5B57700A9DA90 /* credential.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = credential.h; sourceTree = "<group>"; };
269		407ACD070AE5B57700A9DA90 /* credential.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = credential.cpp; sourceTree = "<group>"; };
270		4C9264980534866F004B0E72 /* acl_keychain.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = acl_keychain.cpp; sourceTree = "<group>"; };
271		4C9264990534866F004B0E72 /* acl_keychain.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = acl_keychain.h; sourceTree = "<group>"; };
272		4C92649A0534866F004B0E72 /* acls.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = acls.cpp; sourceTree = "<group>"; };
273		4C92649B0534866F004B0E72 /* acls.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = acls.h; sourceTree = "<group>"; };
274		4C92649C0534866F004B0E72 /* agentquery.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = agentquery.cpp; sourceTree = "<group>"; };
275		4C92649D0534866F004B0E72 /* agentquery.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = agentquery.h; sourceTree = "<group>"; };
276		4C92649E0534866F004B0E72 /* authority.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = authority.cpp; sourceTree = "<group>"; };
277		4C92649F0534866F004B0E72 /* authority.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = authority.h; sourceTree = "<group>"; };
278		4C9264A00534866F004B0E72 /* AuthorizationDBPlist.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AuthorizationDBPlist.cpp; sourceTree = "<group>"; };
279		4C9264A10534866F004B0E72 /* AuthorizationDBPlist.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AuthorizationDBPlist.h; sourceTree = "<group>"; };
280		4C9264A20534866F004B0E72 /* AuthorizationEngine.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AuthorizationEngine.cpp; sourceTree = "<group>"; };
281		4C9264A30534866F004B0E72 /* AuthorizationEngine.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AuthorizationEngine.h; sourceTree = "<group>"; };
282		4C9264A40534866F004B0E72 /* AuthorizationRule.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AuthorizationRule.cpp; sourceTree = "<group>"; };
283		4C9264A50534866F004B0E72 /* AuthorizationRule.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AuthorizationRule.h; sourceTree = "<group>"; };
284		4C9264A80534866F004B0E72 /* codesigdb.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = codesigdb.cpp; sourceTree = "<group>"; };
285		4C9264A90534866F004B0E72 /* codesigdb.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = codesigdb.h; sourceTree = "<group>"; };
286		4C9264AA0534866F004B0E72 /* connection.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = connection.cpp; sourceTree = "<group>"; };
287		4C9264AB0534866F004B0E72 /* connection.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = connection.h; sourceTree = "<group>"; };
288		4C9264AC0534866F004B0E72 /* dbcrypto.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = dbcrypto.cpp; sourceTree = "<group>"; };
289		4C9264AD0534866F004B0E72 /* dbcrypto.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = dbcrypto.h; sourceTree = "<group>"; };
290		4C9264AE0534866F004B0E72 /* entropy.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = entropy.cpp; sourceTree = "<group>"; };
291		4C9264AF0534866F004B0E72 /* entropy.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = entropy.h; sourceTree = "<group>"; };
292		4C9264B50534866F004B0E72 /* key.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = key.cpp; sourceTree = "<group>"; };
293		4C9264B60534866F004B0E72 /* key.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = key.h; sourceTree = "<group>"; };
294		4C9264B70534866F004B0E72 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = "<group>"; };
295		4C9264B80534866F004B0E72 /* notifications.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = notifications.cpp; sourceTree = "<group>"; };
296		4C9264B90534866F004B0E72 /* notifications.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = notifications.h; sourceTree = "<group>"; };
297		4C9264BA0534866F004B0E72 /* process.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = process.cpp; sourceTree = "<group>"; };
298		4C9264BB0534866F004B0E72 /* process.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = process.h; sourceTree = "<group>"; };
299		4C9264BC0534866F004B0E72 /* securityd.order */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = securityd.order; sourceTree = "<group>"; };
300		4C9264BE0534866F004B0E72 /* server.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = server.cpp; sourceTree = "<group>"; };
301		4C9264BF0534866F004B0E72 /* server.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = server.h; sourceTree = "<group>"; };
302		4C9264C00534866F004B0E72 /* session.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = session.cpp; sourceTree = "<group>"; };
303		4C9264C10534866F004B0E72 /* session.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = session.h; sourceTree = "<group>"; };
304		4C9264C20534866F004B0E72 /* transition.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = transition.cpp; sourceTree = "<group>"; };
305		4CB5ACB906680AE000F359A9 /* child.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = child.cpp; sourceTree = "<group>"; };
306		4CB5ACBA06680AE000F359A9 /* child.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = child.h; sourceTree = "<group>"; };
307		4CD8CCBD055884E0006B3584 /* CodeEquivalenceCandidates */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = CodeEquivalenceCandidates; sourceTree = "<group>"; };
308		4CD8CCC0055884E0006B3584 /* startup.mk */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = startup.mk; sourceTree = "<group>"; };
309		4CDD5018053765A900FEC36D /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = /System/Library/Frameworks/CoreFoundation.framework; sourceTree = "<absolute>"; };
310		4CDD5019053765A900FEC36D /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = /System/Library/Frameworks/Security.framework; sourceTree = "<absolute>"; };
311		4CDD506B0537666500FEC36D /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = "<absolute>"; };
312		4CE1878606FFC5D60079D235 /* BLOBFORMAT */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = BLOBFORMAT; sourceTree = "<group>"; };
313		4CE1878706FFC5D60079D235 /* securityd.1 */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.man; path = securityd.1; sourceTree = "<group>"; };
314		4E0BB2B20F79590300BBFEFA /* ccaudit_extensions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccaudit_extensions.h; sourceTree = "<group>"; };
315		4E0BB2B30F79590300BBFEFA /* ccaudit_extensions.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ccaudit_extensions.cpp; sourceTree = "<group>"; };
316		80C7A77A167FF4FF001533BE /* securityd_service.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = securityd_service.xcodeproj; path = securityd_service/securityd_service.xcodeproj; sourceTree = "<group>"; };
317		AA6D4B8A0E6F3BB80050206D /* securityd */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = securityd; sourceTree = BUILT_PRODUCTS_DIR; };
318		AAA020B10E367BB000A6F842 /* dtrace.mk */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = dtrace.mk; path = dtrace/dtrace.mk; sourceTree = "<group>"; };
319		C207646305EAD713004FEEDA /* kckey.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = kckey.cpp; sourceTree = "<group>"; };
320		C207646405EAD713004FEEDA /* kckey.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = kckey.h; sourceTree = "<group>"; };
321		C20764E405ED250F004FEEDA /* localdatabase.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = localdatabase.cpp; sourceTree = "<group>"; };
322		C20764E505ED250F004FEEDA /* localdatabase.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = localdatabase.h; sourceTree = "<group>"; };
323		C20764E605ED250F004FEEDA /* localkey.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = localkey.cpp; sourceTree = "<group>"; };
324		C20764E705ED250F004FEEDA /* localkey.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = localkey.h; sourceTree = "<group>"; };
325		C209B3AD06ADBDB4007B9E6D /* mig.mk */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = mig.mk; sourceTree = "<group>"; };
326		C209B3AE06ADBDB4007B9E6D /* self.defs */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.mig; path = self.defs; sourceTree = "<group>"; };
327		C209B3B206ADBE64007B9E6D /* self.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = self.h; path = derived_src/self.h; sourceTree = BUILT_PRODUCTS_DIR; };
328		C209B3B306ADBE64007B9E6D /* selfServer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = selfServer.cpp; path = derived_src/selfServer.cpp; sourceTree = BUILT_PRODUCTS_DIR; };
329		C209B3B406ADBE64007B9E6D /* selfUser.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = selfUser.cpp; path = derived_src/selfUser.cpp; sourceTree = BUILT_PRODUCTS_DIR; };
330		C20AF37C05F689540055732C /* tempdatabase.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = tempdatabase.cpp; sourceTree = "<group>"; };
331		C20AF37D05F689540055732C /* tempdatabase.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = tempdatabase.h; sourceTree = "<group>"; };
332		C22A7F8C06AF06D9006087B7 /* tokend.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = tokend.cpp; sourceTree = "<group>"; };
333		C22A7F8D06AF06D9006087B7 /* tokend.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = tokend.h; sourceTree = "<group>"; };
334		C22C34520B278EB60009368E /* clientid.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = clientid.cpp; sourceTree = "<group>"; };
335		C22C34530B278EB60009368E /* clientid.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = clientid.h; sourceTree = "<group>"; };
336		C26CF0230CD933AE0094DD9D /* securityd.d */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.dtrace; name = securityd.d; path = src/securityd.d; sourceTree = "<group>"; };
337		C26CF0880CDFE1180094DD9D /* dtrace.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = dtrace.h; path = src/dtrace.h; sourceTree = "<group>"; };
338		C26D533706C1E70A00062E1E /* tokenkey.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = tokenkey.cpp; sourceTree = "<group>"; };
339		C26D533806C1E70A00062E1E /* tokenkey.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = tokenkey.h; sourceTree = "<group>"; };
340		C26EA9510688CF34007CE21D /* tokencache.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = tokencache.cpp; sourceTree = "<group>"; };
341		C26EA9520688CF34007CE21D /* tokencache.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = tokencache.h; sourceTree = "<group>"; };
342		C26FB2650BC2C3A300D8EFC8 /* com.apple.securityd.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; path = com.apple.securityd.plist; sourceTree = "<group>"; };
343		C274C51C0F9E8E0F001ABDA3 /* auditevents.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = auditevents.cpp; sourceTree = "<group>"; };
344		C274C51D0F9E8E0F001ABDA3 /* auditevents.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = auditevents.h; sourceTree = "<group>"; };
345		C276AAD60663E7A400B57276 /* PCSC.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = PCSC.framework; path = /System/Library/Frameworks/PCSC.framework; sourceTree = "<absolute>"; };
346		C2813C7F0730534A00E243E8 /* tokenaccess.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = tokenaccess.cpp; sourceTree = "<group>"; };
347		C2813C800730534A00E243E8 /* tokenaccess.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = tokenaccess.h; sourceTree = "<group>"; };
348		C28654B006DBC2A30021E6E5 /* tokenacl.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = tokenacl.cpp; sourceTree = "<group>"; };
349		C28654B106DBC2A30021E6E5 /* tokenacl.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = tokenacl.h; sourceTree = "<group>"; };
350		C28ACF9A05C9940B00447176 /* structure.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = structure.cpp; sourceTree = "<group>"; };
351		C28ACF9B05C9940B00447176 /* structure.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = structure.h; sourceTree = "<group>"; };
352		C2B8DBC705E6C3CE00E6E67C /* database.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = database.cpp; sourceTree = "<group>"; };
353		C2B8DBC805E6C3CE00E6E67C /* database.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = database.h; sourceTree = "<group>"; };
354		C2B8DBC905E6C3CE00E6E67C /* kcdatabase.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = kcdatabase.cpp; sourceTree = "<group>"; };
355		C2B8DBCA05E6C3CE00E6E67C /* kcdatabase.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = kcdatabase.h; sourceTree = "<group>"; };
356		C2BD5FDA0AC47E850057FD3D /* csproxy.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = csproxy.cpp; sourceTree = "<group>"; };
357		C2BD5FDB0AC47E850057FD3D /* csproxy.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = csproxy.h; sourceTree = "<group>"; };
358		C2CB75A90CE26A3600727A2B /* securityd-watch.d */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.dtrace; name = "securityd-watch.d"; path = "dtrace/securityd-watch.d"; sourceTree = "<group>"; };
359		C2D425F105F3C07400CB11F8 /* tokendatabase.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = tokendatabase.cpp; sourceTree = "<group>"; };
360		C2D425F205F3C07400CB11F8 /* tokendatabase.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = tokendatabase.h; sourceTree = "<group>"; };
361		C2FDCABD0663CD5B0013F64C /* pcscmonitor.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = pcscmonitor.cpp; sourceTree = "<group>"; };
362		C2FDCABE0663CD5B0013F64C /* pcscmonitor.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = pcscmonitor.h; sourceTree = "<group>"; };
363		C2FDCABF0663CD5B0013F64C /* reader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = reader.cpp; sourceTree = "<group>"; };
364		C2FDCAC00663CD5B0013F64C /* reader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = reader.h; sourceTree = "<group>"; };
365		C2FDCAC10663CD5B0013F64C /* token.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = token.cpp; sourceTree = "<group>"; };
366		C2FDCAC20663CD5B0013F64C /* token.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = token.h; sourceTree = "<group>"; };
367		D6C887ED0A55B6220044DFD2 /* SharedMemoryServer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SharedMemoryServer.cpp; sourceTree = "<group>"; };
368		D6C887EE0A55B6220044DFD2 /* SharedMemoryServer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SharedMemoryServer.h; sourceTree = "<group>"; };
369/* End PBXFileReference section */
370
371/* Begin PBXFrameworksBuildPhase section */
372		AA6D4B880E6F3BB80050206D /* Frameworks */ = {
373			isa = PBXFrameworksBuildPhase;
374			buildActionMask = 2147483647;
375			files = (
376				18CE013F17147A46008C042F /* libsecuritydservice_client.a in Frameworks */,
377				1865FFEB1475208B00FD79DF /* libsqlite3.dylib in Frameworks */,
378				1865FFE114751C9100FD79DF /* libauto.dylib in Frameworks */,
379				1865FFDC14751B0600FD79DF /* libobjc.dylib in Frameworks */,
380				18B965CD14731612005A4D2E /* libsecurity_agent_client.a in Frameworks */,
381				1865FFCF1475169A00FD79DF /* libsecurityd_client.a in Frameworks */,
382				18B965DC147319E5005A4D2E /* libsecurityd_server.a in Frameworks */,
383				1865FFB11474FED300FD79DF /* libsecurity_tokend_client.a in Frameworks */,
384				18B965D51473197B005A4D2E /* libsecurity_cdsa_utilities.a in Frameworks */,
385				18B965DA147319C8005A4D2E /* libsecurity_cdsa_client.a in Frameworks */,
386				18B965D314731963005A4D2E /* libsecurity_utilities.a in Frameworks */,
387				1865FFB3147505C800FD79DF /* libbsm.dylib in Frameworks */,
388				18B965DD147319F6005A4D2E /* PCSC.framework in Frameworks */,
389				18B965D8147319A6005A4D2E /* Security.framework in Frameworks */,
390				18B965D71473199F005A4D2E /* CoreFoundation.framework in Frameworks */,
391				18B965D614731996005A4D2E /* IOKit.framework in Frameworks */,
392			);
393			runOnlyForDeploymentPostprocessing = 0;
394		};
395/* End PBXFrameworksBuildPhase section */
396
397/* Begin PBXGroup section */
398		1865FF9F1474FB1100FD79DF /* config */ = {
399			isa = PBXGroup;
400			children = (
401				1865FFA01474FB1100FD79DF /* debug.xcconfig */,
402				1865FFA11474FB1100FD79DF /* project.xcconfig */,
403				1865FFA21474FB1100FD79DF /* release.xcconfig */,
404			);
405			path = config;
406			sourceTree = "<group>";
407		};
408		18B965B1147314BE005A4D2E /* Products */ = {
409			isa = PBXGroup;
410			children = (
411				18B965BD147314BE005A4D2E /* libsecurity_agent_client.a */,
412				18B965C1147314BE005A4D2E /* libsecurity_agent_server.a */,
413			);
414			name = Products;
415			sourceTree = "<group>";
416		};
417		4C9264970534866F004B0E72 /* src */ = {
418			isa = PBXGroup;
419			children = (
420				4C9264B70534866F004B0E72 /* main.cpp */,
421				C28AE81406CD7DA100BE0061 /* Core Structure */,
422				C2C8B29806F8A60F000EBDA2 /* Crypto */,
423				C28AE81706CD7DC500BE0061 /* Database Types */,
424				C28AE81A06CD7DE200BE0061 /* Smartcards */,
425				C28AE82306CD7E0F00BE0061 /* Transit */,
426				C28AE82606CD7E4700BE0061 /* ACLs */,
427				C28AE81106CD7D7800BE0061 /* Authorization */,
428				C22C34510B278E950009368E /* Client Identification */,
429				C26AC79D0DAED222005BFB40 /* Code Signing */,
430				C28AE83906CD7EE900BE0061 /* Support */,
431			);
432			path = src;
433			sourceTree = "<group>";
434		};
435		4CA1FEAC052A3C5800F22E42 = {
436			isa = PBXGroup;
437			children = (
438				80C7A77A167FF4FF001533BE /* securityd_service.xcodeproj */,
439				18B965B0147314BE005A4D2E /* libsecurity_agent.xcodeproj */,
440				1865FF9F1474FB1100FD79DF /* config */,
441				4C9264970534866F004B0E72 /* src */,
442				C209B39106ADBB19007B9E6D /* mig */,
443				C26CF0290CD933D60094DD9D /* DTrace */,
444				4CE1878506FFC5D60079D235 /* doc */,
445				C209B39406ADBB2B007B9E6D /* derived_src */,
446				C28AE82006CD7DF500BE0061 /* Build Stuff */,
447				4CDD50150537658500FEC36D /* Linked Frameworks */,
448				4CA1FEB7052A3C6D00F22E42 /* Products */,
449				4CD8CCBB055884E0006B3584 /* Other Installs */,
450			);
451			sourceTree = "<group>";
452		};
453		4CA1FEB7052A3C6D00F22E42 /* Products */ = {
454			isa = PBXGroup;
455			children = (
456				AA6D4B8A0E6F3BB80050206D /* securityd */,
457			);
458			name = Products;
459			sourceTree = "<group>";
460		};
461		4CD8CCBB055884E0006B3584 /* Other Installs */ = {
462			isa = PBXGroup;
463			children = (
464				C26FB2650BC2C3A300D8EFC8 /* com.apple.securityd.plist */,
465				4CD8CCBD055884E0006B3584 /* CodeEquivalenceCandidates */,
466				4CD8CCC0055884E0006B3584 /* startup.mk */,
467			);
468			name = "Other Installs";
469			path = etc;
470			sourceTree = "<group>";
471		};
472		4CDD50150537658500FEC36D /* Linked Frameworks */ = {
473			isa = PBXGroup;
474			children = (
475				1865FFD0147516CF00FD79DF /* libsecurity_codesigning.a */,
476				1865FFCE1475169A00FD79DF /* libsecurityd_client.a */,
477				1865FFB2147505C800FD79DF /* libbsm.dylib */,
478				1865FFB01474FED300FD79DF /* libsecurity_tokend_client.a */,
479				18B967B514731B78005A4D2E /* libobjc.dylib */,
480				18B967B314731B69005A4D2E /* libauto.dylib */,
481				18B967B114731B55005A4D2E /* libsqlite3.dylib */,
482				18B965DB147319E5005A4D2E /* libsecurityd_server.a */,
483				18B965D9147319C8005A4D2E /* libsecurity_cdsa_client.a */,
484				18B965D41473197B005A4D2E /* libsecurity_cdsa_utilities.a */,
485				18B965D214731963005A4D2E /* libsecurity_utilities.a */,
486				4CDD5018053765A900FEC36D /* CoreFoundation.framework */,
487				4CDD506B0537666500FEC36D /* IOKit.framework */,
488				C276AAD60663E7A400B57276 /* PCSC.framework */,
489				4CDD5019053765A900FEC36D /* Security.framework */,
490			);
491			name = "Linked Frameworks";
492			path = src;
493			sourceTree = "<group>";
494		};
495		4CE1878506FFC5D60079D235 /* doc */ = {
496			isa = PBXGroup;
497			children = (
498				4CE1878606FFC5D60079D235 /* BLOBFORMAT */,
499				4CE1878706FFC5D60079D235 /* securityd.1 */,
500			);
501			path = doc;
502			sourceTree = "<group>";
503		};
504		80C7A788167FF586001533BE /* Products */ = {
505			isa = PBXGroup;
506			children = (
507				80C7A78D167FF586001533BE /* securityd_service */,
508				80C7A78F167FF586001533BE /* securitydservicectrl */,
509				18CE013E17147A46008C042F /* libsecuritydservice_client.a */,
510			);
511			name = Products;
512			sourceTree = "<group>";
513		};
514		C209B39106ADBB19007B9E6D /* mig */ = {
515			isa = PBXGroup;
516			children = (
517				C209B3AD06ADBDB4007B9E6D /* mig.mk */,
518				C209B3AE06ADBDB4007B9E6D /* self.defs */,
519			);
520			path = mig;
521			sourceTree = "<group>";
522		};
523		C209B39406ADBB2B007B9E6D /* derived_src */ = {
524			isa = PBXGroup;
525			children = (
526				C209B3B206ADBE64007B9E6D /* self.h */,
527				C209B3B306ADBE64007B9E6D /* selfServer.cpp */,
528				C209B3B406ADBE64007B9E6D /* selfUser.cpp */,
529			);
530			path = derived_src;
531			sourceTree = BUILT_PRODUCTS_DIR;
532		};
533		C22C34510B278E950009368E /* Client Identification */ = {
534			isa = PBXGroup;
535			children = (
536				C22C34530B278EB60009368E /* clientid.h */,
537				C22C34520B278EB60009368E /* clientid.cpp */,
538				4C9264A90534866F004B0E72 /* codesigdb.h */,
539				4C9264A80534866F004B0E72 /* codesigdb.cpp */,
540			);
541			name = "Client Identification";
542			sourceTree = "<group>";
543		};
544		C26AC79D0DAED222005BFB40 /* Code Signing */ = {
545			isa = PBXGroup;
546			children = (
547				C2BD5FDB0AC47E850057FD3D /* csproxy.h */,
548				C2BD5FDA0AC47E850057FD3D /* csproxy.cpp */,
549			);
550			name = "Code Signing";
551			sourceTree = "<group>";
552		};
553		C26CF0290CD933D60094DD9D /* DTrace */ = {
554			isa = PBXGroup;
555			children = (
556				18B27133148C2C3D0087AE98 /* securityd_dtrace.h */,
557				C26CF0230CD933AE0094DD9D /* securityd.d */,
558				C26CF0880CDFE1180094DD9D /* dtrace.h */,
559				C2CB75A90CE26A3600727A2B /* securityd-watch.d */,
560				AAA020B10E367BB000A6F842 /* dtrace.mk */,
561			);
562			name = DTrace;
563			sourceTree = "<group>";
564		};
565		C28AE7FE06CD7CFF00BE0061 /* Token */ = {
566			isa = PBXGroup;
567			children = (
568				C2D425F205F3C07400CB11F8 /* tokendatabase.h */,
569				C2D425F105F3C07400CB11F8 /* tokendatabase.cpp */,
570				C26D533806C1E70A00062E1E /* tokenkey.h */,
571				C26D533706C1E70A00062E1E /* tokenkey.cpp */,
572				C2813C800730534A00E243E8 /* tokenaccess.h */,
573				C2813C7F0730534A00E243E8 /* tokenaccess.cpp */,
574			);
575			name = Token;
576			sourceTree = "<group>";
577		};
578		C28AE80106CD7D0E00BE0061 /* Temporary */ = {
579			isa = PBXGroup;
580			children = (
581				C20AF37D05F689540055732C /* tempdatabase.h */,
582				C20AF37C05F689540055732C /* tempdatabase.cpp */,
583			);
584			name = Temporary;
585			sourceTree = "<group>";
586		};
587		C28AE80406CD7D1D00BE0061 /* Local */ = {
588			isa = PBXGroup;
589			children = (
590				C20764E505ED250F004FEEDA /* localdatabase.h */,
591				C20764E405ED250F004FEEDA /* localdatabase.cpp */,
592				C20764E705ED250F004FEEDA /* localkey.h */,
593				C20764E605ED250F004FEEDA /* localkey.cpp */,
594			);
595			name = Local;
596			sourceTree = "<group>";
597		};
598		C28AE80706CD7D2700BE0061 /* Keychain */ = {
599			isa = PBXGroup;
600			children = (
601				C2B8DBCA05E6C3CE00E6E67C /* kcdatabase.h */,
602				C2B8DBC905E6C3CE00E6E67C /* kcdatabase.cpp */,
603				C207646405EAD713004FEEDA /* kckey.h */,
604				C207646305EAD713004FEEDA /* kckey.cpp */,
605			);
606			name = Keychain;
607			sourceTree = "<group>";
608		};
609		C28AE81106CD7D7800BE0061 /* Authorization */ = {
610			isa = PBXGroup;
611			children = (
612				40689F840725DCE00021A502 /* authhost.h */,
613				40689F850725DCE00021A502 /* authhost.cpp */,
614				4C92649F0534866F004B0E72 /* authority.h */,
615				4C92649E0534866F004B0E72 /* authority.cpp */,
616				407ACD060AE5B57700A9DA90 /* credential.h */,
617				407ACD070AE5B57700A9DA90 /* credential.cpp */,
618				4C9264A10534866F004B0E72 /* AuthorizationDBPlist.h */,
619				4C9264A00534866F004B0E72 /* AuthorizationDBPlist.cpp */,
620				4C9264A30534866F004B0E72 /* AuthorizationEngine.h */,
621				4C9264A20534866F004B0E72 /* AuthorizationEngine.cpp */,
622				405845660663B2010083E58C /* AuthorizationMechEval.h */,
623				405845650663B2010083E58C /* AuthorizationMechEval.cpp */,
624				4C9264A50534866F004B0E72 /* AuthorizationRule.h */,
625				4C9264A40534866F004B0E72 /* AuthorizationRule.cpp */,
626			);
627			name = Authorization;
628			sourceTree = "<group>";
629		};
630		C28AE81406CD7DA100BE0061 /* Core Structure */ = {
631			isa = PBXGroup;
632			children = (
633				4C9264AB0534866F004B0E72 /* connection.h */,
634				4C9264AA0534866F004B0E72 /* connection.cpp */,
635				C2B8DBC805E6C3CE00E6E67C /* database.h */,
636				C2B8DBC705E6C3CE00E6E67C /* database.cpp */,
637				4C9264B60534866F004B0E72 /* key.h */,
638				4C9264B50534866F004B0E72 /* key.cpp */,
639				4C9264BB0534866F004B0E72 /* process.h */,
640				4C9264BA0534866F004B0E72 /* process.cpp */,
641				4C9264BF0534866F004B0E72 /* server.h */,
642				4C9264BE0534866F004B0E72 /* server.cpp */,
643				4C9264C10534866F004B0E72 /* session.h */,
644				4C9264C00534866F004B0E72 /* session.cpp */,
645				C28ACF9B05C9940B00447176 /* structure.h */,
646				C28ACF9A05C9940B00447176 /* structure.cpp */,
647			);
648			name = "Core Structure";
649			sourceTree = "<group>";
650		};
651		C28AE81706CD7DC500BE0061 /* Database Types */ = {
652			isa = PBXGroup;
653			children = (
654				C28AE80406CD7D1D00BE0061 /* Local */,
655				C28AE80706CD7D2700BE0061 /* Keychain */,
656				C28AE80106CD7D0E00BE0061 /* Temporary */,
657				C28AE7FE06CD7CFF00BE0061 /* Token */,
658			);
659			name = "Database Types";
660			sourceTree = "<group>";
661		};
662		C28AE81A06CD7DE200BE0061 /* Smartcards */ = {
663			isa = PBXGroup;
664			children = (
665				C2FDCABE0663CD5B0013F64C /* pcscmonitor.h */,
666				C2FDCABD0663CD5B0013F64C /* pcscmonitor.cpp */,
667				C2FDCAC00663CD5B0013F64C /* reader.h */,
668				C2FDCABF0663CD5B0013F64C /* reader.cpp */,
669				C2FDCAC20663CD5B0013F64C /* token.h */,
670				C2FDCAC10663CD5B0013F64C /* token.cpp */,
671				C22A7F8D06AF06D9006087B7 /* tokend.h */,
672				C22A7F8C06AF06D9006087B7 /* tokend.cpp */,
673				C26EA9520688CF34007CE21D /* tokencache.h */,
674				C26EA9510688CF34007CE21D /* tokencache.cpp */,
675			);
676			name = Smartcards;
677			sourceTree = "<group>";
678		};
679		C28AE82006CD7DF500BE0061 /* Build Stuff */ = {
680			isa = PBXGroup;
681			children = (
682				4C9264BC0534866F004B0E72 /* securityd.order */,
683			);
684			name = "Build Stuff";
685			path = src;
686			sourceTree = "<group>";
687		};
688		C28AE82306CD7E0F00BE0061 /* Transit */ = {
689			isa = PBXGroup;
690			children = (
691				4C9264C20534866F004B0E72 /* transition.cpp */,
692			);
693			name = Transit;
694			sourceTree = "<group>";
695		};
696		C28AE82606CD7E4700BE0061 /* ACLs */ = {
697			isa = PBXGroup;
698			children = (
699				4C92649B0534866F004B0E72 /* acls.h */,
700				4C92649A0534866F004B0E72 /* acls.cpp */,
701				C28654B106DBC2A30021E6E5 /* tokenacl.h */,
702				C28654B006DBC2A30021E6E5 /* tokenacl.cpp */,
703				4C9264990534866F004B0E72 /* acl_keychain.h */,
704				4C9264980534866F004B0E72 /* acl_keychain.cpp */,
705			);
706			name = ACLs;
707			sourceTree = "<group>";
708		};
709		C28AE83906CD7EE900BE0061 /* Support */ = {
710			isa = PBXGroup;
711			children = (
712				4C92649D0534866F004B0E72 /* agentquery.h */,
713				4C92649C0534866F004B0E72 /* agentquery.cpp */,
714				C274C51D0F9E8E0F001ABDA3 /* auditevents.h */,
715				C274C51C0F9E8E0F001ABDA3 /* auditevents.cpp */,
716				4E0BB2B20F79590300BBFEFA /* ccaudit_extensions.h */,
717				4E0BB2B30F79590300BBFEFA /* ccaudit_extensions.cpp */,
718				4CB5ACBA06680AE000F359A9 /* child.h */,
719				4CB5ACB906680AE000F359A9 /* child.cpp */,
720				4C9264AF0534866F004B0E72 /* entropy.h */,
721				4C9264AE0534866F004B0E72 /* entropy.cpp */,
722				4C9264B90534866F004B0E72 /* notifications.h */,
723				4C9264B80534866F004B0E72 /* notifications.cpp */,
724				D6C887EE0A55B6220044DFD2 /* SharedMemoryServer.h */,
725				D6C887ED0A55B6220044DFD2 /* SharedMemoryServer.cpp */,
726			);
727			name = Support;
728			sourceTree = "<group>";
729		};
730		C2C8B29806F8A60F000EBDA2 /* Crypto */ = {
731			isa = PBXGroup;
732			children = (
733				4C9264AD0534866F004B0E72 /* dbcrypto.h */,
734				4C9264AC0534866F004B0E72 /* dbcrypto.cpp */,
735			);
736			name = Crypto;
737			sourceTree = "<group>";
738		};
739/* End PBXGroup section */
740
741/* Begin PBXHeadersBuildPhase section */
742		AAC7077A0E6F437A003CC2B2 /* Headers */ = {
743			isa = PBXHeadersBuildPhase;
744			buildActionMask = 2147483647;
745			files = (
746				AAC707230E6F4335003CC2B2 /* acl_keychain.h in Headers */,
747				AAC707240E6F4335003CC2B2 /* acls.h in Headers */,
748				AAC707250E6F4335003CC2B2 /* agentquery.h in Headers */,
749				AAC707260E6F4335003CC2B2 /* authority.h in Headers */,
750				AAC707270E6F4335003CC2B2 /* AuthorizationDBPlist.h in Headers */,
751				AAC707280E6F4335003CC2B2 /* AuthorizationEngine.h in Headers */,
752				AAC707290E6F4335003CC2B2 /* AuthorizationMechEval.h in Headers */,
753				AAC7072A0E6F4335003CC2B2 /* AuthorizationRule.h in Headers */,
754				AAC7072B0E6F4335003CC2B2 /* child.h in Headers */,
755				AAC7072C0E6F4335003CC2B2 /* codesigdb.h in Headers */,
756				AAC7072D0E6F4335003CC2B2 /* connection.h in Headers */,
757				AAC7072E0E6F4335003CC2B2 /* database.h in Headers */,
758				AAC7072F0E6F4335003CC2B2 /* dbcrypto.h in Headers */,
759				AAC707300E6F4335003CC2B2 /* entropy.h in Headers */,
760				AAC707310E6F4335003CC2B2 /* kcdatabase.h in Headers */,
761				AAC707320E6F4335003CC2B2 /* kckey.h in Headers */,
762				AAC707330E6F4335003CC2B2 /* key.h in Headers */,
763				AAC707340E6F4335003CC2B2 /* localdatabase.h in Headers */,
764				AAC707350E6F4335003CC2B2 /* localkey.h in Headers */,
765				AAC707360E6F4335003CC2B2 /* notifications.h in Headers */,
766				AAC707370E6F4335003CC2B2 /* pcscmonitor.h in Headers */,
767				AAC707380E6F4335003CC2B2 /* process.h in Headers */,
768				AAC707390E6F4335003CC2B2 /* reader.h in Headers */,
769				AAC7073A0E6F4335003CC2B2 /* server.h in Headers */,
770				AAC7073B0E6F4335003CC2B2 /* session.h in Headers */,
771				AAC7073C0E6F4335003CC2B2 /* structure.h in Headers */,
772				AAC7073D0E6F4335003CC2B2 /* tempdatabase.h in Headers */,
773				AAC7073E0E6F4335003CC2B2 /* token.h in Headers */,
774				AAC7073F0E6F4335003CC2B2 /* tokendatabase.h in Headers */,
775				AAC707400E6F4335003CC2B2 /* tokencache.h in Headers */,
776				AAC707410E6F4335003CC2B2 /* self.h in Headers */,
777				AAC707420E6F4335003CC2B2 /* tokend.h in Headers */,
778				AAC707430E6F4335003CC2B2 /* tokenkey.h in Headers */,
779				AAC707440E6F4335003CC2B2 /* tokenacl.h in Headers */,
780				AAC707450E6F4335003CC2B2 /* tokenaccess.h in Headers */,
781				AAC707460E6F4335003CC2B2 /* authhost.h in Headers */,
782				AAC707470E6F4335003CC2B2 /* SharedMemoryServer.h in Headers */,
783				AAC707480E6F4335003CC2B2 /* csproxy.h in Headers */,
784				AAC707490E6F4335003CC2B2 /* credential.h in Headers */,
785				AAC7074B0E6F4335003CC2B2 /* clientid.h in Headers */,
786				AAC7074C0E6F4335003CC2B2 /* dtrace.h in Headers */,
787				4E0BB2B40F79590300BBFEFA /* ccaudit_extensions.h in Headers */,
788				C274C51F0F9E8E0F001ABDA3 /* auditevents.h in Headers */,
789				18B27134148C2C3D0087AE98 /* securityd_dtrace.h in Headers */,
790			);
791			runOnlyForDeploymentPostprocessing = 0;
792		};
793/* End PBXHeadersBuildPhase section */
794
795/* Begin PBXNativeTarget section */
796		AA6D4B890E6F3BB80050206D /* securityd */ = {
797			isa = PBXNativeTarget;
798			buildConfigurationList = AA6D4B900E6F3BE80050206D /* Build configuration list for PBXNativeTarget "securityd" */;
799			buildPhases = (
800				AAC7077A0E6F437A003CC2B2 /* Headers */,
801				AA6D4B870E6F3BB80050206D /* Sources */,
802				AA6D4B880E6F3BB80050206D /* Frameworks */,
803				ED51306A0E7F1277002A3749 /* CopyFiles */,
804			);
805			buildRules = (
806			);
807			dependencies = (
808				1820DFC81714D3F800CA851F /* PBXTargetDependency */,
809				80C7A791167FF9D3001533BE /* PBXTargetDependency */,
810				18B967B914731BB1005A4D2E /* PBXTargetDependency */,
811				AA1AA00F0E71F2ED003D0309 /* PBXTargetDependency */,
812				AA1AA0110E71F2F7003D0309 /* PBXTargetDependency */,
813				AA1A9FF90E71EF08003D0309 /* PBXTargetDependency */,
814			);
815			name = securityd;
816			productName = securityd_native;
817			productReference = AA6D4B8A0E6F3BB80050206D /* securityd */;
818			productType = "com.apple.product-type.tool";
819		};
820/* End PBXNativeTarget section */
821
822/* Begin PBXProject section */
823		4CA1FEB0052A3C5800F22E42 /* Project object */ = {
824			isa = PBXProject;
825			attributes = {
826			};
827			buildConfigurationList = C27AD4AD0987FCF4001272E0 /* Build configuration list for PBXProject "securityd" */;
828			compatibilityVersion = "Xcode 3.1";
829			developmentRegion = English;
830			hasScannedForEncodings = 1;
831			knownRegions = (
832				English,
833				Japanese,
834				French,
835				German,
836			);
837			mainGroup = 4CA1FEAC052A3C5800F22E42;
838			productRefGroup = 4CA1FEB7052A3C6D00F22E42 /* Products */;
839			projectDirPath = "";
840			projectReferences = (
841				{
842					ProductGroup = 18B965B1147314BE005A4D2E /* Products */;
843					ProjectRef = 18B965B0147314BE005A4D2E /* libsecurity_agent.xcodeproj */;
844				},
845				{
846					ProductGroup = 80C7A788167FF586001533BE /* Products */;
847					ProjectRef = 80C7A77A167FF4FF001533BE /* securityd_service.xcodeproj */;
848				},
849			);
850			projectRoot = "";
851			targets = (
852				AA6D4B890E6F3BB80050206D /* securityd */,
853				C26CF02C0CD934260094DD9D /* DTrace */,
854				AA6D4B7A0E6F3A910050206D /* mig */,
855				AA6D4B810E6F3B210050206D /* startup */,
856			);
857		};
858/* End PBXProject section */
859
860/* Begin PBXReferenceProxy section */
861		18B965BD147314BE005A4D2E /* libsecurity_agent_client.a */ = {
862			isa = PBXReferenceProxy;
863			fileType = archive.ar;
864			path = libsecurity_agent_client.a;
865			remoteRef = 18B965BC147314BE005A4D2E /* PBXContainerItemProxy */;
866			sourceTree = BUILT_PRODUCTS_DIR;
867		};
868		18B965C1147314BE005A4D2E /* libsecurity_agent_server.a */ = {
869			isa = PBXReferenceProxy;
870			fileType = archive.ar;
871			path = libsecurity_agent_server.a;
872			remoteRef = 18B965C0147314BE005A4D2E /* PBXContainerItemProxy */;
873			sourceTree = BUILT_PRODUCTS_DIR;
874		};
875		18CE013E17147A46008C042F /* libsecuritydservice_client.a */ = {
876			isa = PBXReferenceProxy;
877			fileType = archive.ar;
878			path = libsecuritydservice_client.a;
879			remoteRef = 18CE013D17147A46008C042F /* PBXContainerItemProxy */;
880			sourceTree = BUILT_PRODUCTS_DIR;
881		};
882		80C7A78D167FF586001533BE /* securityd_service */ = {
883			isa = PBXReferenceProxy;
884			fileType = "compiled.mach-o.executable";
885			path = securityd_service;
886			remoteRef = 80C7A78C167FF586001533BE /* PBXContainerItemProxy */;
887			sourceTree = BUILT_PRODUCTS_DIR;
888		};
889		80C7A78F167FF586001533BE /* securitydservicectrl */ = {
890			isa = PBXReferenceProxy;
891			fileType = "compiled.mach-o.executable";
892			path = securitydservicectrl;
893			remoteRef = 80C7A78E167FF586001533BE /* PBXContainerItemProxy */;
894			sourceTree = BUILT_PRODUCTS_DIR;
895		};
896/* End PBXReferenceProxy section */
897
898/* Begin PBXShellScriptBuildPhase section */
899		AA6D4B790E6F3A910050206D /* ShellScript */ = {
900			isa = PBXShellScriptBuildPhase;
901			buildActionMask = 2147483647;
902			files = (
903			);
904			inputPaths = (
905			);
906			outputPaths = (
907			);
908			runOnlyForDeploymentPostprocessing = 0;
909			shellPath = /bin/sh;
910			shellScript = "make -f mig/mig.mk\n";
911		};
912		AA6D4B800E6F3B210050206D /* ShellScript */ = {
913			isa = PBXShellScriptBuildPhase;
914			buildActionMask = 2147483647;
915			files = (
916			);
917			inputPaths = (
918			);
919			outputPaths = (
920			);
921			runOnlyForDeploymentPostprocessing = 0;
922			shellPath = /bin/sh;
923			shellScript = "/usr/bin/gnumake -f $SRCROOT/etc/startup.mk $ACTION\n\n";
924		};
925		C26CF0360CD9343A0094DD9D /* ShellScript */ = {
926			isa = PBXShellScriptBuildPhase;
927			buildActionMask = 2147483647;
928			files = (
929			);
930			inputPaths = (
931			);
932			outputPaths = (
933			);
934			runOnlyForDeploymentPostprocessing = 0;
935			shellPath = /bin/bash;
936			shellScript = "export DERIVED_SRC=$BUILT_PRODUCTS_DIR/derived_src\nmkdir -p $DERIVED_SRC\nmake -f $SRCROOT/dtrace/dtrace.mk\n";
937		};
938/* End PBXShellScriptBuildPhase section */
939
940/* Begin PBXSourcesBuildPhase section */
941		AA6D4B870E6F3BB80050206D /* Sources */ = {
942			isa = PBXSourcesBuildPhase;
943			buildActionMask = 2147483647;
944			files = (
945				AAC7074D0E6F4352003CC2B2 /* acl_keychain.cpp in Sources */,
946				AAC7074E0E6F4352003CC2B2 /* acls.cpp in Sources */,
947				AAC7074F0E6F4352003CC2B2 /* agentquery.cpp in Sources */,
948				AAC707500E6F4352003CC2B2 /* authority.cpp in Sources */,
949				AAC707510E6F4352003CC2B2 /* AuthorizationDBPlist.cpp in Sources */,
950				AAC707520E6F4352003CC2B2 /* AuthorizationEngine.cpp in Sources */,
951				AAC707530E6F4352003CC2B2 /* AuthorizationMechEval.cpp in Sources */,
952				AAC707540E6F4352003CC2B2 /* AuthorizationRule.cpp in Sources */,
953				AAC707550E6F4352003CC2B2 /* child.cpp in Sources */,
954				AAC707560E6F4352003CC2B2 /* codesigdb.cpp in Sources */,
955				AAC707570E6F4352003CC2B2 /* connection.cpp in Sources */,
956				AAC707580E6F4352003CC2B2 /* database.cpp in Sources */,
957				AAC707590E6F4352003CC2B2 /* dbcrypto.cpp in Sources */,
958				AAC7075A0E6F4352003CC2B2 /* entropy.cpp in Sources */,
959				AAC7075B0E6F4352003CC2B2 /* kcdatabase.cpp in Sources */,
960				AAC7075C0E6F4352003CC2B2 /* kckey.cpp in Sources */,
961				AAC7075D0E6F4352003CC2B2 /* key.cpp in Sources */,
962				AAC7075E0E6F4352003CC2B2 /* localdatabase.cpp in Sources */,
963				AAC7075F0E6F4352003CC2B2 /* localkey.cpp in Sources */,
964				AAC707600E6F4352003CC2B2 /* main.cpp in Sources */,
965				AAC707610E6F4352003CC2B2 /* notifications.cpp in Sources */,
966				AAC707620E6F4352003CC2B2 /* pcscmonitor.cpp in Sources */,
967				AAC707630E6F4352003CC2B2 /* process.cpp in Sources */,
968				AAC707640E6F4352003CC2B2 /* reader.cpp in Sources */,
969				AAC707650E6F4352003CC2B2 /* server.cpp in Sources */,
970				AAC707660E6F4352003CC2B2 /* session.cpp in Sources */,
971				AAC707670E6F4352003CC2B2 /* structure.cpp in Sources */,
972				AAC707680E6F4352003CC2B2 /* tempdatabase.cpp in Sources */,
973				AAC707690E6F4352003CC2B2 /* token.cpp in Sources */,
974				AAC7076A0E6F4352003CC2B2 /* tokendatabase.cpp in Sources */,
975				AAC7076B0E6F4352003CC2B2 /* transition.cpp in Sources */,
976				AAC7076C0E6F4352003CC2B2 /* tokencache.cpp in Sources */,
977				AAC7076D0E6F4352003CC2B2 /* selfServer.cpp in Sources */,
978				AAC7076E0E6F4352003CC2B2 /* selfUser.cpp in Sources */,
979				AAC7076F0E6F4352003CC2B2 /* tokend.cpp in Sources */,
980				AAC707700E6F4352003CC2B2 /* tokenkey.cpp in Sources */,
981				AAC707710E6F4352003CC2B2 /* tokenacl.cpp in Sources */,
982				AAC707720E6F4352003CC2B2 /* tokenaccess.cpp in Sources */,
983				AAC707730E6F4352003CC2B2 /* authhost.cpp in Sources */,
984				AAC707740E6F4352003CC2B2 /* SharedMemoryServer.cpp in Sources */,
985				AAC707750E6F4352003CC2B2 /* csproxy.cpp in Sources */,
986				AAC707760E6F4352003CC2B2 /* credential.cpp in Sources */,
987				AAC707780E6F4352003CC2B2 /* clientid.cpp in Sources */,
988				4E0BB2B50F79590300BBFEFA /* ccaudit_extensions.cpp in Sources */,
989				C274C51E0F9E8E0F001ABDA3 /* auditevents.cpp in Sources */,
990			);
991			runOnlyForDeploymentPostprocessing = 0;
992		};
993/* End PBXSourcesBuildPhase section */
994
995/* Begin PBXTargetDependency section */
996		1820DFC81714D3F800CA851F /* PBXTargetDependency */ = {
997			isa = PBXTargetDependency;
998			name = securitydservice_client;
999			targetProxy = 1820DFC71714D3F800CA851F /* PBXContainerItemProxy */;
1000		};
1001		18B967B914731BB1005A4D2E /* PBXTargetDependency */ = {
1002			isa = PBXTargetDependency;
1003			name = world;
1004			targetProxy = 18B967B814731BB1005A4D2E /* PBXContainerItemProxy */;
1005		};
1006		80C7A791167FF9D3001533BE /* PBXTargetDependency */ = {
1007			isa = PBXTargetDependency;
1008			name = securityd_service;
1009			targetProxy = 80C7A790167FF9D3001533BE /* PBXContainerItemProxy */;
1010		};
1011		AA1A9FF90E71EF08003D0309 /* PBXTargetDependency */ = {
1012			isa = PBXTargetDependency;
1013			target = C26CF02C0CD934260094DD9D /* DTrace */;
1014			targetProxy = AA1A9FF80E71EF08003D0309 /* PBXContainerItemProxy */;
1015		};
1016		AA1AA00F0E71F2ED003D0309 /* PBXTargetDependency */ = {
1017			isa = PBXTargetDependency;
1018			target = AA6D4B810E6F3B210050206D /* startup */;
1019			targetProxy = AA1AA00E0E71F2ED003D0309 /* PBXContainerItemProxy */;
1020		};
1021		AA1AA0110E71F2F7003D0309 /* PBXTargetDependency */ = {
1022			isa = PBXTargetDependency;
1023			target = AA6D4B7A0E6F3A910050206D /* mig */;
1024			targetProxy = AA1AA0100E71F2F7003D0309 /* PBXContainerItemProxy */;
1025		};
1026/* End PBXTargetDependency section */
1027
1028/* Begin XCBuildConfiguration section */
1029		AA6D4B7B0E6F3A910050206D /* Debug */ = {
1030			isa = XCBuildConfiguration;
1031			buildSettings = {
1032			};
1033			name = Debug;
1034		};
1035		AA6D4B7E0E6F3A910050206D /* Release */ = {
1036			isa = XCBuildConfiguration;
1037			buildSettings = {
1038			};
1039			name = Release;
1040		};
1041		AA6D4B820E6F3B210050206D /* Debug */ = {
1042			isa = XCBuildConfiguration;
1043			buildSettings = {
1044			};
1045			name = Debug;
1046		};
1047		AA6D4B850E6F3B210050206D /* Release */ = {
1048			isa = XCBuildConfiguration;
1049			buildSettings = {
1050			};
1051			name = Release;
1052		};
1053		AA6D4B8C0E6F3BB80050206D /* Debug */ = {
1054			isa = XCBuildConfiguration;
1055			baseConfigurationReference = 1865FFA01474FB1100FD79DF /* debug.xcconfig */;
1056			buildSettings = {
1057				HEADER_SEARCH_PATHS = (
1058					"$(inherited)",
1059					"$(BUILT_PRODUCTS_DIR)/derived_src",
1060					"$(SRCROOT)",
1061				);
1062				INSTALL_PATH = /usr/sbin;
1063				LIBRARY_SEARCH_PATHS = (
1064					"$(inherited)",
1065					"\"$(SRCROOT)/../../../build/Products\"",
1066				);
1067				ORDER_FILE = "$(SRCROOT)/src/securityd.order";
1068			};
1069			name = Debug;
1070		};
1071		AA6D4B8F0E6F3BB80050206D /* Release */ = {
1072			isa = XCBuildConfiguration;
1073			baseConfigurationReference = 1865FFA21474FB1100FD79DF /* release.xcconfig */;
1074			buildSettings = {
1075				HEADER_SEARCH_PATHS = (
1076					"$(inherited)",
1077					"$(BUILT_PRODUCTS_DIR)/derived_src",
1078					"$(SRCROOT)",
1079				);
1080				INSTALL_PATH = /usr/sbin;
1081				LIBRARY_SEARCH_PATHS = (
1082					"$(inherited)",
1083					"\"$(SRCROOT)/../../../build/Products\"",
1084				);
1085				ORDER_FILE = "$(SRCROOT)/src/securityd.order";
1086			};
1087			name = Release;
1088		};
1089		C26CF02D0CD934260094DD9D /* Debug */ = {
1090			isa = XCBuildConfiguration;
1091			buildSettings = {
1092			};
1093			name = Debug;
1094		};
1095		C26CF0300CD934260094DD9D /* Release */ = {
1096			isa = XCBuildConfiguration;
1097			buildSettings = {
1098			};
1099			name = Release;
1100		};
1101		C27AD4AE0987FCF4001272E0 /* Debug */ = {
1102			isa = XCBuildConfiguration;
1103			baseConfigurationReference = 1865FFA11474FB1100FD79DF /* project.xcconfig */;
1104			buildSettings = {
1105			};
1106			name = Debug;
1107		};
1108		C27AD4B10987FCF4001272E0 /* Release */ = {
1109			isa = XCBuildConfiguration;
1110			baseConfigurationReference = 1865FFA11474FB1100FD79DF /* project.xcconfig */;
1111			buildSettings = {
1112			};
1113			name = Release;
1114		};
1115/* End XCBuildConfiguration section */
1116
1117/* Begin XCConfigurationList section */
1118		AA6D4B7F0E6F3AE50050206D /* Build configuration list for PBXAggregateTarget "mig" */ = {
1119			isa = XCConfigurationList;
1120			buildConfigurations = (
1121				AA6D4B7B0E6F3A910050206D /* Debug */,
1122				AA6D4B7E0E6F3A910050206D /* Release */,
1123			);
1124			defaultConfigurationIsVisible = 0;
1125			defaultConfigurationName = Release;
1126		};
1127		AA6D4B860E6F3B8D0050206D /* Build configuration list for PBXAggregateTarget "startup" */ = {
1128			isa = XCConfigurationList;
1129			buildConfigurations = (
1130				AA6D4B820E6F3B210050206D /* Debug */,
1131				AA6D4B850E6F3B210050206D /* Release */,
1132			);
1133			defaultConfigurationIsVisible = 0;
1134			defaultConfigurationName = Release;
1135		};
1136		AA6D4B900E6F3BE80050206D /* Build configuration list for PBXNativeTarget "securityd" */ = {
1137			isa = XCConfigurationList;
1138			buildConfigurations = (
1139				AA6D4B8C0E6F3BB80050206D /* Debug */,
1140				AA6D4B8F0E6F3BB80050206D /* Release */,
1141			);
1142			defaultConfigurationIsVisible = 0;
1143			defaultConfigurationName = Release;
1144		};
1145		C26CF03B0CD934420094DD9D /* Build configuration list for PBXAggregateTarget "DTrace" */ = {
1146			isa = XCConfigurationList;
1147			buildConfigurations = (
1148				C26CF02D0CD934260094DD9D /* Debug */,
1149				C26CF0300CD934260094DD9D /* Release */,
1150			);
1151			defaultConfigurationIsVisible = 0;
1152			defaultConfigurationName = Release;
1153		};
1154		C27AD4AD0987FCF4001272E0 /* Build configuration list for PBXProject "securityd" */ = {
1155			isa = XCConfigurationList;
1156			buildConfigurations = (
1157				C27AD4AE0987FCF4001272E0 /* Debug */,
1158				C27AD4B10987FCF4001272E0 /* Release */,
1159			);
1160			defaultConfigurationIsVisible = 0;
1161			defaultConfigurationName = Release;
1162		};
1163/* End XCConfigurationList section */
1164	};
1165	rootObject = 4CA1FEB0052A3C5800F22E42 /* Project object */;
1166}
1167