9 /* Begin PBXBuildFile section */
10 05012D46060B94A000C044CB /* SecImportExportCrypto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 05012D45060B94A000C044CB /* SecImportExportCrypto.cpp */; };
11 05012D4A060B94B200C044CB /* SecImportExportCrypto.h in Headers */ = {isa = PBXBuildFile; fileRef = 05012D49060B94B200C044CB /* SecImportExportCrypto.h */; settings = {ATTRIBUTES = (); }; };
12 051A034805D9A68C00E02A64 /* SecImportExportAgg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 051A034705D9A68C00E02A64 /* SecImportExportAgg.cpp */; };
13 051A035005D9A69900E02A64 /* SecImportExportAgg.h in Headers */ = {isa = PBXBuildFile; fileRef = 051A034F05D9A69900E02A64 /* SecImportExportAgg.h */; settings = {ATTRIBUTES = (); }; };
14 051A053305DAC86400E02A64 /* SecImportExportPem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 051A053205DAC86400E02A64 /* SecImportExportPem.cpp */; };
15 052AF723060A3472003FEB8D /* SecWrappedKeys.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 052AF722060A3472003FEB8D /* SecWrappedKeys.cpp */; };
16 054F90AE05E2860E0013C1D1 /* SecImportExportUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 054F90AD05E2860E0013C1D1 /* SecImportExportUtils.cpp */; };
17 054F90B005E286180013C1D1 /* SecImportExportUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 054F90AF05E286180013C1D1 /* SecImportExportUtils.h */; settings = {ATTRIBUTES = (); }; };
18 055EA6B106AC5C13005079CE /* TrustRevocation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 055EA6B006AC5C13005079CE /* TrustRevocation.cpp */; };
19 056CDA3905FD573B00820BC3 /* SecImportExportPkcs8.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 056CDA3805FD573B00820BC3 /* SecImportExportPkcs8.cpp */; };
20 056CDA5D05FD5AEB00820BC3 /* SecPkcs8Templates.h in Headers */ = {isa = PBXBuildFile; fileRef = 056CDA5C05FD5AEB00820BC3 /* SecPkcs8Templates.h */; };
21 056CDA6505FD5B3400820BC3 /* SecPkcs8Templates.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 056CDA6405FD5B3400820BC3 /* SecPkcs8Templates.cpp */; };
22 056CDA8E05FD63C200820BC3 /* SecImportExportPkcs8.h in Headers */ = {isa = PBXBuildFile; fileRef = 056CDA8D05FD63C200820BC3 /* SecImportExportPkcs8.h */; settings = {ATTRIBUTES = (); }; };
23 058AA95A05D93B4300F543ED /* SecExport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 058AA95805D93B4300F543ED /* SecExport.cpp */; };
24 058AA95B05D93B4300F543ED /* SecImportExport.h in Headers */ = {isa = PBXBuildFile; fileRef = 058AA95905D93B4300F543ED /* SecImportExport.h */; settings = {ATTRIBUTES = (); }; };
25 058AA96C05D93CDD00F543ED /* SecImport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 058AA96B05D93CDD00F543ED /* SecImport.cpp */; };
26 058AA9CA05D96FD200F543ED /* SecExternalRep.h in Headers */ = {isa = PBXBuildFile; fileRef = 058AA9C905D96FD200F543ED /* SecExternalRep.h */; settings = {ATTRIBUTES = (); }; };
27 058AA9CE05D96FE600F543ED /* SecExternalRep.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 058AA9CD05D96FE600F543ED /* SecExternalRep.cpp */; };
28 058AAA9205D97EAE00F543ED /* SecImportExportPem.h in Headers */ = {isa = PBXBuildFile; fileRef = 058AAA9105D97EAE00F543ED /* SecImportExportPem.h */; settings = {ATTRIBUTES = (); }; };
29 058C797109F56CCB00DB7E98 /* SecTrustSettings.h in Headers */ = {isa = PBXBuildFile; fileRef = 058C796F09F56CCB00DB7E98 /* SecTrustSettings.h */; settings = {ATTRIBUTES = (); }; };
30 058C797209F56CCC00DB7E98 /* SecTrustSettingsPriv.h in Headers */ = {isa = PBXBuildFile; fileRef = 058C797009F56CCB00DB7E98 /* SecTrustSettingsPriv.h */; settings = {ATTRIBUTES = (); }; };
31 058C797609F56CFB00DB7E98 /* SecTrustSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 058C797509F56CFB00DB7E98 /* SecTrustSettings.cpp */; };
32 058C797C09F56D1400DB7E98 /* TrustSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 058C797709F56D1400DB7E98 /* TrustSettings.cpp */; };
33 058C797D09F56D1400DB7E98 /* TrustSettings.h in Headers */ = {isa = PBXBuildFile; fileRef = 058C797809F56D1400DB7E98 /* TrustSettings.h */; settings = {ATTRIBUTES = (); }; };
34 058C797E09F56D1400DB7E98 /* TrustSettingsSchema.h in Headers */ = {isa = PBXBuildFile; fileRef = 058C797909F56D1400DB7E98 /* TrustSettingsSchema.h */; settings = {ATTRIBUTES = (); }; };
35 058C797F09F56D1400DB7E98 /* TrustSettingsUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 058C797A09F56D1400DB7E98 /* TrustSettingsUtils.cpp */; };
36 058C798009F56D1400DB7E98 /* TrustSettingsUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 058C797B09F56D1400DB7E98 /* TrustSettingsUtils.h */; settings = {ATTRIBUTES = (); }; };
37 05A83C380AAF591100906F28 /* SecKeychainItemExtendedAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = 05A83C360AAF591100906F28 /* SecKeychainItemExtendedAttributes.h */; settings = {ATTRIBUTES = (); }; };
38 05A83C800AAF5CEA00906F28 /* ExtendedAttribute.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 05A83C7E0AAF5CEA00906F28 /* ExtendedAttribute.cpp */; };
39 05A83C880AAF5E0A00906F28 /* SecKeychainItemExtendedAttributes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 05A83C870AAF5E0A00906F28 /* SecKeychainItemExtendedAttributes.cpp */; };
40 05AE95490AA748570076501C /* SecImportExportOpenSSH.h in Headers */ = {isa = PBXBuildFile; fileRef = 05AE95470AA748570076501C /* SecImportExportOpenSSH.h */; };
41 05AE954A0AA748580076501C /* SecImportExportOpenSSH.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 05AE95480AA748570076501C /* SecImportExportOpenSSH.cpp */; };
42 05FB016805E54A3A00A5194C /* SecNetscapeTemplates.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 05FB016605E54A3A00A5194C /* SecNetscapeTemplates.cpp */; };
43 05FB016905E54A3A00A5194C /* SecNetscapeTemplates.h in Headers */ = {isa = PBXBuildFile; fileRef = 05FB016705E54A3A00A5194C /* SecNetscapeTemplates.h */; };
44 0CBD509A16C3246D00713B6C /* kc-40-seckey.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CBD509816C3246D00713B6C /* kc-40-seckey.m */; };
45 0CBD509B16C3246D00713B6C /* kc-41-sececkey.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CBD509916C3246D00713B6C /* kc-41-sececkey.m */; };
46 182BB5CD146FF72B000BF1F3 /* libDER.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5297A731112CB13800EAA0C0 /* libDER.a */; };
47 188BB546171DD8B5009D22CE /* si-33-keychain-backup.c in Sources */ = {isa = PBXBuildFile; fileRef = 188BB53F171DD774009D22CE /* si-33-keychain-backup.c */; };
48 1B11967B062F4C1800F3B659 /* SecKeychainSearchPriv.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B11967A062F4C1800F3B659 /* SecKeychainSearchPriv.h */; settings = {ATTRIBUTES = (); }; };
49 30E17F5B062B0A25004208EB /* SecIdentitySearchPriv.h in Headers */ = {isa = PBXBuildFile; fileRef = 30E17F5A062B0A25004208EB /* SecIdentitySearchPriv.h */; settings = {ATTRIBUTES = (); }; };
50 3A353D7D1CC50583000446F4 /* TokenLogin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3A353D7B1CC50583000446F4 /* TokenLogin.cpp */; };
51 3A353D7E1CC50583000446F4 /* TokenLogin.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A353D7C1CC50583000446F4 /* TokenLogin.h */; };
52 407AC2C0066661620030E07D /* SecPassword.h in Headers */ = {isa = PBXBuildFile; fileRef = 407AC2BE066661620030E07D /* SecPassword.h */; settings = {ATTRIBUTES = (); }; };
53 407AC2C1066661620030E07D /* SecPassword.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 407AC2BF066661620030E07D /* SecPassword.cpp */; };
54 407AC2C5066798420030E07D /* Password.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 407AC2C3066798420030E07D /* Password.cpp */; };
55 4885CFF811C8182D0093ECF6 /* SecRecoveryPassword.c in Sources */ = {isa = PBXBuildFile; fileRef = 4885CFF611C8182D0093ECF6 /* SecRecoveryPassword.c */; };
56 4885CFF911C8182D0093ECF6 /* SecRecoveryPassword.h in Headers */ = {isa = PBXBuildFile; fileRef = 4885CFF711C8182D0093ECF6 /* SecRecoveryPassword.h */; settings = {ATTRIBUTES = (); }; };
57 489C4FCC1202547600A8C58A /* SecRandom.h in Headers */ = {isa = PBXBuildFile; fileRef = 489C4FCB1202547600A8C58A /* SecRandom.h */; settings = {ATTRIBUTES = (); }; };
58 48E66AE3120254D700E878AD /* SecRandom.c in Sources */ = {isa = PBXBuildFile; fileRef = 48E66AE2120254D700E878AD /* SecRandom.c */; };
59 48E66AE5120254FC00E878AD /* SecRandomP.h in Headers */ = {isa = PBXBuildFile; fileRef = 48E66AE4120254FC00E878AD /* SecRandomP.h */; settings = {ATTRIBUTES = (); }; };
60 4C21181B058A75B000014C42 /* SecBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C21181A058A75B000014C42 /* SecBase.cpp */; };
61 4C5719DB12FB5F6800B31F85 /* main.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C5719D812FB5F6800B31F85 /* main.c */; };
62 4C86848C058A59430072F261 /* MacOSErrorStrings.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C868429058A55A10072F261 /* MacOSErrorStrings.h */; settings = {ATTRIBUTES = (); }; };
63 4CF00661058A51180060AF78 /* SecBasePriv.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CF00660058A51180060AF78 /* SecBasePriv.h */; settings = {ATTRIBUTES = (); }; };
64 4CF36F5E0581376700834D11 /* SecKeychain.h in Headers */ = {isa = PBXBuildFile; fileRef = C2AA2B8E052E099D006D0211 /* SecKeychain.h */; settings = {ATTRIBUTES = (); }; };
65 4CF36F5F0581376700834D11 /* SecKeychainSearch.h in Headers */ = {isa = PBXBuildFile; fileRef = C2AA2B96052E099D006D0211 /* SecKeychainSearch.h */; settings = {ATTRIBUTES = (); }; };
66 4CF36F600581376700834D11 /* SecPolicySearch.h in Headers */ = {isa = PBXBuildFile; fileRef = C2AA2B9C052E099D006D0211 /* SecPolicySearch.h */; settings = {ATTRIBUTES = (); }; };
67 4CF36F610581376700834D11 /* SecTrust.h in Headers */ = {isa = PBXBuildFile; fileRef = C2AA2BA0052E099D006D0211 /* SecTrust.h */; settings = {ATTRIBUTES = (); }; };
68 4CF36F620581376700834D11 /* SecKey.h in Headers */ = {isa = PBXBuildFile; fileRef = C2AA2B8C052E099D006D0211 /* SecKey.h */; settings = {ATTRIBUTES = (); }; };
69 4CF36F630581376700834D11 /* SecKeychainItem.h in Headers */ = {isa = PBXBuildFile; fileRef = C2AA2B94052E099D006D0211 /* SecKeychainItem.h */; settings = {ATTRIBUTES = (); }; };
70 4CF36F640581376700834D11 /* Security.h in Headers */ = {isa = PBXBuildFile; fileRef = C2AA2BA5052E099D006D0211 /* Security.h */; settings = {ATTRIBUTES = (); }; };
71 4CF36F650581376700834D11 /* SecAccess.h in Headers */ = {isa = PBXBuildFile; fileRef = C2AA2B75052E099D006D0211 /* SecAccess.h */; settings = {ATTRIBUTES = (); }; };
72 4CF36F660581376700834D11 /* SecPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = C2AA2B99052E099D006D0211 /* SecPolicy.h */; settings = {ATTRIBUTES = (); }; };
73 4CF36F670581376700834D11 /* SecIdentitySearch.h in Headers */ = {isa = PBXBuildFile; fileRef = C2AA2B8A052E099D006D0211 /* SecIdentitySearch.h */; settings = {ATTRIBUTES = (); }; };
74 4CF36F680581376700834D11 /* SecACL.h in Headers */ = {isa = PBXBuildFile; fileRef = C2AA2B78052E099D006D0211 /* SecACL.h */; settings = {ATTRIBUTES = (); }; };
75 4CF36F690581376700834D11 /* SecCertificate.h in Headers */ = {isa = PBXBuildFile; fileRef = C2AA2B7C052E099D006D0211 /* SecCertificate.h */; settings = {ATTRIBUTES = (); }; };
76 4CF36F6A0581376700834D11 /* SecBase.h in Headers */ = {isa = PBXBuildFile; fileRef = C2AA2B79052E099D006D0211 /* SecBase.h */; settings = {ATTRIBUTES = (); }; };
77 4CF36F6B0581376700834D11 /* SecTrustedApplication.h in Headers */ = {isa = PBXBuildFile; fileRef = C2AA2BA2052E099D006D0211 /* SecTrustedApplication.h */; settings = {ATTRIBUTES = (); }; };
78 4CF36F6C0581376700834D11 /* SecIdentity.h in Headers */ = {isa = PBXBuildFile; fileRef = C2AA2B87052E099D006D0211 /* SecIdentity.h */; settings = {ATTRIBUTES = (); }; };
79 4CF36F6E0581377300834D11 /* SecPolicyPriv.h in Headers */ = {isa = PBXBuildFile; fileRef = C2AA2B9A052E099D006D0211 /* SecPolicyPriv.h */; settings = {ATTRIBUTES = (); }; };
80 4CF36F6F0581377300834D11 /* SecKeychainItemPriv.h in Headers */ = {isa = PBXBuildFile; fileRef = C4A397FA053B21F9000E1B34 /* SecKeychainItemPriv.h */; settings = {ATTRIBUTES = (); }; };
81 4CF36F700581377300834D11 /* SecTrustPriv.h in Headers */ = {isa = PBXBuildFile; fileRef = C2AA2BA4052E099D006D0211 /* SecTrustPriv.h */; settings = {ATTRIBUTES = (); }; };
82 4CF36F710581377300834D11 /* SecCertificateRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = C2AA2B81052E099D006D0211 /* SecCertificateRequest.h */; settings = {ATTRIBUTES = (); }; };
83 4CF36F720581377300834D11 /* SecAccessPriv.h in Headers */ = {isa = PBXBuildFile; fileRef = C2AA2B76052E099D006D0211 /* SecAccessPriv.h */; settings = {ATTRIBUTES = (); }; };
84 4CF36F730581377300834D11 /* SecKeychainPriv.h in Headers */ = {isa = PBXBuildFile; fileRef = C4A397A1053B1D50000E1B34 /* SecKeychainPriv.h */; settings = {ATTRIBUTES = (); }; };
85 4CF36F740581377300834D11 /* SecIdentityPriv.h in Headers */ = {isa = PBXBuildFile; fileRef = C2AA2B88052E099D006D0211 /* SecIdentityPriv.h */; settings = {ATTRIBUTES = (); }; };
86 4CF36F750581377300834D11 /* SecTrustedApplicationPriv.h in Headers */ = {isa = PBXBuildFile; fileRef = C2AA2BA3052E099D006D0211 /* SecTrustedApplicationPriv.h */; settings = {ATTRIBUTES = (); }; };
87 4CF36F760581377300834D11 /* SecCertificatePriv.h in Headers */ = {isa = PBXBuildFile; fileRef = C2AA2B7F052E099D006D0211 /* SecCertificatePriv.h */; settings = {ATTRIBUTES = (); }; };
88 4CF36F780581377300834D11 /* SecKeyPriv.h in Headers */ = {isa = PBXBuildFile; fileRef = C2AA2B97052E099D006D0211 /* SecKeyPriv.h */; settings = {ATTRIBUTES = (); }; };
89 4CF36F790581377300834D11 /* SecCertificateBundle.h in Headers */ = {isa = PBXBuildFile; fileRef = C2AA2B7E052E099D006D0211 /* SecCertificateBundle.h */; settings = {ATTRIBUTES = (); }; };
90 4CFDC28506CD9C6A007BEE7E /* DynamicDLDBList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CFDC28306CD9C6A007BEE7E /* DynamicDLDBList.cpp */; };
91 52008C6411496BD200E8CA78 /* SecCertificateInternalP.h in Headers */ = {isa = PBXBuildFile; fileRef = 52008C6311496BD200E8CA78 /* SecCertificateInternalP.h */; settings = {ATTRIBUTES = (); }; };
92 521DC57F1125FEE300937BF2 /* SecCertificateP.c in Sources */ = {isa = PBXBuildFile; fileRef = 521DC57D1125FEE300937BF2 /* SecCertificateP.c */; };
93 521DC5801125FEE300937BF2 /* SecCertificateP.h in Headers */ = {isa = PBXBuildFile; fileRef = 521DC57E1125FEE300937BF2 /* SecCertificateP.h */; settings = {ATTRIBUTES = (Private, ); }; };
94 52200F8B14F2B87F00F7F6E7 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AA31456E134B716B00133245 /* CoreFoundation.framework */; };
95 5261C28A112F0D570047EF8B /* SecFrameworkP.c in Sources */ = {isa = PBXBuildFile; fileRef = 5261C289112F0D570047EF8B /* SecFrameworkP.c */; };
96 5261C310112F1C560047EF8B /* SecBase64P.c in Sources */ = {isa = PBXBuildFile; fileRef = 5261C30F112F1C560047EF8B /* SecBase64P.c */; };
97 52B609D914F55B6800134209 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52B609D814F55B6800134209 /* Foundation.framework */; };
98 52B609E314F55BFA00134209 /* timestampclient.m in Sources */ = {isa = PBXBuildFile; fileRef = 52B609E214F55BFA00134209 /* timestampclient.m */; };
99 52B60A0714F5CA9600134209 /* main-tsa.m in Sources */ = {isa = PBXBuildFile; fileRef = 52B60A0614F5CA9500134209 /* main-tsa.m */; };
100 52B88DFB11DD0D2D005BCA6B /* SecFDERecoveryAsymmetricCrypto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 52B88DF911DD0D2D005BCA6B /* SecFDERecoveryAsymmetricCrypto.cpp */; };
101 52B88DFC11DD0D2D005BCA6B /* SecFDERecoveryAsymmetricCrypto.h in Headers */ = {isa = PBXBuildFile; fileRef = 52B88DFA11DD0D2D005BCA6B /* SecFDERecoveryAsymmetricCrypto.h */; settings = {ATTRIBUTES = (); }; };
102 52BA735D112231C70012875E /* CertificateValues.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 52BA735B112231C70012875E /* CertificateValues.cpp */; };
103 52BA735E112231C70012875E /* CertificateValues.h in Headers */ = {isa = PBXBuildFile; fileRef = 52BA735C112231C70012875E /* CertificateValues.h */; };
104 52C23EF81135AE5100E079D2 /* SecCertificatePrivP.h in Headers */ = {isa = PBXBuildFile; fileRef = 52C23EF71135AE5100E079D2 /* SecCertificatePrivP.h */; settings = {ATTRIBUTES = (Private, ); }; };
105 52E950CD1509B47000DA6511 /* tsaDERUtilities.c in Sources */ = {isa = PBXBuildFile; fileRef = 52E950CC1509B47000DA6511 /* tsaDERUtilities.c */; };
106 52E950D61509B48D00DA6511 /* tsaDERUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 52E950D51509B48D00DA6511 /* tsaDERUtilities.h */; settings = {ATTRIBUTES = (Private, ); }; };
107 52FB44A91146D769006D3B0A /* SecCertificateOIDs.h in Headers */ = {isa = PBXBuildFile; fileRef = 52FB44A81146D769006D3B0A /* SecCertificateOIDs.h */; settings = {ATTRIBUTES = (); }; };
108 87701A8E1C4B91E300CB437B /* kc-43-seckey-interop.m in Sources */ = {isa = PBXBuildFile; fileRef = 87701A841C4B91D000CB437B /* kc-43-seckey-interop.m */; };
109 AA31456F134B716B00133245 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AA31456E134B716B00133245 /* CoreFoundation.framework */; };
110 AC9ADAD3199AD6BA00BDAF54 /* kc-42-trust-revocation.c in Sources */ = {isa = PBXBuildFile; fileRef = AC9ADAD2199AD6BA00BDAF54 /* kc-42-trust-revocation.c */; };
111 BE296DBF0EAC299C00FD22BE /* SecImportExport.c in Sources */ = {isa = PBXBuildFile; fileRef = BE296DBE0EAC299C00FD22BE /* SecImportExport.c */; };
112 BE296DC50EAC2B5600FD22BE /* SecInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = BE296DC40EAC2B5600FD22BE /* SecInternal.h */; };
113 BE50AE670F687AB900D28C54 /* TrustAdditions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BE50AE650F687AB900D28C54 /* TrustAdditions.cpp */; };
114 BE50AE680F687AB900D28C54 /* TrustAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = BE50AE660F687AB900D28C54 /* TrustAdditions.h */; };
115 BEA830070EB17344001CA937 /* SecItemConstants.c in Sources */ = {isa = PBXBuildFile; fileRef = BEE897100A62CDD800BF88A5 /* SecItemConstants.c */; };
116 BECE5141106B056C0091E644 /* TrustKeychains.h in Headers */ = {isa = PBXBuildFile; fileRef = BECE5140106B056C0091E644 /* TrustKeychains.h */; settings = {ATTRIBUTES = (); }; };
117 BED2BCA21B96217B006CF43A /* si-20-sectrust-provisioning.c in Sources */ = {isa = PBXBuildFile; fileRef = BED2BCA11B96217B006CF43A /* si-20-sectrust-provisioning.c */; };
118 BEE896E20A61F0BB00BF88A5 /* SecItem.h in Headers */ = {isa = PBXBuildFile; fileRef = BEE896E00A61F0BB00BF88A5 /* SecItem.h */; settings = {ATTRIBUTES = (); }; };
119 BEE896E30A61F0BB00BF88A5 /* SecItemPriv.h in Headers */ = {isa = PBXBuildFile; fileRef = BEE896E10A61F0BB00BF88A5 /* SecItemPriv.h */; settings = {ATTRIBUTES = (); }; };
120 BEE896E70A61F12300BF88A5 /* SecItem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BEE896E60A61F12300BF88A5 /* SecItem.cpp */; };
121 C26BA9FF072580AE0049AF3C /* UnlockReferralItem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C26BA9FE072580AE0049AF3C /* UnlockReferralItem.cpp */; };
122 C2AA2BB4052E099D006D0211 /* Access.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2AA2B42052E099D006D0211 /* Access.cpp */; };
123 C2AA2BB6052E099D006D0211 /* ACL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2AA2B44052E099D006D0211 /* ACL.cpp */; };
124 C2AA2BB8052E099D006D0211 /* CCallbackMgr.cp in Sources */ = {isa = PBXBuildFile; fileRef = C2AA2B46052E099D006D0211 /* CCallbackMgr.cp */; };
125 C2AA2BBA052E099D006D0211 /* Certificate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2AA2B48052E099D006D0211 /* Certificate.cpp */; };
126 C2AA2BBC052E099D006D0211 /* CertificateRequest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2AA2B4A052E099D006D0211 /* CertificateRequest.cpp */; };
127 C2AA2BBF052E099D006D0211 /* cssmdatetime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2AA2B4D052E099D006D0211 /* cssmdatetime.cpp */; };
128 C2AA2BC1052E099D006D0211 /* DLDBListCFPref.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2AA2B4F052E099D006D0211 /* DLDBListCFPref.cpp */; };
129 C2AA2BC7052E099D006D0211 /* Globals.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2AA2B56052E099D006D0211 /* Globals.cpp */; };
130 C2AA2BC9052E099D006D0211 /* Identity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2AA2B58052E099D006D0211 /* Identity.cpp */; };
131 C2AA2BCB052E099D006D0211 /* IdentityCursor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2AA2B5A052E099D006D0211 /* IdentityCursor.cpp */; };
132 C2AA2BCD052E099D006D0211 /* Item.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2AA2B5C052E099D006D0211 /* Item.cpp */; };
133 C2AA2BCF052E099D006D0211 /* KCCursor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2AA2B5E052E099D006D0211 /* KCCursor.cpp */; };
134 C2AA2BD8052E099D006D0211 /* Keychains.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2AA2B67052E099D006D0211 /* Keychains.cpp */; };
135 C2AA2BDA052E099D006D0211 /* KeyItem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2AA2B69052E099D006D0211 /* KeyItem.cpp */; };
136 C2AA2BDC052E099D006D0211 /* Policies.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2AA2B6B052E099D006D0211 /* Policies.cpp */; };
137 C2AA2BDE052E099D006D0211 /* PolicyCursor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2AA2B6D052E099D006D0211 /* PolicyCursor.cpp */; };
138 C2AA2BE0052E099D006D0211 /* PrimaryKey.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2AA2B6F052E099D006D0211 /* PrimaryKey.cpp */; };
139 C2AA2BE4052E099D006D0211 /* SecAccess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2AA2B74052E099D006D0211 /* SecAccess.cpp */; };
140 C2AA2BE7052E099D006D0211 /* SecACL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2AA2B77052E099D006D0211 /* SecACL.cpp */; };
141 C2AA2BEB052E099D006D0211 /* SecCertificate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2AA2B7B052E099D006D0211 /* SecCertificate.cpp */; };
142 C2AA2BED052E099D006D0211 /* SecCertificateBundle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2AA2B7D052E099D006D0211 /* SecCertificateBundle.cpp */; };
143 C2AA2BF0052E099D006D0211 /* SecCertificateRequest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2AA2B80052E099D006D0211 /* SecCertificateRequest.cpp */; };
144 C2AA2BF2052E099D006D0211 /* SecCFTypes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2AA2B82052E099D006D0211 /* SecCFTypes.cpp */; };
145 C2AA2BF6052E099D006D0211 /* SecIdentity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2AA2B86052E099D006D0211 /* SecIdentity.cpp */; };
146 C2AA2BF9052E099D006D0211 /* SecIdentitySearch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2AA2B89052E099D006D0211 /* SecIdentitySearch.cpp */; };
147 C2AA2BFB052E099D006D0211 /* SecKey.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2AA2B8B052E099D006D0211 /* SecKey.cpp */; };
148 C2AA2BFD052E099D006D0211 /* SecKeychain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2AA2B8D052E099D006D0211 /* SecKeychain.cpp */; };
149 C2AA2BFF052E099D006D0211 /* SecKeychainAddIToolsPassword.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2AA2B8F052E099D006D0211 /* SecKeychainAddIToolsPassword.cpp */; };
150 C2AA2C03052E099D006D0211 /* SecKeychainItem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2AA2B93052E099D006D0211 /* SecKeychainItem.cpp */; };
151 C2AA2C05052E099D006D0211 /* SecKeychainSearch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2AA2B95052E099D006D0211 /* SecKeychainSearch.cpp */; };
152 C2AA2C08052E099D006D0211 /* SecPolicy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2AA2B98052E099D006D0211 /* SecPolicy.cpp */; };
153 C2AA2C0B052E099D006D0211 /* SecPolicySearch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2AA2B9B052E099D006D0211 /* SecPolicySearch.cpp */; };
154 C2AA2C0F052E099D006D0211 /* SecTrust.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2AA2B9F052E099D006D0211 /* SecTrust.cpp */; };
155 C2AA2C11052E099D006D0211 /* SecTrustedApplication.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2AA2BA1052E099D006D0211 /* SecTrustedApplication.cpp */; };
156 C2AA2C1A052E099D006D0211 /* StorageManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2AA2BAA052E099D006D0211 /* StorageManager.cpp */; };
157 C2AA2C1C052E099D006D0211 /* Trust.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2AA2BAC052E099D006D0211 /* Trust.cpp */; };
158 C2AA2C1E052E099D006D0211 /* TrustedApplication.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2AA2BAE052E099D006D0211 /* TrustedApplication.cpp */; };
159 C2AA2C20052E099D006D0211 /* TrustItem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2AA2BB0052E099D006D0211 /* TrustItem.cpp */; };
160 C2AA2C22052E099D006D0211 /* TrustStore.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2AA2BB2052E099D006D0211 /* TrustStore.cpp */; };
161 C2FD26380731CEFB0027896A /* defaultcreds.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2FD26370731CEE60027896A /* defaultcreds.cpp */; };
162 C429431E053B2F8B00470431 /* KCUtilities.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C429431C053B2F8B00470431 /* KCUtilities.cpp */; };
163 D4486BCF1C65528B0040880D /* SecTrustOSXEntryPoints.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D4486BCD1C65528B0040880D /* SecTrustOSXEntryPoints.cpp */; };
164 D45FA39C1C6578CE003DBB97 /* SecTrustOSXEntryPoints.h in Headers */ = {isa = PBXBuildFile; fileRef = D45FA39B1C6578CE003DBB97 /* SecTrustOSXEntryPoints.h */; };
165 D4A2FC821BC8A65B00BF6E56 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D4A2FC811BC8A65B00BF6E56 /* Security.framework */; };
166 D6095E960A94F17C0026C68B /* KCEventNotifier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D6E1457B0A632A5A008AA7E8 /* KCEventNotifier.cpp */; };
167 DC196F691CBD70B400A66F4B /* kc-12-key-create-symmetric-and-use.m in Sources */ = {isa = PBXBuildFile; fileRef = DC7EFCA61CBD6ADC005F9624 /* kc-12-key-create-symmetric-and-use.m */; };
168 DC196F6A1CBD70C100A66F4B /* kc-12-key-create-symmetric.c in Sources */ = {isa = PBXBuildFile; fileRef = DC7EFCA71CBD6ADC005F9624 /* kc-12-key-create-symmetric.c */; };
169 DC196F6D1CBD77CD00A66F4B /* kc-15-key-update-valueref.c in Sources */ = {isa = PBXBuildFile; fileRef = DC196F6B1CBD77C300A66F4B /* kc-15-key-update-valueref.c */; };
170 DC19708A1CBEC2FA00A66F4B /* kc-15-item-update-label-skimaad.m in Sources */ = {isa = PBXBuildFile; fileRef = DC1970801CBEC2EE00A66F4B /* kc-15-item-update-label-skimaad.m */; };
171 DC19708D1CBEE43E00A66F4B /* kc-16-item-update-password.c in Sources */ = {isa = PBXBuildFile; fileRef = DC19708B1CBEE43600A66F4B /* kc-16-item-update-password.c */; };
172 DC247FDB1CBF22AD00527D67 /* kc-27-key-non-extractable.c in Sources */ = {isa = PBXBuildFile; fileRef = DC247FD91CBF1FF800527D67 /* kc-27-key-non-extractable.c */; };
173 DC2480511CC1B58B00527D67 /* kc-21-item-use-callback.c in Sources */ = {isa = PBXBuildFile; fileRef = DC2480471CC1B58200527D67 /* kc-21-item-use-callback.c */; };
174 DC336B3C1D246E4C00D24F15 /* kc-20-identity-find-stress.c in Sources */ = {isa = PBXBuildFile; fileRef = DC336B3B1D246E4C00D24F15 /* kc-20-identity-find-stress.c */; };
175 DC3C16001BAB76B50041A23A /* kc-30-xara.c in Sources */ = {isa = PBXBuildFile; fileRef = DC3C15F81BAB6FE20041A23A /* kc-30-xara.c */; };
176 DC6B46641C90EE1200D899C6 /* kc-01-keychain-creation.c in Sources */ = {isa = PBXBuildFile; fileRef = DC6B46421C90E36900D899C6 /* kc-01-keychain-creation.c */; };
177 DC6B46651C90EE1200D899C6 /* kc-02-unlock-noui.c in Sources */ = {isa = PBXBuildFile; fileRef = DC6B46431C90E36900D899C6 /* kc-02-unlock-noui.c */; };
178 DC6B46661C90EE1A00D899C6 /* kc-03-status.c in Sources */ = {isa = PBXBuildFile; fileRef = DC6B46441C90E36900D899C6 /* kc-03-status.c */; };
179 DC6B46671C90EE1A00D899C6 /* kc-10-item-add-generic.c in Sources */ = {isa = PBXBuildFile; fileRef = DC6B46451C90E36900D899C6 /* kc-10-item-add-generic.c */; };
180 DC6B46681C90EE1A00D899C6 /* kc-10-item-add-certificate.c in Sources */ = {isa = PBXBuildFile; fileRef = DC6B46461C90E36900D899C6 /* kc-10-item-add-certificate.c */; };
181 DC6B46691C90EE1A00D899C6 /* kc-12-item-create-keypair.c in Sources */ = {isa = PBXBuildFile; fileRef = DC6B46471C90E36900D899C6 /* kc-12-item-create-keypair.c */; };
182 DC6B466A1C90EE1A00D899C6 /* kc-10-item-add-internet.c in Sources */ = {isa = PBXBuildFile; fileRef = DC6B46481C90E36900D899C6 /* kc-10-item-add-internet.c */; };
183 DC6B466B1C90EE1A00D899C6 /* kc-19-item-copy-internet.c in Sources */ = {isa = PBXBuildFile; fileRef = DC6B46491C90E36900D899C6 /* kc-19-item-copy-internet.c */; };
184 DC6B466C1C90EE1A00D899C6 /* kc-21-item-use-callback.c in Sources */ = {isa = PBXBuildFile; fileRef = DC6B464A1C90E36900D899C6 /* kc-21-item-use-callback.c */; };
185 DC6B466E1C90EE1A00D899C6 /* kc-04-is-valid.c in Sources */ = {isa = PBXBuildFile; fileRef = DC6B464E1C90E36900D899C6 /* kc-04-is-valid.c */; };
186 DC6B466F1C90EE1A00D899C6 /* kc-18-find-combined.c in Sources */ = {isa = PBXBuildFile; fileRef = DC6B464F1C90E36900D899C6 /* kc-18-find-combined.c */; };
187 DC7EFBA91CBC4448005F9624 /* kc-06-cert-search-email.m in Sources */ = {isa = PBXBuildFile; fileRef = DC7EFBA71CBC4443005F9624 /* kc-06-cert-search-email.m */; };
188 DC840D871CBEF5CB0083F55C /* kc-20-identity-persistent-refs.c in Sources */ = {isa = PBXBuildFile; fileRef = DC19708E1CBEF00F00A66F4B /* kc-20-identity-persistent-refs.c */; };
189 DC840D8A1CBEFC6A0083F55C /* kc-20-identity-key-attributes.c in Sources */ = {isa = PBXBuildFile; fileRef = DC840D881CBEFC640083F55C /* kc-20-identity-key-attributes.c */; };
190 DC840D8E1CBF13C00083F55C /* kc-23-key-export-symmetric.m in Sources */ = {isa = PBXBuildFile; fileRef = DC840D8C1CBF121F0083F55C /* kc-23-key-export-symmetric.m */; };
191 DC840D911CBF17AF0083F55C /* kc-26-key-import-public.m in Sources */ = {isa = PBXBuildFile; fileRef = DC840D8F1CBF179C0083F55C /* kc-26-key-import-public.m */; };
192 DC9642751D25F4650073E0C5 /* kc-20-item-find-stress.c in Sources */ = {isa = PBXBuildFile; fileRef = DC9642741D25F4650073E0C5 /* kc-20-item-find-stress.c */; };
193 DC9642771D25F5DD0073E0C5 /* kc-20-key-find-stress.c in Sources */ = {isa = PBXBuildFile; fileRef = DC9642761D25F5DD0073E0C5 /* kc-20-key-find-stress.c */; };
194 DC9A61A21CCA9279002793D6 /* kc-03-keychain-list.c in Sources */ = {isa = PBXBuildFile; fileRef = DC9A61A01CCA9273002793D6 /* kc-03-keychain-list.c */; };
195 DC9A61AF1CCAA4CF002793D6 /* kc-24-key-copy-keychains.c in Sources */ = {isa = PBXBuildFile; fileRef = DC9A61A51CCAA0A1002793D6 /* kc-24-key-copy-keychains.c */; };
196 DC9A61B21CCAAE05002793D6 /* kc-28-cert-sign.c in Sources */ = {isa = PBXBuildFile; fileRef = DC9A61B01CCAA91F002793D6 /* kc-28-cert-sign.c */; };
197 DC9A61B51CCABD1F002793D6 /* kc-21-item-xattrs.c in Sources */ = {isa = PBXBuildFile; fileRef = DC9A61B31CCABD18002793D6 /* kc-21-item-xattrs.c */; };
198 DCA424031CB81EF20095B7DF /* kc-05-find-existing-items.c in Sources */ = {isa = PBXBuildFile; fileRef = DCA424021CB81EF20095B7DF /* kc-05-find-existing-items.c */; };
199 DCBD63151CC86028008C27FC /* kc-28-p12-import.m in Sources */ = {isa = PBXBuildFile; fileRef = DCBD630B1CC86020008C27FC /* kc-28-p12-import.m */; };
200 DCD20F421BCDA8260046D8EB /* kc-30-xara-upgrade-helpers.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD20F411BCDA8260046D8EB /* kc-30-xara-upgrade-helpers.h */; };
201 DCE537591D2EE36800A12A95 /* kc-05-find-existing-items-locked.c in Sources */ = {isa = PBXBuildFile; fileRef = DCE537581D2EE36800A12A95 /* kc-05-find-existing-items-locked.c */; };
202 F92321381ACF69EE00634C21 /* si-34-one-true-keychain.c in Sources */ = {isa = PBXBuildFile; fileRef = F92321371ACF69EE00634C21 /* si-34-one-true-keychain.c */; };
203 /* End PBXBuildFile section */
205 /* Begin PBXContainerItemProxy section */
206 182BB311146F0AE6000BF1F3 /* PBXContainerItemProxy */ = {
207 isa = PBXContainerItemProxy;
208 containerPortal = 182BB30C146F0AE6000BF1F3 /* libsecurity_utilities.xcodeproj */;
210 remoteGlobalIDString = 4CA2A53A0523D32800978A7B;
211 remoteInfo = libsecurity_utilities;
213 521FBA8B112CB465002BEF54 /* PBXContainerItemProxy */ = {
214 isa = PBXContainerItemProxy;
215 containerPortal = 5297A586112B78BB00EAA0C0 /* libDER.xcodeproj */;
217 remoteGlobalIDString = 053BA313091C00BF00A7007A;
220 5297A730112CB13800EAA0C0 /* PBXContainerItemProxy */ = {
221 isa = PBXContainerItemProxy;
222 containerPortal = 5297A586112B78BB00EAA0C0 /* libDER.xcodeproj */;
224 remoteGlobalIDString = 053BA314091C00BF00A7007A;
227 5297A732112CB13800EAA0C0 /* PBXContainerItemProxy */ = {
228 isa = PBXContainerItemProxy;
229 containerPortal = 5297A586112B78BB00EAA0C0 /* libDER.xcodeproj */;
231 remoteGlobalIDString = 053BA445091FE58C00A7007A;
232 remoteInfo = parseCert;
234 5297A734112CB13800EAA0C0 /* PBXContainerItemProxy */ = {
235 isa = PBXContainerItemProxy;
236 containerPortal = 5297A586112B78BB00EAA0C0 /* libDER.xcodeproj */;
238 remoteGlobalIDString = 053BA46B091FE63E00A7007A;
239 remoteInfo = libDERUtils;
241 5297A736112CB13800EAA0C0 /* PBXContainerItemProxy */ = {
242 isa = PBXContainerItemProxy;
243 containerPortal = 5297A586112B78BB00EAA0C0 /* libDER.xcodeproj */;
245 remoteGlobalIDString = 058F16540925135E009FA1C5;
246 remoteInfo = parseCrl;
248 52FB45D411471AD0006D3B0A /* PBXContainerItemProxy */ = {
249 isa = PBXContainerItemProxy;
250 containerPortal = 5297A586112B78BB00EAA0C0 /* libDER.xcodeproj */;
252 remoteGlobalIDString = 4C96C8CE113F4132005483E8;
253 remoteInfo = parseTicket;
255 /* End PBXContainerItemProxy section */
257 /* Begin PBXFileReference section */
258 05012D45060B94A000C044CB /* SecImportExportCrypto.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SecImportExportCrypto.cpp; sourceTree = "<group>"; };
259 05012D49060B94B200C044CB /* SecImportExportCrypto.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SecImportExportCrypto.h; sourceTree = "<group>"; };
260 051A034705D9A68C00E02A64 /* SecImportExportAgg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SecImportExportAgg.cpp; sourceTree = "<group>"; };
261 051A034F05D9A69900E02A64 /* SecImportExportAgg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SecImportExportAgg.h; sourceTree = "<group>"; };
262 051A053205DAC86400E02A64 /* SecImportExportPem.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SecImportExportPem.cpp; sourceTree = "<group>"; };
263 052AF722060A3472003FEB8D /* SecWrappedKeys.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SecWrappedKeys.cpp; sourceTree = "<group>"; };
264 054F90AD05E2860E0013C1D1 /* SecImportExportUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SecImportExportUtils.cpp; sourceTree = "<group>"; };
265 054F90AF05E286180013C1D1 /* SecImportExportUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = SecImportExportUtils.h; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
266 055EA6B006AC5C13005079CE /* TrustRevocation.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TrustRevocation.cpp; sourceTree = "<group>"; };
267 056CDA3805FD573B00820BC3 /* SecImportExportPkcs8.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SecImportExportPkcs8.cpp; sourceTree = "<group>"; };
268 056CDA5C05FD5AEB00820BC3 /* SecPkcs8Templates.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SecPkcs8Templates.h; sourceTree = "<group>"; };
269 056CDA6405FD5B3400820BC3 /* SecPkcs8Templates.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SecPkcs8Templates.cpp; sourceTree = "<group>"; };
270 056CDA8D05FD63C200820BC3 /* SecImportExportPkcs8.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SecImportExportPkcs8.h; sourceTree = "<group>"; };
271 058AA95805D93B4300F543ED /* SecExport.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SecExport.cpp; sourceTree = "<group>"; };
272 058AA95905D93B4300F543ED /* SecImportExport.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecImportExport.h; sourceTree = "<group>"; };
273 058AA96B05D93CDD00F543ED /* SecImport.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; path = SecImport.cpp; sourceTree = "<group>"; };
274 058AA9C905D96FD200F543ED /* SecExternalRep.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SecExternalRep.h; sourceTree = "<group>"; };
275 058AA9CD05D96FE600F543ED /* SecExternalRep.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SecExternalRep.cpp; sourceTree = "<group>"; };
276 058AAA9105D97EAE00F543ED /* SecImportExportPem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SecImportExportPem.h; sourceTree = "<group>"; };
277 058C796F09F56CCB00DB7E98 /* SecTrustSettings.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecTrustSettings.h; sourceTree = "<group>"; };
278 058C797009F56CCB00DB7E98 /* SecTrustSettingsPriv.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecTrustSettingsPriv.h; sourceTree = "<group>"; };
279 058C797509F56CFB00DB7E98 /* SecTrustSettings.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; path = SecTrustSettings.cpp; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.cpp; };
280 058C797709F56D1400DB7E98 /* TrustSettings.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; path = TrustSettings.cpp; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.cpp; };
281 058C797809F56D1400DB7E98 /* TrustSettings.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = TrustSettings.h; sourceTree = "<group>"; };
282 058C797909F56D1400DB7E98 /* TrustSettingsSchema.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = TrustSettingsSchema.h; sourceTree = "<group>"; };
283 058C797A09F56D1400DB7E98 /* TrustSettingsUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = TrustSettingsUtils.cpp; sourceTree = "<group>"; };
284 058C797B09F56D1400DB7E98 /* TrustSettingsUtils.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = TrustSettingsUtils.h; sourceTree = "<group>"; };
285 05A83C360AAF591100906F28 /* SecKeychainItemExtendedAttributes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SecKeychainItemExtendedAttributes.h; sourceTree = "<group>"; };
286 05A83C7D0AAF5CEA00906F28 /* ExtendedAttribute.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ExtendedAttribute.h; sourceTree = "<group>"; };
287 05A83C7E0AAF5CEA00906F28 /* ExtendedAttribute.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ExtendedAttribute.cpp; sourceTree = "<group>"; };
288 05A83C870AAF5E0A00906F28 /* SecKeychainItemExtendedAttributes.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SecKeychainItemExtendedAttributes.cpp; sourceTree = "<group>"; };
289 05AE95470AA748570076501C /* SecImportExportOpenSSH.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SecImportExportOpenSSH.h; sourceTree = "<group>"; };
290 05AE95480AA748570076501C /* SecImportExportOpenSSH.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SecImportExportOpenSSH.cpp; sourceTree = "<group>"; };
291 05FB016605E54A3A00A5194C /* SecNetscapeTemplates.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SecNetscapeTemplates.cpp; sourceTree = "<group>"; };
292 05FB016705E54A3A00A5194C /* SecNetscapeTemplates.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecNetscapeTemplates.h; sourceTree = "<group>"; };
293 0CBD509716C3242200713B6C /* libsecurity_keychain_regressions.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libsecurity_keychain_regressions.a; sourceTree = BUILT_PRODUCTS_DIR; };
294 0CBD509816C3246D00713B6C /* kc-40-seckey.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "kc-40-seckey.m"; path = "regressions/kc-40-seckey.m"; sourceTree = "<group>"; };
295 0CBD509916C3246D00713B6C /* kc-41-sececkey.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "kc-41-sececkey.m"; path = "regressions/kc-41-sececkey.m"; sourceTree = "<group>"; };
296 0CBD509C16C324B100713B6C /* keychain_regressions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = keychain_regressions.h; path = regressions/keychain_regressions.h; sourceTree = "<group>"; };
297 182BB224146F063C000BF1F3 /* base.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = base.xcconfig; sourceTree = "<group>"; };
298 182BB225146F063C000BF1F3 /* debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = debug.xcconfig; sourceTree = "<group>"; };
299 182BB226146F063C000BF1F3 /* lib.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = lib.xcconfig; sourceTree = "<group>"; };
300 182BB227146F063C000BF1F3 /* release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = release.xcconfig; sourceTree = "<group>"; };
301 182BB30C146F0AE6000BF1F3 /* libsecurity_utilities.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = libsecurity_utilities.xcodeproj; path = ../libsecurity_utilities/libsecurity_utilities.xcodeproj; sourceTree = "<group>"; };
302 188BB53F171DD774009D22CE /* si-33-keychain-backup.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "si-33-keychain-backup.c"; path = "regressions/si-33-keychain-backup.c"; sourceTree = "<group>"; };
303 1B11967A062F4C1800F3B659 /* SecKeychainSearchPriv.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecKeychainSearchPriv.h; sourceTree = "<group>"; };
304 30E17F5A062B0A25004208EB /* SecIdentitySearchPriv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SecIdentitySearchPriv.h; path = lib/SecIdentitySearchPriv.h; sourceTree = SOURCE_ROOT; };
305 3A353D7B1CC50583000446F4 /* TokenLogin.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; path = TokenLogin.cpp; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.cpp; };
306 3A353D7C1CC50583000446F4 /* TokenLogin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TokenLogin.h; sourceTree = "<group>"; };
307 407AC2BE066661620030E07D /* SecPassword.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SecPassword.h; sourceTree = "<group>"; };
308 407AC2BF066661620030E07D /* SecPassword.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; path = SecPassword.cpp; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.cpp; };
309 407AC2C2066798420030E07D /* Password.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Password.h; sourceTree = "<group>"; };
310 407AC2C3066798420030E07D /* Password.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Password.cpp; sourceTree = "<group>"; };
311 4885CFF611C8182D0093ECF6 /* SecRecoveryPassword.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SecRecoveryPassword.c; sourceTree = "<group>"; };
312 4885CFF711C8182D0093ECF6 /* SecRecoveryPassword.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SecRecoveryPassword.h; sourceTree = "<group>"; };
313 489C4FCB1202547600A8C58A /* SecRandom.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SecRandom.h; sourceTree = "<group>"; };
314 48E66AE2120254D700E878AD /* SecRandom.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SecRandom.c; sourceTree = "<group>"; };
315 48E66AE4120254FC00E878AD /* SecRandomP.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SecRandomP.h; sourceTree = "<group>"; };
316 4C21181A058A75B000014C42 /* SecBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SecBase.cpp; sourceTree = "<group>"; };
317 4C5719C812FB5E9E00B31F85 /* XPCKeychainSandboxCheck.xpc */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = XPCKeychainSandboxCheck.xpc; sourceTree = BUILT_PRODUCTS_DIR; };
318 4C5719CA12FB5E9E00B31F85 /* XPCKeychainSandboxCheck-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "XPCKeychainSandboxCheck-Info.plist"; path = "xpc/XPCKeychainSandboxCheck-Info.plist"; sourceTree = "<group>"; };
319 4C5719D812FB5F6800B31F85 /* main.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = main.c; path = xpc/main.c; sourceTree = "<group>"; };
320 4C868429058A55A10072F261 /* MacOSErrorStrings.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = MacOSErrorStrings.h; sourceTree = "<group>"; };
321 4CA1FEBE052A3C8100F22E42 /* libsecurity_keychain.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libsecurity_keychain.a; sourceTree = BUILT_PRODUCTS_DIR; };
322 4CCB00430580089000981D43 /* security_keychain.exp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.exports; path = security_keychain.exp; sourceTree = "<group>"; };
323 4CF00660058A51180060AF78 /* SecBasePriv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SecBasePriv.h; sourceTree = "<group>"; };
324 4CFDC28306CD9C6A007BEE7E /* DynamicDLDBList.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = DynamicDLDBList.cpp; sourceTree = "<group>"; };
325 4CFDC28406CD9C6A007BEE7E /* DynamicDLDBList.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DynamicDLDBList.h; sourceTree = "<group>"; };
326 52008C6311496BD200E8CA78 /* SecCertificateInternalP.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SecCertificateInternalP.h; sourceTree = "<group>"; };
327 521DC57D1125FEE300937BF2 /* SecCertificateP.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; lineEnding = 0; path = SecCertificateP.c; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.c; };
328 521DC57E1125FEE300937BF2 /* SecCertificateP.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SecCertificateP.h; sourceTree = "<group>"; };
329 52200F8F14F2B88000F7F6E7 /* XPCTimeStampingService.xpc */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = XPCTimeStampingService.xpc; sourceTree = BUILT_PRODUCTS_DIR; };
330 52200F9B14F2B93700F7F6E7 /* XPCTimeStampingService-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "XPCTimeStampingService-Info.plist"; sourceTree = "<group>"; };
331 5261C289112F0D570047EF8B /* SecFrameworkP.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SecFrameworkP.c; sourceTree = "<group>"; };
332 5261C30F112F1C560047EF8B /* SecBase64P.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SecBase64P.c; sourceTree = "<group>"; };
333 527067DB070246B300C5D30E /* iToolsTrustedApps.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; name = iToolsTrustedApps.plist; path = plist/iToolsTrustedApps.plist; sourceTree = SOURCE_ROOT; };
334 5297A586112B78BB00EAA0C0 /* libDER.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = libDER.xcodeproj; path = libDER/libDER.xcodeproj; sourceTree = "<group>"; };
335 52B609D814F55B6800134209 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = ../../../../../../../System/Library/Frameworks/Foundation.framework; sourceTree = "<group>"; };
336 52B609E114F55BFA00134209 /* timestampclient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = timestampclient.h; sourceTree = "<group>"; };
337 52B609E214F55BFA00134209 /* timestampclient.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = timestampclient.m; sourceTree = "<group>"; };
338 52B60A0614F5CA9500134209 /* main-tsa.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "main-tsa.m"; sourceTree = "<group>"; };
339 52B88DF911DD0D2D005BCA6B /* SecFDERecoveryAsymmetricCrypto.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SecFDERecoveryAsymmetricCrypto.cpp; sourceTree = "<group>"; };
340 52B88DFA11DD0D2D005BCA6B /* SecFDERecoveryAsymmetricCrypto.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SecFDERecoveryAsymmetricCrypto.h; sourceTree = "<group>"; };
341 52BA735B112231C70012875E /* CertificateValues.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CertificateValues.cpp; sourceTree = "<group>"; };
342 52BA735C112231C70012875E /* CertificateValues.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CertificateValues.h; sourceTree = "<group>"; };
343 52C23EF71135AE5100E079D2 /* SecCertificatePrivP.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SecCertificatePrivP.h; sourceTree = "<group>"; };
344 52E950CC1509B47000DA6511 /* tsaDERUtilities.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tsaDERUtilities.c; sourceTree = "<group>"; };
345 52E950D51509B48D00DA6511 /* tsaDERUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tsaDERUtilities.h; sourceTree = "<group>"; };
346 52FB44A81146D769006D3B0A /* SecCertificateOIDs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SecCertificateOIDs.h; sourceTree = "<group>"; };
347 87701A841C4B91D000CB437B /* kc-43-seckey-interop.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "kc-43-seckey-interop.m"; path = "regressions/kc-43-seckey-interop.m"; sourceTree = "<group>"; };
348 AA31456E134B716B00133245 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = /System/Library/Frameworks/CoreFoundation.framework; sourceTree = "<absolute>"; };
349 AC9ADAD2199AD6BA00BDAF54 /* kc-42-trust-revocation.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "kc-42-trust-revocation.c"; path = "regressions/kc-42-trust-revocation.c"; sourceTree = "<group>"; };
350 BE0FAED51B967FB30017DAC9 /* 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>"; };
351 BE296DBE0EAC299C00FD22BE /* SecImportExport.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SecImportExport.c; sourceTree = "<group>"; };
352 BE296DC40EAC2B5600FD22BE /* SecInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SecInternal.h; sourceTree = "<group>"; };
353 BE50AE650F687AB900D28C54 /* TrustAdditions.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; path = TrustAdditions.cpp; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.cpp; };
354 BE50AE660F687AB900D28C54 /* TrustAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TrustAdditions.h; sourceTree = "<group>"; };
355 BECE5140106B056C0091E644 /* TrustKeychains.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TrustKeychains.h; sourceTree = "<group>"; };
356 BED2BCA11B96217B006CF43A /* si-20-sectrust-provisioning.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "si-20-sectrust-provisioning.c"; path = "regressions/si-20-sectrust-provisioning.c"; sourceTree = "<group>"; };
357 BEE896E00A61F0BB00BF88A5 /* SecItem.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecItem.h; sourceTree = "<group>"; };
358 BEE896E10A61F0BB00BF88A5 /* SecItemPriv.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecItemPriv.h; sourceTree = "<group>"; };
359 BEE896E60A61F12300BF88A5 /* SecItem.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SecItem.cpp; sourceTree = "<group>"; usesTabs = 1; };
360 BEE897100A62CDD800BF88A5 /* SecItemConstants.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = SecItemConstants.c; sourceTree = "<group>"; };
361 C26BA9FE072580AE0049AF3C /* UnlockReferralItem.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; name = UnlockReferralItem.cpp; path = lib/UnlockReferralItem.cpp; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.cpp; };
362 C2975B9B072580DC00AFECAD /* UnlockReferralItem.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = UnlockReferralItem.h; path = lib/UnlockReferralItem.h; sourceTree = SOURCE_ROOT; };
363 C2AA2B42052E099D006D0211 /* Access.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; path = Access.cpp; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.cpp; };
364 C2AA2B43052E099D006D0211 /* Access.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Access.h; sourceTree = "<group>"; };
365 C2AA2B44052E099D006D0211 /* ACL.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; path = ACL.cpp; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.cpp; };
366 C2AA2B45052E099D006D0211 /* ACL.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ACL.h; sourceTree = "<group>"; };
367 C2AA2B46052E099D006D0211 /* CCallbackMgr.cp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CCallbackMgr.cp; sourceTree = "<group>"; };
368 C2AA2B47052E099D006D0211 /* CCallbackMgr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCallbackMgr.h; sourceTree = "<group>"; };
369 C2AA2B48052E099D006D0211 /* Certificate.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Certificate.cpp; sourceTree = "<group>"; };
370 C2AA2B49052E099D006D0211 /* Certificate.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Certificate.h; sourceTree = "<group>"; };
371 C2AA2B4A052E099D006D0211 /* CertificateRequest.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CertificateRequest.cpp; sourceTree = "<group>"; };
372 C2AA2B4B052E099D006D0211 /* CertificateRequest.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CertificateRequest.h; sourceTree = "<group>"; };
373 C2AA2B4D052E099D006D0211 /* cssmdatetime.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = cssmdatetime.cpp; sourceTree = "<group>"; };
374 C2AA2B4E052E099D006D0211 /* cssmdatetime.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = cssmdatetime.h; sourceTree = "<group>"; };
375 C2AA2B4F052E099D006D0211 /* DLDBListCFPref.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = DLDBListCFPref.cpp; sourceTree = "<group>"; };
376 C2AA2B50052E099D006D0211 /* DLDBListCFPref.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DLDBListCFPref.h; sourceTree = "<group>"; };
377 C2AA2B55052E099D006D0211 /* generateErrStrings.pl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.perl; path = generateErrStrings.pl; sourceTree = "<group>"; };
378 C2AA2B56052E099D006D0211 /* Globals.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Globals.cpp; sourceTree = "<group>"; };
379 C2AA2B57052E099D006D0211 /* Globals.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Globals.h; sourceTree = "<group>"; };
380 C2AA2B58052E099D006D0211 /* Identity.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Identity.cpp; sourceTree = "<group>"; };
381 C2AA2B59052E099D006D0211 /* Identity.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Identity.h; sourceTree = "<group>"; };
382 C2AA2B5A052E099D006D0211 /* IdentityCursor.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = IdentityCursor.cpp; sourceTree = "<group>"; };
383 C2AA2B5B052E099D006D0211 /* IdentityCursor.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IdentityCursor.h; sourceTree = "<group>"; };
384 C2AA2B5C052E099D006D0211 /* Item.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; path = Item.cpp; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.cpp; };
385 C2AA2B5D052E099D006D0211 /* Item.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Item.h; sourceTree = "<group>"; };
386 C2AA2B5E052E099D006D0211 /* KCCursor.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; path = KCCursor.cpp; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.cpp; };
387 C2AA2B5F052E099D006D0211 /* KCCursor.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = KCCursor.h; sourceTree = "<group>"; };
388 C2AA2B64052E099D006D0211 /* KCExceptions.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = KCExceptions.h; sourceTree = "<group>"; };
389 C2AA2B67052E099D006D0211 /* Keychains.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; path = Keychains.cpp; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.cpp; };
390 C2AA2B68052E099D006D0211 /* Keychains.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Keychains.h; sourceTree = "<group>"; };
391 C2AA2B69052E099D006D0211 /* KeyItem.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; path = KeyItem.cpp; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.cpp; };
392 C2AA2B6A052E099D006D0211 /* KeyItem.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = KeyItem.h; sourceTree = "<group>"; };
393 C2AA2B6B052E099D006D0211 /* Policies.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; path = Policies.cpp; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.cpp; };
394 C2AA2B6C052E099D006D0211 /* Policies.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Policies.h; sourceTree = "<group>"; };
395 C2AA2B6D052E099D006D0211 /* PolicyCursor.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = PolicyCursor.cpp; sourceTree = "<group>"; };
396 C2AA2B6E052E099D006D0211 /* PolicyCursor.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PolicyCursor.h; sourceTree = "<group>"; };
397 C2AA2B6F052E099D006D0211 /* PrimaryKey.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = PrimaryKey.cpp; sourceTree = "<group>"; };
398 C2AA2B70052E099D006D0211 /* PrimaryKey.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PrimaryKey.h; sourceTree = "<group>"; };
399 C2AA2B74052E099D006D0211 /* SecAccess.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SecAccess.cpp; sourceTree = "<group>"; };
400 C2AA2B75052E099D006D0211 /* SecAccess.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecAccess.h; sourceTree = "<group>"; };
401 C2AA2B76052E099D006D0211 /* SecAccessPriv.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecAccessPriv.h; sourceTree = "<group>"; };
402 C2AA2B77052E099D006D0211 /* SecACL.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SecACL.cpp; sourceTree = "<group>"; };
403 C2AA2B78052E099D006D0211 /* SecACL.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecACL.h; sourceTree = "<group>"; };
404 C2AA2B79052E099D006D0211 /* SecBase.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecBase.h; sourceTree = "<group>"; };
405 C2AA2B7A052E099D006D0211 /* SecBridge.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecBridge.h; sourceTree = "<group>"; };
406 C2AA2B7B052E099D006D0211 /* SecCertificate.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SecCertificate.cpp; sourceTree = "<group>"; };
407 C2AA2B7C052E099D006D0211 /* SecCertificate.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecCertificate.h; sourceTree = "<group>"; };
408 C2AA2B7D052E099D006D0211 /* SecCertificateBundle.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SecCertificateBundle.cpp; sourceTree = "<group>"; };
409 C2AA2B7E052E099D006D0211 /* SecCertificateBundle.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecCertificateBundle.h; sourceTree = "<group>"; };
410 C2AA2B7F052E099D006D0211 /* SecCertificatePriv.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecCertificatePriv.h; sourceTree = "<group>"; };
411 C2AA2B80052E099D006D0211 /* SecCertificateRequest.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SecCertificateRequest.cpp; sourceTree = "<group>"; };
412 C2AA2B81052E099D006D0211 /* SecCertificateRequest.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecCertificateRequest.h; sourceTree = "<group>"; };
413 C2AA2B82052E099D006D0211 /* SecCFTypes.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SecCFTypes.cpp; sourceTree = "<group>"; };
414 C2AA2B83052E099D006D0211 /* SecCFTypes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecCFTypes.h; sourceTree = "<group>"; };
415 C2AA2B86052E099D006D0211 /* SecIdentity.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SecIdentity.cpp; sourceTree = "<group>"; };
416 C2AA2B87052E099D006D0211 /* SecIdentity.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecIdentity.h; sourceTree = "<group>"; };
417 C2AA2B88052E099D006D0211 /* SecIdentityPriv.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecIdentityPriv.h; sourceTree = "<group>"; };
418 C2AA2B89052E099D006D0211 /* SecIdentitySearch.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SecIdentitySearch.cpp; sourceTree = "<group>"; };
419 C2AA2B8A052E099D006D0211 /* SecIdentitySearch.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecIdentitySearch.h; sourceTree = "<group>"; };
420 C2AA2B8B052E099D006D0211 /* SecKey.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SecKey.cpp; sourceTree = "<group>"; };
421 C2AA2B8C052E099D006D0211 /* SecKey.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecKey.h; sourceTree = "<group>"; };
422 C2AA2B8D052E099D006D0211 /* SecKeychain.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SecKeychain.cpp; sourceTree = "<group>"; };
423 C2AA2B8E052E099D006D0211 /* SecKeychain.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecKeychain.h; sourceTree = "<group>"; };
424 C2AA2B8F052E099D006D0211 /* SecKeychainAddIToolsPassword.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SecKeychainAddIToolsPassword.cpp; sourceTree = "<group>"; };
425 C2AA2B93052E099D006D0211 /* SecKeychainItem.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SecKeychainItem.cpp; sourceTree = "<group>"; };
426 C2AA2B94052E099D006D0211 /* SecKeychainItem.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecKeychainItem.h; sourceTree = "<group>"; };
427 C2AA2B95052E099D006D0211 /* SecKeychainSearch.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SecKeychainSearch.cpp; sourceTree = "<group>"; };
428 C2AA2B96052E099D006D0211 /* SecKeychainSearch.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecKeychainSearch.h; sourceTree = "<group>"; };
429 C2AA2B97052E099D006D0211 /* SecKeyPriv.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecKeyPriv.h; sourceTree = "<group>"; };
430 C2AA2B98052E099D006D0211 /* SecPolicy.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SecPolicy.cpp; sourceTree = "<group>"; };
431 C2AA2B99052E099D006D0211 /* SecPolicy.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecPolicy.h; sourceTree = "<group>"; };
432 C2AA2B9A052E099D006D0211 /* SecPolicyPriv.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecPolicyPriv.h; sourceTree = "<group>"; };
433 C2AA2B9B052E099D006D0211 /* SecPolicySearch.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SecPolicySearch.cpp; sourceTree = "<group>"; };
434 C2AA2B9C052E099D006D0211 /* SecPolicySearch.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecPolicySearch.h; sourceTree = "<group>"; };
435 C2AA2B9F052E099D006D0211 /* SecTrust.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SecTrust.cpp; sourceTree = "<group>"; };
436 C2AA2BA0052E099D006D0211 /* SecTrust.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecTrust.h; sourceTree = "<group>"; };
437 C2AA2BA1052E099D006D0211 /* SecTrustedApplication.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SecTrustedApplication.cpp; sourceTree = "<group>"; };
438 C2AA2BA2052E099D006D0211 /* SecTrustedApplication.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecTrustedApplication.h; sourceTree = "<group>"; };
439 C2AA2BA3052E099D006D0211 /* SecTrustedApplicationPriv.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecTrustedApplicationPriv.h; sourceTree = "<group>"; };
440 C2AA2BA4052E099D006D0211 /* SecTrustPriv.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecTrustPriv.h; sourceTree = "<group>"; };
441 C2AA2BA5052E099D006D0211 /* Security.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Security.h; sourceTree = "<group>"; };
442 C2AA2BAA052E099D006D0211 /* StorageManager.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; path = StorageManager.cpp; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.cpp; };
443 C2AA2BAB052E099D006D0211 /* StorageManager.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = StorageManager.h; sourceTree = "<group>"; };
444 C2AA2BAC052E099D006D0211 /* Trust.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; path = Trust.cpp; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.cpp; };
445 C2AA2BAD052E099D006D0211 /* Trust.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Trust.h; sourceTree = "<group>"; };
446 C2AA2BAE052E099D006D0211 /* TrustedApplication.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; path = TrustedApplication.cpp; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.cpp; };
447 C2AA2BAF052E099D006D0211 /* TrustedApplication.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = TrustedApplication.h; sourceTree = "<group>"; };
448 C2AA2BB0052E099D006D0211 /* TrustItem.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; path = TrustItem.cpp; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.cpp; };
449 C2AA2BB1052E099D006D0211 /* TrustItem.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = TrustItem.h; sourceTree = "<group>"; };
450 C2AA2BB2052E099D006D0211 /* TrustStore.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; path = TrustStore.cpp; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.cpp; };
451 C2AA2BB3052E099D006D0211 /* TrustStore.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = TrustStore.h; sourceTree = "<group>"; };
452 C2FD262F0731CEB40027896A /* defaultcreds.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = defaultcreds.h; path = lib/defaultcreds.h; sourceTree = SOURCE_ROOT; };
453 C2FD26370731CEE60027896A /* defaultcreds.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; name = defaultcreds.cpp; path = lib/defaultcreds.cpp; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.cpp; };
454 C429431C053B2F8B00470431 /* KCUtilities.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = KCUtilities.cpp; sourceTree = "<group>"; };
455 C429431D053B2F8B00470431 /* KCUtilities.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = KCUtilities.h; sourceTree = "<group>"; };
456 C4A397A1053B1D50000E1B34 /* SecKeychainPriv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SecKeychainPriv.h; sourceTree = "<group>"; };
457 C4A397FA053B21F9000E1B34 /* SecKeychainItemPriv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SecKeychainItemPriv.h; sourceTree = "<group>"; };
458 D4486BCD1C65528B0040880D /* SecTrustOSXEntryPoints.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SecTrustOSXEntryPoints.cpp; sourceTree = "<group>"; };
459 D45FA39B1C6578CE003DBB97 /* SecTrustOSXEntryPoints.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SecTrustOSXEntryPoints.h; path = ../../trustd/SecTrustOSXEntryPoints.h; sourceTree = "<group>"; };
460 D4A2FC811BC8A65B00BF6E56 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; };
461 D6E1457B0A632A5A008AA7E8 /* KCEventNotifier.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = KCEventNotifier.cpp; sourceTree = "<group>"; };
462 D6E1457C0A632A5A008AA7E8 /* KCEventNotifier.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = KCEventNotifier.h; sourceTree = "<group>"; };
463 DC196F6B1CBD77C300A66F4B /* kc-15-key-update-valueref.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "kc-15-key-update-valueref.c"; path = "regressions/kc-15-key-update-valueref.c"; sourceTree = "<group>"; };
464 DC1970801CBEC2EE00A66F4B /* kc-15-item-update-label-skimaad.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "kc-15-item-update-label-skimaad.m"; path = "regressions/kc-15-item-update-label-skimaad.m"; sourceTree = "<group>"; };
465 DC19708B1CBEE43600A66F4B /* kc-16-item-update-password.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "kc-16-item-update-password.c"; path = "regressions/kc-16-item-update-password.c"; sourceTree = "<group>"; };
466 DC19708E1CBEF00F00A66F4B /* kc-20-identity-persistent-refs.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "kc-20-identity-persistent-refs.c"; path = "regressions/kc-20-identity-persistent-refs.c"; sourceTree = "<group>"; };
467 DC247FD91CBF1FF800527D67 /* kc-27-key-non-extractable.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "kc-27-key-non-extractable.c"; path = "regressions/kc-27-key-non-extractable.c"; sourceTree = "<group>"; };
468 DC2480471CC1B58200527D67 /* kc-21-item-use-callback.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "kc-21-item-use-callback.c"; path = "regressions/kc-21-item-use-callback.c"; sourceTree = "<group>"; };
469 DC336B3B1D246E4C00D24F15 /* kc-20-identity-find-stress.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "kc-20-identity-find-stress.c"; path = "regressions/kc-20-identity-find-stress.c"; sourceTree = "<group>"; };
470 DC3C15F81BAB6FE20041A23A /* kc-30-xara.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; lineEnding = 0; name = "kc-30-xara.c"; path = "regressions/kc-30-xara.c"; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.c; };
471 DC6949791BC71B2300AB4DC3 /* kc-30-xara-item-helpers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; name = "kc-30-xara-item-helpers.h"; path = "regressions/kc-30-xara-item-helpers.h"; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
472 DC6949801BC71B3B00AB4DC3 /* kc-30-xara-key-helpers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; name = "kc-30-xara-key-helpers.h"; path = "regressions/kc-30-xara-key-helpers.h"; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
473 DC6949821BC71C7600AB4DC3 /* kc-30-xara-helpers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "kc-30-xara-helpers.h"; path = "regressions/kc-30-xara-helpers.h"; sourceTree = "<group>"; };
474 DC6B46421C90E36900D899C6 /* kc-01-keychain-creation.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "kc-01-keychain-creation.c"; path = "regressions/kc-01-keychain-creation.c"; sourceTree = "<group>"; };
475 DC6B46431C90E36900D899C6 /* kc-02-unlock-noui.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "kc-02-unlock-noui.c"; path = "regressions/kc-02-unlock-noui.c"; sourceTree = "<group>"; };
476 DC6B46441C90E36900D899C6 /* kc-03-status.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "kc-03-status.c"; path = "regressions/kc-03-status.c"; sourceTree = "<group>"; };
477 DC6B46451C90E36900D899C6 /* kc-10-item-add-generic.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "kc-10-item-add-generic.c"; path = "regressions/kc-10-item-add-generic.c"; sourceTree = "<group>"; };
478 DC6B46461C90E36900D899C6 /* kc-10-item-add-certificate.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "kc-10-item-add-certificate.c"; path = "regressions/kc-10-item-add-certificate.c"; sourceTree = "<group>"; };
479 DC6B46471C90E36900D899C6 /* kc-12-item-create-keypair.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "kc-12-item-create-keypair.c"; path = "regressions/kc-12-item-create-keypair.c"; sourceTree = "<group>"; };
480 DC6B46481C90E36900D899C6 /* kc-10-item-add-internet.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "kc-10-item-add-internet.c"; path = "regressions/kc-10-item-add-internet.c"; sourceTree = "<group>"; };
481 DC6B46491C90E36900D899C6 /* kc-19-item-copy-internet.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "kc-19-item-copy-internet.c"; path = "regressions/kc-19-item-copy-internet.c"; sourceTree = "<group>"; };
482 DC6B464A1C90E36900D899C6 /* kc-21-item-use-callback.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "kc-21-item-use-callback.c"; path = "regressions/kc-21-item-use-callback.c"; sourceTree = "<group>"; };
483 DC6B464E1C90E36900D899C6 /* kc-04-is-valid.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "kc-04-is-valid.c"; path = "regressions/kc-04-is-valid.c"; sourceTree = "<group>"; };
484 DC6B464F1C90E36900D899C6 /* kc-18-find-combined.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "kc-18-find-combined.c"; path = "regressions/kc-18-find-combined.c"; sourceTree = "<group>"; };
485 DC6B46701C90F2C100D899C6 /* kc-helpers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "kc-helpers.h"; path = "regressions/kc-helpers.h"; sourceTree = "<group>"; };
486 DC7EFBA71CBC4443005F9624 /* kc-06-cert-search-email.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "kc-06-cert-search-email.m"; path = "regressions/kc-06-cert-search-email.m"; sourceTree = "<group>"; };
487 DC7EFCA61CBD6ADC005F9624 /* kc-12-key-create-symmetric-and-use.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "kc-12-key-create-symmetric-and-use.m"; path = "regressions/kc-12-key-create-symmetric-and-use.m"; sourceTree = "<group>"; };
488 DC7EFCA71CBD6ADC005F9624 /* kc-12-key-create-symmetric.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "kc-12-key-create-symmetric.c"; path = "regressions/kc-12-key-create-symmetric.c"; sourceTree = "<group>"; };
489 DC840D881CBEFC640083F55C /* kc-20-identity-key-attributes.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "kc-20-identity-key-attributes.c"; path = "regressions/kc-20-identity-key-attributes.c"; sourceTree = "<group>"; };
490 DC840D8B1CBEFCAD0083F55C /* kc-identity-helpers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "kc-identity-helpers.h"; path = "regressions/kc-identity-helpers.h"; sourceTree = "<group>"; };
491 DC840D8C1CBF121F0083F55C /* kc-23-key-export-symmetric.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "kc-23-key-export-symmetric.m"; path = "regressions/kc-23-key-export-symmetric.m"; sourceTree = "<group>"; };
492 DC840D8F1CBF179C0083F55C /* kc-26-key-import-public.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "kc-26-key-import-public.m"; path = "regressions/kc-26-key-import-public.m"; sourceTree = "<group>"; };
493 DC9642741D25F4650073E0C5 /* kc-20-item-find-stress.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "kc-20-item-find-stress.c"; path = "regressions/kc-20-item-find-stress.c"; sourceTree = "<group>"; };
494 DC9642761D25F5DD0073E0C5 /* kc-20-key-find-stress.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "kc-20-key-find-stress.c"; path = "regressions/kc-20-key-find-stress.c"; sourceTree = "<group>"; };
495 DC9A61A01CCA9273002793D6 /* kc-03-keychain-list.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "kc-03-keychain-list.c"; path = "regressions/kc-03-keychain-list.c"; sourceTree = "<group>"; };
496 DC9A61A51CCAA0A1002793D6 /* kc-24-key-copy-keychains.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "kc-24-key-copy-keychains.c"; path = "regressions/kc-24-key-copy-keychains.c"; sourceTree = "<group>"; };
497 DC9A61B01CCAA91F002793D6 /* kc-28-cert-sign.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "kc-28-cert-sign.c"; path = "regressions/kc-28-cert-sign.c"; sourceTree = "<group>"; };
498 DC9A61B31CCABD18002793D6 /* kc-21-item-xattrs.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "kc-21-item-xattrs.c"; path = "regressions/kc-21-item-xattrs.c"; sourceTree = "<group>"; };
499 DCA424021CB81EF20095B7DF /* kc-05-find-existing-items.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "kc-05-find-existing-items.c"; path = "regressions/kc-05-find-existing-items.c"; sourceTree = "<group>"; };
500 DCA4240C1CB81FE90095B7DF /* kc-keychain-file-helpers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "kc-keychain-file-helpers.h"; path = "regressions/kc-keychain-file-helpers.h"; sourceTree = "<group>"; };
501 DCA4240D1CB8240E0095B7DF /* kc-item-helpers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "kc-item-helpers.h"; path = "regressions/kc-item-helpers.h"; sourceTree = "<group>"; };
502 DCA4240E1CB828D80095B7DF /* kc-key-helpers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "kc-key-helpers.h"; path = "regressions/kc-key-helpers.h"; sourceTree = "<group>"; };
503 DCBD630B1CC86020008C27FC /* kc-28-p12-import.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "kc-28-p12-import.m"; path = "regressions/kc-28-p12-import.m"; sourceTree = "<group>"; };
504 DCD20F411BCDA8260046D8EB /* kc-30-xara-upgrade-helpers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "kc-30-xara-upgrade-helpers.h"; path = "regressions/kc-30-xara-upgrade-helpers.h"; sourceTree = "<group>"; };
505 DCE537581D2EE36800A12A95 /* kc-05-find-existing-items-locked.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "kc-05-find-existing-items-locked.c"; path = "regressions/kc-05-find-existing-items-locked.c"; sourceTree = "<group>"; };
506 F92321371ACF69EE00634C21 /* 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>"; };
507 /* End PBXFileReference section */
509 /* Begin PBXFrameworksBuildPhase section */
510 4C5719C612FB5E9E00B31F85 /* Frameworks */ = {
511 isa = PBXFrameworksBuildPhase;
512 buildActionMask = 2147483647;
514 AA31456F134B716B00133245 /* CoreFoundation.framework in Frameworks */,
516 runOnlyForDeploymentPostprocessing = 0;
518 4CA1FEBB052A3C8100F22E42 /* Frameworks */ = {
519 isa = PBXFrameworksBuildPhase;
520 buildActionMask = 2147483647;
522 182BB5CD146FF72B000BF1F3 /* libDER.a in Frameworks */,
524 runOnlyForDeploymentPostprocessing = 0;
526 52200F8A14F2B87F00F7F6E7 /* Frameworks */ = {
527 isa = PBXFrameworksBuildPhase;
528 buildActionMask = 2147483647;
530 D4A2FC821BC8A65B00BF6E56 /* Security.framework in Frameworks */,
531 52200F8B14F2B87F00F7F6E7 /* CoreFoundation.framework in Frameworks */,
532 52B609D914F55B6800134209 /* Foundation.framework in Frameworks */,
534 runOnlyForDeploymentPostprocessing = 0;
536 /* End PBXFrameworksBuildPhase section */
538 /* Begin PBXGroup section */
539 05FB014005E5436B00A5194C /* Public API */ = {
542 489C4FCB1202547600A8C58A /* SecRandom.h */,
543 C2AA2BA5052E099D006D0211 /* Security.h */,
544 C2AA2B79052E099D006D0211 /* SecBase.h */,
545 C2AA2B75052E099D006D0211 /* SecAccess.h */,
546 C2AA2B76052E099D006D0211 /* SecAccessPriv.h */,
547 C2AA2B78052E099D006D0211 /* SecACL.h */,
548 4CF00660058A51180060AF78 /* SecBasePriv.h */,
549 C2AA2B7C052E099D006D0211 /* SecCertificate.h */,
550 52FB44A81146D769006D3B0A /* SecCertificateOIDs.h */,
551 C2AA2B7E052E099D006D0211 /* SecCertificateBundle.h */,
552 C2AA2B7F052E099D006D0211 /* SecCertificatePriv.h */,
553 C2AA2B81052E099D006D0211 /* SecCertificateRequest.h */,
554 C2AA2B87052E099D006D0211 /* SecIdentity.h */,
555 C2AA2B88052E099D006D0211 /* SecIdentityPriv.h */,
556 C2AA2B8A052E099D006D0211 /* SecIdentitySearch.h */,
557 30E17F5A062B0A25004208EB /* SecIdentitySearchPriv.h */,
558 058AA95905D93B4300F543ED /* SecImportExport.h */,
559 BEE896E00A61F0BB00BF88A5 /* SecItem.h */,
560 BEE896E10A61F0BB00BF88A5 /* SecItemPriv.h */,
561 C2AA2B8C052E099D006D0211 /* SecKey.h */,
562 C2AA2B97052E099D006D0211 /* SecKeyPriv.h */,
563 C2AA2B8E052E099D006D0211 /* SecKeychain.h */,
564 C4A397A1053B1D50000E1B34 /* SecKeychainPriv.h */,
565 C2AA2B94052E099D006D0211 /* SecKeychainItem.h */,
566 C4A397FA053B21F9000E1B34 /* SecKeychainItemPriv.h */,
567 05A83C360AAF591100906F28 /* SecKeychainItemExtendedAttributes.h */,
568 C2AA2B96052E099D006D0211 /* SecKeychainSearch.h */,
569 1B11967A062F4C1800F3B659 /* SecKeychainSearchPriv.h */,
570 407AC2BE066661620030E07D /* SecPassword.h */,
571 C2AA2B99052E099D006D0211 /* SecPolicy.h */,
572 C2AA2B9A052E099D006D0211 /* SecPolicyPriv.h */,
573 C2AA2B9C052E099D006D0211 /* SecPolicySearch.h */,
574 C2AA2BA0052E099D006D0211 /* SecTrust.h */,
575 C2AA2BA4052E099D006D0211 /* SecTrustPriv.h */,
576 058C796F09F56CCB00DB7E98 /* SecTrustSettings.h */,
577 058C797009F56CCB00DB7E98 /* SecTrustSettingsPriv.h */,
578 C2AA2BA2052E099D006D0211 /* SecTrustedApplication.h */,
579 C2AA2BA3052E099D006D0211 /* SecTrustedApplicationPriv.h */,
580 058C797909F56D1400DB7E98 /* TrustSettingsSchema.h */,
583 sourceTree = "<group>";
585 05FB014305E5437C00A5194C /* API Bridge */ = {
588 C2AA2B74052E099D006D0211 /* SecAccess.cpp */,
589 C2AA2B77052E099D006D0211 /* SecACL.cpp */,
590 4C21181A058A75B000014C42 /* SecBase.cpp */,
591 C2AA2B7A052E099D006D0211 /* SecBridge.h */,
592 C2AA2B7B052E099D006D0211 /* SecCertificate.cpp */,
593 C2AA2B7D052E099D006D0211 /* SecCertificateBundle.cpp */,
594 C2AA2B80052E099D006D0211 /* SecCertificateRequest.cpp */,
595 C2AA2B86052E099D006D0211 /* SecIdentity.cpp */,
596 C2AA2B89052E099D006D0211 /* SecIdentitySearch.cpp */,
597 BEE897100A62CDD800BF88A5 /* SecItemConstants.c */,
598 BEE896E60A61F12300BF88A5 /* SecItem.cpp */,
599 C2AA2B8B052E099D006D0211 /* SecKey.cpp */,
600 C2AA2B8D052E099D006D0211 /* SecKeychain.cpp */,
601 C2AA2B93052E099D006D0211 /* SecKeychainItem.cpp */,
602 05A83C870AAF5E0A00906F28 /* SecKeychainItemExtendedAttributes.cpp */,
603 C2AA2B95052E099D006D0211 /* SecKeychainSearch.cpp */,
604 407AC2BF066661620030E07D /* SecPassword.cpp */,
605 C2AA2B98052E099D006D0211 /* SecPolicy.cpp */,
606 C2AA2B9B052E099D006D0211 /* SecPolicySearch.cpp */,
607 C2AA2B9F052E099D006D0211 /* SecTrust.cpp */,
608 C2AA2BA1052E099D006D0211 /* SecTrustedApplication.cpp */,
609 058C797509F56CFB00DB7E98 /* SecTrustSettings.cpp */,
612 sourceTree = "<group>";
614 05FB014605E5438300A5194C /* API Classes */ = {
617 48E66AE2120254D700E878AD /* SecRandom.c */,
618 52B88DF911DD0D2D005BCA6B /* SecFDERecoveryAsymmetricCrypto.cpp */,
619 52B88DFA11DD0D2D005BCA6B /* SecFDERecoveryAsymmetricCrypto.h */,
620 4885CFF611C8182D0093ECF6 /* SecRecoveryPassword.c */,
621 4885CFF711C8182D0093ECF6 /* SecRecoveryPassword.h */,
622 C2AA2B42052E099D006D0211 /* Access.cpp */,
623 C2AA2B43052E099D006D0211 /* Access.h */,
624 C2AA2B44052E099D006D0211 /* ACL.cpp */,
625 C2AA2B45052E099D006D0211 /* ACL.h */,
626 C2AA2B48052E099D006D0211 /* Certificate.cpp */,
627 C2AA2B49052E099D006D0211 /* Certificate.h */,
628 C2AA2B4A052E099D006D0211 /* CertificateRequest.cpp */,
629 C2AA2B4B052E099D006D0211 /* CertificateRequest.h */,
630 52BA735B112231C70012875E /* CertificateValues.cpp */,
631 52BA735C112231C70012875E /* CertificateValues.h */,
632 05A83C7E0AAF5CEA00906F28 /* ExtendedAttribute.cpp */,
633 05A83C7D0AAF5CEA00906F28 /* ExtendedAttribute.h */,
634 C2AA2B56052E099D006D0211 /* Globals.cpp */,
635 C2AA2B57052E099D006D0211 /* Globals.h */,
636 C2AA2B58052E099D006D0211 /* Identity.cpp */,
637 C2AA2B59052E099D006D0211 /* Identity.h */,
638 C2AA2B5A052E099D006D0211 /* IdentityCursor.cpp */,
639 C2AA2B5B052E099D006D0211 /* IdentityCursor.h */,
640 C2AA2B5C052E099D006D0211 /* Item.cpp */,
641 C2AA2B5D052E099D006D0211 /* Item.h */,
642 C2AA2B5E052E099D006D0211 /* KCCursor.cpp */,
643 C2AA2B5F052E099D006D0211 /* KCCursor.h */,
644 C2AA2B67052E099D006D0211 /* Keychains.cpp */,
645 C2AA2B68052E099D006D0211 /* Keychains.h */,
646 C2AA2B69052E099D006D0211 /* KeyItem.cpp */,
647 C2AA2B6A052E099D006D0211 /* KeyItem.h */,
648 407AC2C3066798420030E07D /* Password.cpp */,
649 407AC2C2066798420030E07D /* Password.h */,
650 C2AA2B6B052E099D006D0211 /* Policies.cpp */,
651 C2AA2B6C052E099D006D0211 /* Policies.h */,
652 C2AA2B6D052E099D006D0211 /* PolicyCursor.cpp */,
653 C2AA2B6E052E099D006D0211 /* PolicyCursor.h */,
654 C2AA2B82052E099D006D0211 /* SecCFTypes.cpp */,
655 C2AA2B83052E099D006D0211 /* SecCFTypes.h */,
656 C2AA2B8F052E099D006D0211 /* SecKeychainAddIToolsPassword.cpp */,
657 527067DB070246B300C5D30E /* iToolsTrustedApps.plist */,
658 C2AA2BAA052E099D006D0211 /* StorageManager.cpp */,
659 C2AA2BAC052E099D006D0211 /* Trust.cpp */,
660 C2AA2BAD052E099D006D0211 /* Trust.h */,
661 055EA6B006AC5C13005079CE /* TrustRevocation.cpp */,
662 C2AA2BAE052E099D006D0211 /* TrustedApplication.cpp */,
663 C2AA2BAF052E099D006D0211 /* TrustedApplication.h */,
664 058C797709F56D1400DB7E98 /* TrustSettings.cpp */,
665 058C797809F56D1400DB7E98 /* TrustSettings.h */,
666 BECE5140106B056C0091E644 /* TrustKeychains.h */,
667 D4486BCD1C65528B0040880D /* SecTrustOSXEntryPoints.cpp */,
668 D45FA39B1C6578CE003DBB97 /* SecTrustOSXEntryPoints.h */,
670 name = "API Classes";
671 sourceTree = "<group>";
673 05FB014905E5438C00A5194C /* Internal */ = {
676 48E66AE4120254FC00E878AD /* SecRandomP.h */,
677 C2AA2B46052E099D006D0211 /* CCallbackMgr.cp */,
678 C2AA2B47052E099D006D0211 /* CCallbackMgr.h */,
679 C2AA2B4D052E099D006D0211 /* cssmdatetime.cpp */,
680 C2AA2B4E052E099D006D0211 /* cssmdatetime.h */,
681 C2FD26370731CEE60027896A /* defaultcreds.cpp */,
682 C2FD262F0731CEB40027896A /* defaultcreds.h */,
683 C2AA2B4F052E099D006D0211 /* DLDBListCFPref.cpp */,
684 C2AA2B50052E099D006D0211 /* DLDBListCFPref.h */,
685 4CFDC28306CD9C6A007BEE7E /* DynamicDLDBList.cpp */,
686 4CFDC28406CD9C6A007BEE7E /* DynamicDLDBList.h */,
687 D6E1457B0A632A5A008AA7E8 /* KCEventNotifier.cpp */,
688 D6E1457C0A632A5A008AA7E8 /* KCEventNotifier.h */,
689 C2AA2B64052E099D006D0211 /* KCExceptions.h */,
690 C429431C053B2F8B00470431 /* KCUtilities.cpp */,
691 C429431D053B2F8B00470431 /* KCUtilities.h */,
692 4C868429058A55A10072F261 /* MacOSErrorStrings.h */,
693 C2AA2B6F052E099D006D0211 /* PrimaryKey.cpp */,
694 C2AA2B70052E099D006D0211 /* PrimaryKey.h */,
695 BE296DC40EAC2B5600FD22BE /* SecInternal.h */,
696 C2AA2BAB052E099D006D0211 /* StorageManager.h */,
697 BE50AE650F687AB900D28C54 /* TrustAdditions.cpp */,
698 BE50AE660F687AB900D28C54 /* TrustAdditions.h */,
699 C2AA2BB0052E099D006D0211 /* TrustItem.cpp */,
700 C2AA2BB1052E099D006D0211 /* TrustItem.h */,
701 C2AA2BB2052E099D006D0211 /* TrustStore.cpp */,
702 C2AA2BB3052E099D006D0211 /* TrustStore.h */,
703 C26BA9FE072580AE0049AF3C /* UnlockReferralItem.cpp */,
704 C2975B9B072580DC00AFECAD /* UnlockReferralItem.h */,
705 058C797A09F56D1400DB7E98 /* TrustSettingsUtils.cpp */,
706 058C797B09F56D1400DB7E98 /* TrustSettingsUtils.h */,
707 52C23EF71135AE5100E079D2 /* SecCertificatePrivP.h */,
708 5261C30F112F1C560047EF8B /* SecBase64P.c */,
709 5261C289112F0D570047EF8B /* SecFrameworkP.c */,
710 521DC57D1125FEE300937BF2 /* SecCertificateP.c */,
711 521DC57E1125FEE300937BF2 /* SecCertificateP.h */,
712 4CCB00430580089000981D43 /* security_keychain.exp */,
713 52008C6311496BD200E8CA78 /* SecCertificateInternalP.h */,
714 C2AA2B55052E099D006D0211 /* generateErrStrings.pl */,
715 52E950CC1509B47000DA6511 /* tsaDERUtilities.c */,
716 52E950D51509B48D00DA6511 /* tsaDERUtilities.h */,
717 3A353D7B1CC50583000446F4 /* TokenLogin.cpp */,
718 3A353D7C1CC50583000446F4 /* TokenLogin.h */,
721 sourceTree = "<group>";
723 05FB014C05E5439100A5194C /* Import/Export */ = {
726 058AA95805D93B4300F543ED /* SecExport.cpp */,
727 058AA9CD05D96FE600F543ED /* SecExternalRep.cpp */,
728 058AA9C905D96FD200F543ED /* SecExternalRep.h */,
729 058AA96B05D93CDD00F543ED /* SecImport.cpp */,
730 BE296DBE0EAC299C00FD22BE /* SecImportExport.c */,
731 051A034705D9A68C00E02A64 /* SecImportExportAgg.cpp */,
732 051A034F05D9A69900E02A64 /* SecImportExportAgg.h */,
733 05012D45060B94A000C044CB /* SecImportExportCrypto.cpp */,
734 05012D49060B94B200C044CB /* SecImportExportCrypto.h */,
735 05AE95480AA748570076501C /* SecImportExportOpenSSH.cpp */,
736 05AE95470AA748570076501C /* SecImportExportOpenSSH.h */,
737 051A053205DAC86400E02A64 /* SecImportExportPem.cpp */,
738 058AAA9105D97EAE00F543ED /* SecImportExportPem.h */,
739 056CDA3805FD573B00820BC3 /* SecImportExportPkcs8.cpp */,
740 056CDA8D05FD63C200820BC3 /* SecImportExportPkcs8.h */,
741 054F90AD05E2860E0013C1D1 /* SecImportExportUtils.cpp */,
742 054F90AF05E286180013C1D1 /* SecImportExportUtils.h */,
743 05FB016605E54A3A00A5194C /* SecNetscapeTemplates.cpp */,
744 05FB016705E54A3A00A5194C /* SecNetscapeTemplates.h */,
745 056CDA6405FD5B3400820BC3 /* SecPkcs8Templates.cpp */,
746 056CDA5C05FD5AEB00820BC3 /* SecPkcs8Templates.h */,
747 052AF722060A3472003FEB8D /* SecWrappedKeys.cpp */,
749 name = Import/Export;
750 sourceTree = "<group>";
752 0CBD4FF916C323E800713B6C /* regressions */ = {
755 0CBD509C16C324B100713B6C /* keychain_regressions.h */,
756 DC6B46701C90F2C100D899C6 /* kc-helpers.h */,
757 DCA4240D1CB8240E0095B7DF /* kc-item-helpers.h */,
758 DCA4240E1CB828D80095B7DF /* kc-key-helpers.h */,
759 DC840D8B1CBEFCAD0083F55C /* kc-identity-helpers.h */,
760 DCA4240C1CB81FE90095B7DF /* kc-keychain-file-helpers.h */,
761 DC6B46421C90E36900D899C6 /* kc-01-keychain-creation.c */,
762 DC6B46431C90E36900D899C6 /* kc-02-unlock-noui.c */,
763 DC6B46441C90E36900D899C6 /* kc-03-status.c */,
764 DC9A61A01CCA9273002793D6 /* kc-03-keychain-list.c */,
765 DC6B464E1C90E36900D899C6 /* kc-04-is-valid.c */,
766 DCA424021CB81EF20095B7DF /* kc-05-find-existing-items.c */,
767 DCE537581D2EE36800A12A95 /* kc-05-find-existing-items-locked.c */,
768 DC7EFBA71CBC4443005F9624 /* kc-06-cert-search-email.m */,
769 DC6B46451C90E36900D899C6 /* kc-10-item-add-generic.c */,
770 DC6B46481C90E36900D899C6 /* kc-10-item-add-internet.c */,
771 DC6B46461C90E36900D899C6 /* kc-10-item-add-certificate.c */,
772 DC7EFCA71CBD6ADC005F9624 /* kc-12-key-create-symmetric.c */,
773 DC7EFCA61CBD6ADC005F9624 /* kc-12-key-create-symmetric-and-use.m */,
774 DC6B46471C90E36900D899C6 /* kc-12-item-create-keypair.c */,
775 DC196F6B1CBD77C300A66F4B /* kc-15-key-update-valueref.c */,
776 DC1970801CBEC2EE00A66F4B /* kc-15-item-update-label-skimaad.m */,
777 DC19708B1CBEE43600A66F4B /* kc-16-item-update-password.c */,
778 DC6B464F1C90E36900D899C6 /* kc-18-find-combined.c */,
779 DC6B46491C90E36900D899C6 /* kc-19-item-copy-internet.c */,
780 DC19708E1CBEF00F00A66F4B /* kc-20-identity-persistent-refs.c */,
781 DC840D881CBEFC640083F55C /* kc-20-identity-key-attributes.c */,
782 DC9642741D25F4650073E0C5 /* kc-20-item-find-stress.c */,
783 DC9642761D25F5DD0073E0C5 /* kc-20-key-find-stress.c */,
784 DC336B3B1D246E4C00D24F15 /* kc-20-identity-find-stress.c */,
785 DC6B464A1C90E36900D899C6 /* kc-21-item-use-callback.c */,
786 DC9A61B31CCABD18002793D6 /* kc-21-item-xattrs.c */,
787 DC840D8C1CBF121F0083F55C /* kc-23-key-export-symmetric.m */,
788 DC9A61A51CCAA0A1002793D6 /* kc-24-key-copy-keychains.c */,
789 DC840D8F1CBF179C0083F55C /* kc-26-key-import-public.m */,
790 DC247FD91CBF1FF800527D67 /* kc-27-key-non-extractable.c */,
791 DCBD630B1CC86020008C27FC /* kc-28-p12-import.m */,
792 DC9A61B01CCAA91F002793D6 /* kc-28-cert-sign.c */,
793 DC3C15F81BAB6FE20041A23A /* kc-30-xara.c */,
794 DC6949821BC71C7600AB4DC3 /* kc-30-xara-helpers.h */,
795 DCD20F411BCDA8260046D8EB /* kc-30-xara-upgrade-helpers.h */,
796 DC6949791BC71B2300AB4DC3 /* kc-30-xara-item-helpers.h */,
797 DC6949801BC71B3B00AB4DC3 /* kc-30-xara-key-helpers.h */,
798 0CBD509816C3246D00713B6C /* kc-40-seckey.m */,
799 0CBD509916C3246D00713B6C /* kc-41-sececkey.m */,
800 87701A841C4B91D000CB437B /* kc-43-seckey-interop.m */,
801 AC9ADAD2199AD6BA00BDAF54 /* kc-42-trust-revocation.c */,
802 BED2BCA11B96217B006CF43A /* si-20-sectrust-provisioning.c */,
803 BE0FAED51B967FB30017DAC9 /* si-20-sectrust-provisioning.h */,
804 188BB53F171DD774009D22CE /* si-33-keychain-backup.c */,
805 F92321371ACF69EE00634C21 /* si-34-one-true-keychain.c */,
808 sourceTree = "<group>";
810 182BB223146F063C000BF1F3 /* config */ = {
813 182BB224146F063C000BF1F3 /* base.xcconfig */,
814 182BB225146F063C000BF1F3 /* debug.xcconfig */,
815 182BB226146F063C000BF1F3 /* lib.xcconfig */,
816 182BB227146F063C000BF1F3 /* release.xcconfig */,
820 sourceTree = "<group>";
822 182BB30D146F0AE6000BF1F3 /* Products */ = {
825 182BB312146F0AE6000BF1F3 /* libsecurity_utilities.a */,
828 sourceTree = "<group>";
830 4C5719D712FB5F3300B31F85 /* xpc */ = {
833 AA31456E134B716B00133245 /* CoreFoundation.framework */,
834 4C5719D812FB5F6800B31F85 /* main.c */,
835 4C5719CA12FB5E9E00B31F85 /* XPCKeychainSandboxCheck-Info.plist */,
838 sourceTree = "<group>";
840 4CA1FEA7052A3C3800F22E42 = {
843 182BB30C146F0AE6000BF1F3 /* libsecurity_utilities.xcodeproj */,
844 5297A586112B78BB00EAA0C0 /* libDER.xcodeproj */,
845 0CBD4FF916C323E800713B6C /* regressions */,
846 C2AA2B41052E099D006D0211 /* lib */,
847 182BB223146F063C000BF1F3 /* config */,
848 52200F9914F2B93700F7F6E7 /* xpc-tsa */,
849 4C5719D712FB5F3300B31F85 /* xpc */,
850 4CA1FEBF052A3C8100F22E42 /* Products */,
852 sourceTree = "<group>";
854 4CA1FEBF052A3C8100F22E42 /* Products */ = {
857 4CA1FEBE052A3C8100F22E42 /* libsecurity_keychain.a */,
858 4C5719C812FB5E9E00B31F85 /* XPCKeychainSandboxCheck.xpc */,
859 52200F8F14F2B88000F7F6E7 /* XPCTimeStampingService.xpc */,
860 0CBD509716C3242200713B6C /* libsecurity_keychain_regressions.a */,
863 sourceTree = "<group>";
865 52200F9914F2B93700F7F6E7 /* xpc-tsa */ = {
868 D4A2FC811BC8A65B00BF6E56 /* Security.framework */,
869 52B609D814F55B6800134209 /* Foundation.framework */,
870 52200F9B14F2B93700F7F6E7 /* XPCTimeStampingService-Info.plist */,
871 52B60A0614F5CA9500134209 /* main-tsa.m */,
872 52B609E114F55BFA00134209 /* timestampclient.h */,
873 52B609E214F55BFA00134209 /* timestampclient.m */,
876 sourceTree = "<group>";
878 5297A72A112CB13800EAA0C0 /* Products */ = {
881 5297A731112CB13800EAA0C0 /* libDER.a */,
882 5297A733112CB13800EAA0C0 /* parseCert */,
883 5297A735112CB13800EAA0C0 /* libDERUtils.a */,
884 5297A737112CB13800EAA0C0 /* parseCrl */,
885 52FB45D511471AD0006D3B0A /* parseTicket */,
888 sourceTree = "<group>";
890 C2AA2B41052E099D006D0211 /* lib */ = {
893 05FB014305E5437C00A5194C /* API Bridge */,
894 05FB014005E5436B00A5194C /* Public API */,
895 05FB014605E5438300A5194C /* API Classes */,
896 05FB014905E5438C00A5194C /* Internal */,
897 05FB014C05E5439100A5194C /* Import/Export */,
900 sourceTree = "<group>";
902 /* End PBXGroup section */
904 /* Begin PBXHeadersBuildPhase section */
905 4CF36F5D0581375900834D11 /* Headers */ = {
906 isa = PBXHeadersBuildPhase;
907 buildActionMask = 2147483647;
909 05FB016905E54A3A00A5194C /* SecNetscapeTemplates.h in Headers */,
910 056CDA5D05FD5AEB00820BC3 /* SecPkcs8Templates.h in Headers */,
911 DCD20F421BCDA8260046D8EB /* kc-30-xara-upgrade-helpers.h in Headers */,
912 4CF36F650581376700834D11 /* SecAccess.h in Headers */,
913 4CF36F680581376700834D11 /* SecACL.h in Headers */,
914 4CF36F6A0581376700834D11 /* SecBase.h in Headers */,
915 4CF36F690581376700834D11 /* SecCertificate.h in Headers */,
916 3A353D7E1CC50583000446F4 /* TokenLogin.h in Headers */,
917 4CF36F6C0581376700834D11 /* SecIdentity.h in Headers */,
918 4CF36F670581376700834D11 /* SecIdentitySearch.h in Headers */,
919 BEE896E20A61F0BB00BF88A5 /* SecItem.h in Headers */,
920 4CF36F620581376700834D11 /* SecKey.h in Headers */,
921 4CF36F5E0581376700834D11 /* SecKeychain.h in Headers */,
922 4CF36F630581376700834D11 /* SecKeychainItem.h in Headers */,
923 4CF36F5F0581376700834D11 /* SecKeychainSearch.h in Headers */,
924 4CF36F660581376700834D11 /* SecPolicy.h in Headers */,
925 4CF36F600581376700834D11 /* SecPolicySearch.h in Headers */,
926 4CF36F610581376700834D11 /* SecTrust.h in Headers */,
927 4CF36F6B0581376700834D11 /* SecTrustedApplication.h in Headers */,
928 4CF36F640581376700834D11 /* Security.h in Headers */,
929 058AA95B05D93B4300F543ED /* SecImportExport.h in Headers */,
930 058C797109F56CCB00DB7E98 /* SecTrustSettings.h in Headers */,
931 52FB44A91146D769006D3B0A /* SecCertificateOIDs.h in Headers */,
932 489C4FCC1202547600A8C58A /* SecRandom.h in Headers */,
933 05AE95490AA748570076501C /* SecImportExportOpenSSH.h in Headers */,
934 BE296DC50EAC2B5600FD22BE /* SecInternal.h in Headers */,
935 BE50AE680F687AB900D28C54 /* TrustAdditions.h in Headers */,
936 52B88DFC11DD0D2D005BCA6B /* SecFDERecoveryAsymmetricCrypto.h in Headers */,
937 407AC2C0066661620030E07D /* SecPassword.h in Headers */,
938 4C86848C058A59430072F261 /* MacOSErrorStrings.h in Headers */,
939 4CF36F720581377300834D11 /* SecAccessPriv.h in Headers */,
940 4CF00661058A51180060AF78 /* SecBasePriv.h in Headers */,
941 4CF36F790581377300834D11 /* SecCertificateBundle.h in Headers */,
942 4CF36F760581377300834D11 /* SecCertificatePriv.h in Headers */,
943 4CF36F710581377300834D11 /* SecCertificateRequest.h in Headers */,
944 4CF36F740581377300834D11 /* SecIdentityPriv.h in Headers */,
945 4CF36F6F0581377300834D11 /* SecKeychainItemPriv.h in Headers */,
946 4CF36F730581377300834D11 /* SecKeychainPriv.h in Headers */,
947 4CF36F780581377300834D11 /* SecKeyPriv.h in Headers */,
948 4CF36F6E0581377300834D11 /* SecPolicyPriv.h in Headers */,
949 4CF36F750581377300834D11 /* SecTrustedApplicationPriv.h in Headers */,
950 4CF36F700581377300834D11 /* SecTrustPriv.h in Headers */,
951 058AA9CA05D96FD200F543ED /* SecExternalRep.h in Headers */,
952 058AAA9205D97EAE00F543ED /* SecImportExportPem.h in Headers */,
953 051A035005D9A69900E02A64 /* SecImportExportAgg.h in Headers */,
954 054F90B005E286180013C1D1 /* SecImportExportUtils.h in Headers */,
955 056CDA8E05FD63C200820BC3 /* SecImportExportPkcs8.h in Headers */,
956 05012D4A060B94B200C044CB /* SecImportExportCrypto.h in Headers */,
957 30E17F5B062B0A25004208EB /* SecIdentitySearchPriv.h in Headers */,
958 1B11967B062F4C1800F3B659 /* SecKeychainSearchPriv.h in Headers */,
959 058C797209F56CCC00DB7E98 /* SecTrustSettingsPriv.h in Headers */,
960 058C797D09F56D1400DB7E98 /* TrustSettings.h in Headers */,
961 058C797E09F56D1400DB7E98 /* TrustSettingsSchema.h in Headers */,
962 D45FA39C1C6578CE003DBB97 /* SecTrustOSXEntryPoints.h in Headers */,
963 058C798009F56D1400DB7E98 /* TrustSettingsUtils.h in Headers */,
964 BEE896E30A61F0BB00BF88A5 /* SecItemPriv.h in Headers */,
965 05A83C380AAF591100906F28 /* SecKeychainItemExtendedAttributes.h in Headers */,
966 BECE5141106B056C0091E644 /* TrustKeychains.h in Headers */,
967 52008C6411496BD200E8CA78 /* SecCertificateInternalP.h in Headers */,
968 4885CFF911C8182D0093ECF6 /* SecRecoveryPassword.h in Headers */,
969 48E66AE5120254FC00E878AD /* SecRandomP.h in Headers */,
970 52BA735E112231C70012875E /* CertificateValues.h in Headers */,
971 521DC5801125FEE300937BF2 /* SecCertificateP.h in Headers */,
972 52C23EF81135AE5100E079D2 /* SecCertificatePrivP.h in Headers */,
973 52E950D61509B48D00DA6511 /* tsaDERUtilities.h in Headers */,
975 runOnlyForDeploymentPostprocessing = 0;
977 /* End PBXHeadersBuildPhase section */
979 /* Begin PBXNativeTarget section */
980 0CBD500016C3242200713B6C /* libsecurity_keychain_regressions */ = {
981 isa = PBXNativeTarget;
982 buildConfigurationList = 0CBD509416C3242200713B6C /* Build configuration list for PBXNativeTarget "libsecurity_keychain_regressions" */;
984 0CBD504416C3242200713B6C /* Sources */,
990 name = libsecurity_keychain_regressions;
991 productName = libsecurity_keychain;
992 productReference = 0CBD509716C3242200713B6C /* libsecurity_keychain_regressions.a */;
993 productType = "com.apple.product-type.library.static";
995 4C5719C712FB5E9E00B31F85 /* XPCKeychainSandboxCheck */ = {
996 isa = PBXNativeTarget;
997 buildConfigurationList = 4C5719CF12FB5E9F00B31F85 /* Build configuration list for PBXNativeTarget "XPCKeychainSandboxCheck" */;
999 4C5719C512FB5E9E00B31F85 /* Sources */,
1000 4C5719C612FB5E9E00B31F85 /* Frameworks */,
1006 name = XPCKeychainSandboxCheck;
1007 productName = XPCKeychainSandboxCheck;
1008 productReference = 4C5719C812FB5E9E00B31F85 /* XPCKeychainSandboxCheck.xpc */;
1009 productType = "com.apple.product-type.application";
1011 4CA1FEBD052A3C8100F22E42 /* libsecurity_keychain */ = {
1012 isa = PBXNativeTarget;
1013 buildConfigurationList = C27AD37C0987FCDE001272E0 /* Build configuration list for PBXNativeTarget "libsecurity_keychain" */;
1015 4CF36F5D0581375900834D11 /* Headers */,
1016 4CA1FEBA052A3C8100F22E42 /* Sources */,
1017 4CA1FEBB052A3C8100F22E42 /* Frameworks */,
1022 521FBA8C112CB465002BEF54 /* PBXTargetDependency */,
1024 name = libsecurity_keychain;
1025 productName = libsecurity_keychain;
1026 productReference = 4CA1FEBE052A3C8100F22E42 /* libsecurity_keychain.a */;
1027 productType = "com.apple.product-type.library.static";
1029 52200F8714F2B87F00F7F6E7 /* XPCTimeStampingService */ = {
1030 isa = PBXNativeTarget;
1031 buildConfigurationList = 52200F8C14F2B87F00F7F6E7 /* Build configuration list for PBXNativeTarget "XPCTimeStampingService" */;
1033 52200F8814F2B87F00F7F6E7 /* Sources */,
1034 52200F8A14F2B87F00F7F6E7 /* Frameworks */,
1040 name = XPCTimeStampingService;
1041 productName = XPCTimeStampingService;
1042 productReference = 52200F8F14F2B88000F7F6E7 /* XPCTimeStampingService.xpc */;
1043 productType = "com.apple.product-type.application";
1045 /* End PBXNativeTarget section */
1047 /* Begin PBXProject section */
1048 4CA1FEAB052A3C3800F22E42 /* Project object */ = {
1051 LastUpgradeCheck = 0800;
1053 buildConfigurationList = C27AD3810987FCDE001272E0 /* Build configuration list for PBXProject "libsecurity_keychain" */;
1054 compatibilityVersion = "Xcode 3.2";
1055 developmentRegion = English;
1056 hasScannedForEncodings = 1;
1063 mainGroup = 4CA1FEA7052A3C3800F22E42;
1064 productRefGroup = 4CA1FEBF052A3C8100F22E42 /* Products */;
1065 projectDirPath = "";
1066 projectReferences = (
1068 ProductGroup = 5297A72A112CB13800EAA0C0 /* Products */;
1069 ProjectRef = 5297A586112B78BB00EAA0C0 /* libDER.xcodeproj */;
1072 ProductGroup = 182BB30D146F0AE6000BF1F3 /* Products */;
1073 ProjectRef = 182BB30C146F0AE6000BF1F3 /* libsecurity_utilities.xcodeproj */;
1078 4CA1FEBD052A3C8100F22E42 /* libsecurity_keychain */,
1079 4C5719C712FB5E9E00B31F85 /* XPCKeychainSandboxCheck */,
1080 52200F8714F2B87F00F7F6E7 /* XPCTimeStampingService */,
1081 0CBD500016C3242200713B6C /* libsecurity_keychain_regressions */,
1084 /* End PBXProject section */
1086 /* Begin PBXReferenceProxy section */
1087 182BB312146F0AE6000BF1F3 /* libsecurity_utilities.a */ = {
1088 isa = PBXReferenceProxy;
1089 fileType = archive.ar;
1090 path = libsecurity_utilities.a;
1091 remoteRef = 182BB311146F0AE6000BF1F3 /* PBXContainerItemProxy */;
1092 sourceTree = BUILT_PRODUCTS_DIR;
1094 5297A731112CB13800EAA0C0 /* libDER.a */ = {
1095 isa = PBXReferenceProxy;
1096 fileType = archive.ar;
1098 remoteRef = 5297A730112CB13800EAA0C0 /* PBXContainerItemProxy */;
1099 sourceTree = BUILT_PRODUCTS_DIR;
1101 5297A733112CB13800EAA0C0 /* parseCert */ = {
1102 isa = PBXReferenceProxy;
1103 fileType = "compiled.mach-o.executable";
1105 remoteRef = 5297A732112CB13800EAA0C0 /* PBXContainerItemProxy */;
1106 sourceTree = BUILT_PRODUCTS_DIR;
1108 5297A735112CB13800EAA0C0 /* libDERUtils.a */ = {
1109 isa = PBXReferenceProxy;
1110 fileType = archive.ar;
1111 path = libDERUtils.a;
1112 remoteRef = 5297A734112CB13800EAA0C0 /* PBXContainerItemProxy */;
1113 sourceTree = BUILT_PRODUCTS_DIR;
1115 5297A737112CB13800EAA0C0 /* parseCrl */ = {
1116 isa = PBXReferenceProxy;
1117 fileType = "compiled.mach-o.executable";
1119 remoteRef = 5297A736112CB13800EAA0C0 /* PBXContainerItemProxy */;
1120 sourceTree = BUILT_PRODUCTS_DIR;
1122 52FB45D511471AD0006D3B0A /* parseTicket */ = {
1123 isa = PBXReferenceProxy;
1124 fileType = "compiled.mach-o.executable";
1126 remoteRef = 52FB45D411471AD0006D3B0A /* PBXContainerItemProxy */;
1127 sourceTree = BUILT_PRODUCTS_DIR;
1129 /* End PBXReferenceProxy section */
1131 /* Begin PBXSourcesBuildPhase section */
1132 0CBD504416C3242200713B6C /* Sources */ = {
1133 isa = PBXSourcesBuildPhase;
1134 buildActionMask = 2147483647;
1136 DC6B46641C90EE1200D899C6 /* kc-01-keychain-creation.c in Sources */,
1137 DC196F691CBD70B400A66F4B /* kc-12-key-create-symmetric-and-use.m in Sources */,
1138 DC9A61A21CCA9279002793D6 /* kc-03-keychain-list.c in Sources */,
1139 DC6B46651C90EE1200D899C6 /* kc-02-unlock-noui.c in Sources */,
1140 DC840D8A1CBEFC6A0083F55C /* kc-20-identity-key-attributes.c in Sources */,
1141 DC6B46661C90EE1A00D899C6 /* kc-03-status.c in Sources */,
1142 DCBD63151CC86028008C27FC /* kc-28-p12-import.m in Sources */,
1143 DC6B46671C90EE1A00D899C6 /* kc-10-item-add-generic.c in Sources */,
1144 DC6B46681C90EE1A00D899C6 /* kc-10-item-add-certificate.c in Sources */,
1145 DC6B46691C90EE1A00D899C6 /* kc-12-item-create-keypair.c in Sources */,
1146 DC196F6D1CBD77CD00A66F4B /* kc-15-key-update-valueref.c in Sources */,
1147 DC6B466A1C90EE1A00D899C6 /* kc-10-item-add-internet.c in Sources */,
1148 DC6B466B1C90EE1A00D899C6 /* kc-19-item-copy-internet.c in Sources */,
1149 DC6B466C1C90EE1A00D899C6 /* kc-21-item-use-callback.c in Sources */,
1150 DC6B466E1C90EE1A00D899C6 /* kc-04-is-valid.c in Sources */,
1151 DC6B466F1C90EE1A00D899C6 /* kc-18-find-combined.c in Sources */,
1152 DC336B3C1D246E4C00D24F15 /* kc-20-identity-find-stress.c in Sources */,
1153 87701A8E1C4B91E300CB437B /* kc-43-seckey-interop.m in Sources */,
1154 DC9A61B51CCABD1F002793D6 /* kc-21-item-xattrs.c in Sources */,
1155 DC3C16001BAB76B50041A23A /* kc-30-xara.c in Sources */,
1156 AC9ADAD3199AD6BA00BDAF54 /* kc-42-trust-revocation.c in Sources */,
1157 DC2480511CC1B58B00527D67 /* kc-21-item-use-callback.c in Sources */,
1158 DCE537591D2EE36800A12A95 /* kc-05-find-existing-items-locked.c in Sources */,
1159 0CBD509B16C3246D00713B6C /* kc-41-sececkey.m in Sources */,
1160 DC19708A1CBEC2FA00A66F4B /* kc-15-item-update-label-skimaad.m in Sources */,
1161 188BB546171DD8B5009D22CE /* si-33-keychain-backup.c in Sources */,
1162 DC840D871CBEF5CB0083F55C /* kc-20-identity-persistent-refs.c in Sources */,
1163 DC19708D1CBEE43E00A66F4B /* kc-16-item-update-password.c in Sources */,
1164 DC9642751D25F4650073E0C5 /* kc-20-item-find-stress.c in Sources */,
1165 DC9A61AF1CCAA4CF002793D6 /* kc-24-key-copy-keychains.c in Sources */,
1166 BED2BCA21B96217B006CF43A /* si-20-sectrust-provisioning.c in Sources */,
1167 DC840D8E1CBF13C00083F55C /* kc-23-key-export-symmetric.m in Sources */,
1168 DC840D911CBF17AF0083F55C /* kc-26-key-import-public.m in Sources */,
1169 DC247FDB1CBF22AD00527D67 /* kc-27-key-non-extractable.c in Sources */,
1170 F92321381ACF69EE00634C21 /* si-34-one-true-keychain.c in Sources */,
1171 DC9642771D25F5DD0073E0C5 /* kc-20-key-find-stress.c in Sources */,
1172 DC196F6A1CBD70C100A66F4B /* kc-12-key-create-symmetric.c in Sources */,
1173 DC7EFBA91CBC4448005F9624 /* kc-06-cert-search-email.m in Sources */,
1174 0CBD509A16C3246D00713B6C /* kc-40-seckey.m in Sources */,
1175 DCA424031CB81EF20095B7DF /* kc-05-find-existing-items.c in Sources */,
1176 DC9A61B21CCAAE05002793D6 /* kc-28-cert-sign.c in Sources */,
1178 runOnlyForDeploymentPostprocessing = 0;
1180 4C5719C512FB5E9E00B31F85 /* Sources */ = {
1181 isa = PBXSourcesBuildPhase;
1182 buildActionMask = 2147483647;
1184 4C5719DB12FB5F6800B31F85 /* main.c in Sources */,
1186 runOnlyForDeploymentPostprocessing = 0;
1188 4CA1FEBA052A3C8100F22E42 /* Sources */ = {
1189 isa = PBXSourcesBuildPhase;
1190 buildActionMask = 2147483647;
1192 C2AA2BB4052E099D006D0211 /* Access.cpp in Sources */,
1193 C2AA2BB6052E099D006D0211 /* ACL.cpp in Sources */,
1194 C2AA2BB8052E099D006D0211 /* CCallbackMgr.cp in Sources */,
1195 C2AA2BBA052E099D006D0211 /* Certificate.cpp in Sources */,
1196 C2AA2BBC052E099D006D0211 /* CertificateRequest.cpp in Sources */,
1197 C2AA2BBF052E099D006D0211 /* cssmdatetime.cpp in Sources */,
1198 C2FD26380731CEFB0027896A /* defaultcreds.cpp in Sources */,
1199 C2AA2BC1052E099D006D0211 /* DLDBListCFPref.cpp in Sources */,
1200 4CFDC28506CD9C6A007BEE7E /* DynamicDLDBList.cpp in Sources */,
1201 C2AA2BC7052E099D006D0211 /* Globals.cpp in Sources */,
1202 C2AA2BC9052E099D006D0211 /* Identity.cpp in Sources */,
1203 C2AA2BCB052E099D006D0211 /* IdentityCursor.cpp in Sources */,
1204 C2AA2BCD052E099D006D0211 /* Item.cpp in Sources */,
1205 D6095E960A94F17C0026C68B /* KCEventNotifier.cpp in Sources */,
1206 C2AA2BCF052E099D006D0211 /* KCCursor.cpp in Sources */,
1207 C429431E053B2F8B00470431 /* KCUtilities.cpp in Sources */,
1208 C2AA2BD8052E099D006D0211 /* Keychains.cpp in Sources */,
1209 C2AA2BDA052E099D006D0211 /* KeyItem.cpp in Sources */,
1210 407AC2C5066798420030E07D /* Password.cpp in Sources */,
1211 C2AA2BDC052E099D006D0211 /* Policies.cpp in Sources */,
1212 C2AA2BDE052E099D006D0211 /* PolicyCursor.cpp in Sources */,
1213 C2AA2BE0052E099D006D0211 /* PrimaryKey.cpp in Sources */,
1214 C2AA2BE4052E099D006D0211 /* SecAccess.cpp in Sources */,
1215 C2AA2BE7052E099D006D0211 /* SecACL.cpp in Sources */,
1216 4C21181B058A75B000014C42 /* SecBase.cpp in Sources */,
1217 C2AA2BEB052E099D006D0211 /* SecCertificate.cpp in Sources */,
1218 C2AA2BED052E099D006D0211 /* SecCertificateBundle.cpp in Sources */,
1219 C2AA2BF0052E099D006D0211 /* SecCertificateRequest.cpp in Sources */,
1220 C2AA2BF2052E099D006D0211 /* SecCFTypes.cpp in Sources */,
1221 C2AA2BF6052E099D006D0211 /* SecIdentity.cpp in Sources */,
1222 C2AA2BF9052E099D006D0211 /* SecIdentitySearch.cpp in Sources */,
1223 C2AA2BFB052E099D006D0211 /* SecKey.cpp in Sources */,
1224 C2AA2BFD052E099D006D0211 /* SecKeychain.cpp in Sources */,
1225 C2AA2BFF052E099D006D0211 /* SecKeychainAddIToolsPassword.cpp in Sources */,
1226 C2AA2C03052E099D006D0211 /* SecKeychainItem.cpp in Sources */,
1227 C2AA2C05052E099D006D0211 /* SecKeychainSearch.cpp in Sources */,
1228 407AC2C1066661620030E07D /* SecPassword.cpp in Sources */,
1229 C2AA2C08052E099D006D0211 /* SecPolicy.cpp in Sources */,
1230 C2AA2C0B052E099D006D0211 /* SecPolicySearch.cpp in Sources */,
1231 C2AA2C0F052E099D006D0211 /* SecTrust.cpp in Sources */,
1232 C2AA2C11052E099D006D0211 /* SecTrustedApplication.cpp in Sources */,
1233 C2AA2C1A052E099D006D0211 /* StorageManager.cpp in Sources */,
1234 C2AA2C1C052E099D006D0211 /* Trust.cpp in Sources */,
1235 C2AA2C1E052E099D006D0211 /* TrustedApplication.cpp in Sources */,
1236 C2AA2C20052E099D006D0211 /* TrustItem.cpp in Sources */,
1237 C2AA2C22052E099D006D0211 /* TrustStore.cpp in Sources */,
1238 058AA95A05D93B4300F543ED /* SecExport.cpp in Sources */,
1239 058AA96C05D93CDD00F543ED /* SecImport.cpp in Sources */,
1240 058AA9CE05D96FE600F543ED /* SecExternalRep.cpp in Sources */,
1241 051A034805D9A68C00E02A64 /* SecImportExportAgg.cpp in Sources */,
1242 051A053305DAC86400E02A64 /* SecImportExportPem.cpp in Sources */,
1243 054F90AE05E2860E0013C1D1 /* SecImportExportUtils.cpp in Sources */,
1244 05FB016805E54A3A00A5194C /* SecNetscapeTemplates.cpp in Sources */,
1245 056CDA3905FD573B00820BC3 /* SecImportExportPkcs8.cpp in Sources */,
1246 056CDA6505FD5B3400820BC3 /* SecPkcs8Templates.cpp in Sources */,
1247 052AF723060A3472003FEB8D /* SecWrappedKeys.cpp in Sources */,
1248 05012D46060B94A000C044CB /* SecImportExportCrypto.cpp in Sources */,
1249 055EA6B106AC5C13005079CE /* TrustRevocation.cpp in Sources */,
1250 C26BA9FF072580AE0049AF3C /* UnlockReferralItem.cpp in Sources */,
1251 3A353D7D1CC50583000446F4 /* TokenLogin.cpp in Sources */,
1252 058C797609F56CFB00DB7E98 /* SecTrustSettings.cpp in Sources */,
1253 058C797C09F56D1400DB7E98 /* TrustSettings.cpp in Sources */,
1254 058C797F09F56D1400DB7E98 /* TrustSettingsUtils.cpp in Sources */,
1255 BEE896E70A61F12300BF88A5 /* SecItem.cpp in Sources */,
1256 BEA830070EB17344001CA937 /* SecItemConstants.c in Sources */,
1257 05AE954A0AA748580076501C /* SecImportExportOpenSSH.cpp in Sources */,
1258 05A83C800AAF5CEA00906F28 /* ExtendedAttribute.cpp in Sources */,
1259 05A83C880AAF5E0A00906F28 /* SecKeychainItemExtendedAttributes.cpp in Sources */,
1260 BE296DBF0EAC299C00FD22BE /* SecImportExport.c in Sources */,
1261 BE50AE670F687AB900D28C54 /* TrustAdditions.cpp in Sources */,
1262 52BA735D112231C70012875E /* CertificateValues.cpp in Sources */,
1263 521DC57F1125FEE300937BF2 /* SecCertificateP.c in Sources */,
1264 5261C28A112F0D570047EF8B /* SecFrameworkP.c in Sources */,
1265 5261C310112F1C560047EF8B /* SecBase64P.c in Sources */,
1266 4885CFF811C8182D0093ECF6 /* SecRecoveryPassword.c in Sources */,
1267 52B88DFB11DD0D2D005BCA6B /* SecFDERecoveryAsymmetricCrypto.cpp in Sources */,
1268 48E66AE3120254D700E878AD /* SecRandom.c in Sources */,
1269 52E950CD1509B47000DA6511 /* tsaDERUtilities.c in Sources */,
1270 D4486BCF1C65528B0040880D /* SecTrustOSXEntryPoints.cpp in Sources */,
1272 runOnlyForDeploymentPostprocessing = 0;
1274 52200F8814F2B87F00F7F6E7 /* Sources */ = {
1275 isa = PBXSourcesBuildPhase;
1276 buildActionMask = 2147483647;
1278 52B609E314F55BFA00134209 /* timestampclient.m in Sources */,
1279 52B60A0714F5CA9600134209 /* main-tsa.m in Sources */,
1281 runOnlyForDeploymentPostprocessing = 0;
1283 /* End PBXSourcesBuildPhase section */
1285 /* Begin PBXTargetDependency section */
1286 521FBA8C112CB465002BEF54 /* PBXTargetDependency */ = {
1287 isa = PBXTargetDependency;
1289 targetProxy = 521FBA8B112CB465002BEF54 /* PBXContainerItemProxy */;
1291 /* End PBXTargetDependency section */
1293 /* Begin XCBuildConfiguration section */
1294 0CBD509516C3242200713B6C /* Debug */ = {
1295 isa = XCBuildConfiguration;
1296 baseConfigurationReference = 182BB225146F063C000BF1F3 /* debug.xcconfig */;
1298 COMBINE_HIDPI_IMAGES = YES;
1299 HEADER_SEARCH_PATHS = (
1300 "$(PROJECT_DIR)/../regressions",
1301 "$(PROJECT_DIR)/../include",
1302 "$(BUILT_PRODUCTS_DIR)/derived_src",
1303 "$(BUILT_PRODUCTS_DIR)",
1304 "$(PROJECT_DIR)/lib",
1305 "$(PROJECT_DIR)/../utilities",
1310 "-Wno-error=overloaded-virtual",
1315 0CBD509616C3242200713B6C /* Release */ = {
1316 isa = XCBuildConfiguration;
1317 baseConfigurationReference = 182BB227146F063C000BF1F3 /* release.xcconfig */;
1319 COMBINE_HIDPI_IMAGES = YES;
1322 "-Wno-error=overloaded-virtual",
1327 4C5719CB12FB5E9F00B31F85 /* Debug */ = {
1328 isa = XCBuildConfiguration;
1329 baseConfigurationReference = 182BB225146F063C000BF1F3 /* debug.xcconfig */;
1331 CODE_SIGN_IDENTITY = "-";
1332 COMBINE_HIDPI_IMAGES = YES;
1333 GCC_MODEL_TUNING = G5;
1334 INFOPLIST_FILE = "xpc/XPCKeychainSandboxCheck-Info.plist";
1335 INSTALL_PATH = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Security.framework/Versions/${FRAMEWORK_VERSION}/XPCServices";
1336 PRODUCT_BUNDLE_IDENTIFIER = "com.apple.security.${PRODUCT_NAME:rfc1034identifier}";
1337 PRODUCT_NAME = XPCKeychainSandboxCheck;
1338 PROVISIONING_PROFILE = "";
1340 WRAPPER_EXTENSION = xpc;
1344 4C5719CE12FB5E9F00B31F85 /* Release */ = {
1345 isa = XCBuildConfiguration;
1346 baseConfigurationReference = 182BB227146F063C000BF1F3 /* release.xcconfig */;
1348 CODE_SIGN_IDENTITY = "-";
1349 COMBINE_HIDPI_IMAGES = YES;
1350 GCC_MODEL_TUNING = G5;
1351 INFOPLIST_FILE = "xpc/XPCKeychainSandboxCheck-Info.plist";
1352 INSTALL_PATH = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Security.framework/Versions/${FRAMEWORK_VERSION}/XPCServices";
1353 PRODUCT_BUNDLE_IDENTIFIER = "com.apple.security.${PRODUCT_NAME:rfc1034identifier}";
1354 PRODUCT_NAME = XPCKeychainSandboxCheck;
1355 PROVISIONING_PROFILE = "";
1357 WRAPPER_EXTENSION = xpc;
1361 52200F8D14F2B87F00F7F6E7 /* Debug */ = {
1362 isa = XCBuildConfiguration;
1363 baseConfigurationReference = 182BB225146F063C000BF1F3 /* debug.xcconfig */;
1365 CODE_SIGN_IDENTITY = "-";
1366 COMBINE_HIDPI_IMAGES = YES;
1367 GCC_MODEL_TUNING = G5;
1368 INFOPLIST_FILE = "xpc-tsa/XPCTimeStampingService-Info.plist";
1369 INSTALL_PATH = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Security.framework/Versions/${FRAMEWORK_VERSION}/XPCServices";
1370 PRODUCT_BUNDLE_IDENTIFIER = "com.apple.security.${PRODUCT_NAME:rfc1034identifier}";
1371 PRODUCT_NAME = XPCTimeStampingService;
1372 PROVISIONING_PROFILE = "";
1374 WRAPPER_EXTENSION = xpc;
1378 52200F8E14F2B87F00F7F6E7 /* Release */ = {
1379 isa = XCBuildConfiguration;
1380 baseConfigurationReference = 182BB227146F063C000BF1F3 /* release.xcconfig */;
1382 CODE_SIGN_IDENTITY = "-";
1383 COMBINE_HIDPI_IMAGES = YES;
1384 GCC_MODEL_TUNING = G5;
1385 INFOPLIST_FILE = "xpc-tsa/XPCTimeStampingService-Info.plist";
1386 INSTALL_PATH = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Security.framework/Versions/${FRAMEWORK_VERSION}/XPCServices";
1387 PRODUCT_BUNDLE_IDENTIFIER = "com.apple.security.${PRODUCT_NAME:rfc1034identifier}";
1388 PRODUCT_NAME = XPCTimeStampingService;
1389 PROVISIONING_PROFILE = "";
1391 WRAPPER_EXTENSION = xpc;
1395 C27AD37D0987FCDE001272E0 /* Debug */ = {
1396 isa = XCBuildConfiguration;
1397 baseConfigurationReference = 182BB225146F063C000BF1F3 /* debug.xcconfig */;
1399 COMBINE_HIDPI_IMAGES = YES;
1400 GCC_PREPROCESSOR_DEFINITIONS = (
1406 "-Wno-error=overloaded-virtual",
1411 C27AD3800987FCDE001272E0 /* Release */ = {
1412 isa = XCBuildConfiguration;
1413 baseConfigurationReference = 182BB227146F063C000BF1F3 /* release.xcconfig */;
1415 COMBINE_HIDPI_IMAGES = YES;
1416 GCC_PREPROCESSOR_DEFINITIONS = (
1422 "-Wno-error=overloaded-virtual",
1427 C27AD3820987FCDE001272E0 /* Debug */ = {
1428 isa = XCBuildConfiguration;
1429 baseConfigurationReference = 182BB226146F063C000BF1F3 /* lib.xcconfig */;
1431 ASSETCATALOG_COMPRESSION = lossless;
1432 CLANG_WARN_BOOL_CONVERSION = YES;
1433 CLANG_WARN_CONSTANT_CONVERSION = YES;
1434 CLANG_WARN_EMPTY_BODY = YES;
1435 CLANG_WARN_ENUM_CONVERSION = YES;
1436 CLANG_WARN_INT_CONVERSION = YES;
1437 CLANG_WARN_UNREACHABLE_CODE = YES;
1438 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
1439 ENABLE_STRICT_OBJC_MSGSEND = YES;
1440 ENABLE_TESTABILITY = YES;
1441 GCC_NO_COMMON_BLOCKS = YES;
1442 GCC_TREAT_WARNINGS_AS_ERRORS = YES;
1443 GCC_WARN_UNDECLARED_SELECTOR = YES;
1444 GCC_WARN_UNINITIALIZED_AUTOS = YES;
1445 GCC_WARN_UNUSED_FUNCTION = YES;
1446 HEADER_SEARCH_PATHS = (
1447 "$(PROJECT_DIR)/../regressions",
1448 "$(PROJECT_DIR)/../include",
1449 "$(BUILT_PRODUCTS_DIR)/derived_src",
1450 "$(BUILT_PRODUCTS_DIR)",
1451 "$(PROJECT_DIR)/lib",
1452 "$(PROJECT_DIR)/../utilities",
1453 "$(PROJECT_DIR)/libDER",
1456 ONLY_ACTIVE_ARCH = YES;
1460 C27AD3850987FCDE001272E0 /* Release */ = {
1461 isa = XCBuildConfiguration;
1462 baseConfigurationReference = 182BB226146F063C000BF1F3 /* lib.xcconfig */;
1464 ASSETCATALOG_COMPRESSION = "respect-asset-catalog";
1465 CLANG_WARN_BOOL_CONVERSION = YES;
1466 CLANG_WARN_CONSTANT_CONVERSION = YES;
1467 CLANG_WARN_EMPTY_BODY = YES;
1468 CLANG_WARN_ENUM_CONVERSION = YES;
1469 CLANG_WARN_INT_CONVERSION = YES;
1470 CLANG_WARN_UNREACHABLE_CODE = YES;
1471 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
1472 ENABLE_STRICT_OBJC_MSGSEND = YES;
1473 GCC_NO_COMMON_BLOCKS = YES;
1474 GCC_TREAT_WARNINGS_AS_ERRORS = YES;
1475 GCC_WARN_UNDECLARED_SELECTOR = YES;
1476 GCC_WARN_UNINITIALIZED_AUTOS = YES;
1477 GCC_WARN_UNUSED_FUNCTION = YES;
1478 HEADER_SEARCH_PATHS = (
1479 "$(PROJECT_DIR)/../regressions",
1480 "$(PROJECT_DIR)/../include",
1481 "$(BUILT_PRODUCTS_DIR)/derived_src",
1482 "$(BUILT_PRODUCTS_DIR)",
1483 "$(PROJECT_DIR)/lib",
1484 "$(PROJECT_DIR)/../utilities",
1485 "$(PROJECT_DIR)/libDER",
1491 /* End XCBuildConfiguration section */
1493 /* Begin XCConfigurationList section */
1494 0CBD509416C3242200713B6C /* Build configuration list for PBXNativeTarget "libsecurity_keychain_regressions" */ = {
1495 isa = XCConfigurationList;
1496 buildConfigurations = (
1497 0CBD509516C3242200713B6C /* Debug */,
1498 0CBD509616C3242200713B6C /* Release */,
1500 defaultConfigurationIsVisible = 0;
1501 defaultConfigurationName = Release;
1503 4C5719CF12FB5E9F00B31F85 /* Build configuration list for PBXNativeTarget "XPCKeychainSandboxCheck" */ = {
1504 isa = XCConfigurationList;
1505 buildConfigurations = (
1506 4C5719CB12FB5E9F00B31F85 /* Debug */,
1507 4C5719CE12FB5E9F00B31F85 /* Release */,
1509 defaultConfigurationIsVisible = 0;
1510 defaultConfigurationName = Release;
1512 52200F8C14F2B87F00F7F6E7 /* Build configuration list for PBXNativeTarget "XPCTimeStampingService" */ = {
1513 isa = XCConfigurationList;
1514 buildConfigurations = (
1515 52200F8D14F2B87F00F7F6E7 /* Debug */,
1516 52200F8E14F2B87F00F7F6E7 /* Release */,
1518 defaultConfigurationIsVisible = 0;
1519 defaultConfigurationName = Release;
1521 C27AD37C0987FCDE001272E0 /* Build configuration list for PBXNativeTarget "libsecurity_keychain" */ = {
1522 isa = XCConfigurationList;
1523 buildConfigurations = (
1524 C27AD37D0987FCDE001272E0 /* Debug */,
1525 C27AD3800987FCDE001272E0 /* Release */,
1527 defaultConfigurationIsVisible = 0;
1528 defaultConfigurationName = Release;
1530 C27AD3810987FCDE001272E0 /* Build configuration list for PBXProject "libsecurity_keychain" */ = {
1531 isa = XCConfigurationList;
1532 buildConfigurations = (
1533 C27AD3820987FCDE001272E0 /* Debug */,
1534 C27AD3850987FCDE001272E0 /* Release */,
1536 defaultConfigurationIsVisible = 0;
1537 defaultConfigurationName = Release;
1539 /* End XCConfigurationList section */
1541 rootObject = 4CA1FEAB052A3C3800F22E42 /* Project object */;