project.pbxproj   [plain text]


// !$*UTF8*$!
{
	archiveVersion = 1;
	classes = {
	};
	objectVersion = 46;
	objects = {

/* Begin PBXAggregateTarget section */
		0C03D64A17DFD1760087643B /* coreTLS_libraries */ = {
			isa = PBXAggregateTarget;
			buildConfigurationList = 0C03D64B17DFD1760087643B /* Build configuration list for PBXAggregateTarget "coreTLS_libraries" */;
			buildPhases = (
			);
			dependencies = (
				EB4E09291D595DC400FAFE7C /* PBXTargetDependency */,
			);
			name = coreTLS_libraries;
			productName = coreTLS;
		};
		0C12A7D218688C6700B857BD /* All */ = {
			isa = PBXAggregateTarget;
			buildConfigurationList = 0C12A7D518688C6700B857BD /* Build configuration list for PBXAggregateTarget "All" */;
			buildPhases = (
			);
			dependencies = (
				0C12A7D718688C6E00B857BD /* PBXTargetDependency */,
				0C99D6141C447745003A4AF0 /* PBXTargetDependency */,
				0C12A7D918688C7200B857BD /* PBXTargetDependency */,
			);
			name = All;
			productName = All;
		};
		0C701FFD1BFFF4B3006A61C5 /* coreTLS_helpers */ = {
			isa = PBXAggregateTarget;
			buildConfigurationList = 0C701FFE1BFFF4B3006A61C5 /* Build configuration list for PBXAggregateTarget "coreTLS_helpers" */;
			buildPhases = (
			);
			dependencies = (
				0C7020061BFFF507006A61C5 /* PBXTargetDependency */,
			);
			name = coreTLS_helpers;
			productName = coreTLS_libsystem;
		};
		0C9694FC182C3E52009F4643 /* coreTLS_executables */ = {
			isa = PBXAggregateTarget;
			buildConfigurationList = 0C9694FF182C3E52009F4643 /* Build configuration list for PBXAggregateTarget "coreTLS_executables" */;
			buildPhases = (
			);
			dependencies = (
				EB6F475D1A48D03100D9293D /* PBXTargetDependency */,
				0CF4F3F218FDF9E000874F64 /* PBXTargetDependency */,
				0CF4F3F718FDF9E500874F64 /* PBXTargetDependency */,
				0C969501182C3E78009F4643 /* PBXTargetDependency */,
			);
			name = coreTLS_executables;
			productName = coreTLS_executable;
		};
		0CEA77171899A728002792AF /* coreTLS_kexts */ = {
			isa = PBXAggregateTarget;
			buildConfigurationList = 0CEA771E1899A728002792AF /* Build configuration list for PBXAggregateTarget "coreTLS_kexts" */;
			buildPhases = (
			);
			dependencies = (
				0CEA77281899AB6C002792AF /* PBXTargetDependency */,
				0CEA77221899A766002792AF /* PBXTargetDependency */,
			);
			name = coreTLS_kexts;
			productName = coreTLS_kexts;
		};
/* End PBXAggregateTarget section */

/* Begin PBXBuildFile section */
		0C0109FE19E6FEB000EC10BC /* testleaks.c in Sources */ = {isa = PBXBuildFile; fileRef = 0C0109FC19E6FEB000EC10BC /* testleaks.c */; };
		0C03D5A617D7AB170087643B /* sslDigests.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CAFF41D0534D89900303760 /* sslDigests.c */; };
		0C03D5A717D7AB1D0087643B /* sslDigests.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CAFF41E0534D89900303760 /* sslDigests.h */; };
		0C03D5A817D7AB3C0087643B /* ssl3Callouts.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CAFF4110534D89900303760 /* ssl3Callouts.c */; };
		0C03D5A917D7AB3F0087643B /* tls1Callouts.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CAFF4330534D89900303760 /* tls1Callouts.c */; };
		0C03D5AA17D7AB480087643B /* sslAlertMessage.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CAFF4120534D89900303760 /* sslAlertMessage.c */; };
		0C03D5AB17D7B51A0087643B /* sslCert.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CAFF4180534D89900303760 /* sslCert.c */; };
		0C03D5AC17D7B5EF0087643B /* sslChangeCipher.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CAFF4190534D89900303760 /* sslChangeCipher.c */; };
		0C03D5AD17D7B6260087643B /* sslKeyExchange.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CAFF4250534D89900303760 /* sslKeyExchange.c */; };
		0C03D5E517D7FAFA0087643B /* sslCipherSpecs.c in Sources */ = {isa = PBXBuildFile; fileRef = 0CCA413615C75863002AEC4C /* sslCipherSpecs.c */; };
		0C03D5E617D7FAFF0087643B /* sslCipherSpecs.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CCA413715C75863002AEC4C /* sslCipherSpecs.h */; };
		0C03D5EB17D7FC280087643B /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0C6C633715D1BB7100BC68CD /* CoreFoundation.framework */; };
		0C03D64717DE8B3C0087643B /* tls_stream_parser.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C03D63C17DE8B0C0087643B /* tls_stream_parser.h */; settings = {ATTRIBUTES = (Private, ); }; };
		0C08A3C11857A2FE00DFBA9D /* sslCrypto.c in Sources */ = {isa = PBXBuildFile; fileRef = 0C08A3BF1857A2FE00DFBA9D /* sslCrypto.c */; };
		0C08A3C21857A2FE00DFBA9D /* sslCrypto.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C08A3C01857A2FE00DFBA9D /* sslCrypto.h */; };
		0C147A6E1C126CB800495B4C /* tls_helpers_identity.c in Sources */ = {isa = PBXBuildFile; fileRef = 0C147A6D1C126CB800495B4C /* tls_helpers_identity.c */; };
		0C179B4318C533D0007B09BF /* tls_server.c in Sources */ = {isa = PBXBuildFile; fileRef = 0C179B4118C533D0007B09BF /* tls_server.c */; };
		0C179B4818C5366D007B09BF /* secCrypto.c in Sources */ = {isa = PBXBuildFile; fileRef = 0CCB2E9718BBF12F00592893 /* secCrypto.c */; };
		0C179B4918C5366D007B09BF /* sslMemory.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CAFF4260534D89900303760 /* sslMemory.c */; };
		0C179B4B18C5378E007B09BF /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0C6C633715D1BB7100BC68CD /* CoreFoundation.framework */; };
		0C179B4C18C53797007B09BF /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0C03D5E917D7FC1F0087643B /* Security.framework */; };
		0C179B4D18C537A0007B09BF /* sockets.c in Sources */ = {isa = PBXBuildFile; fileRef = 0CCC9A5C18AC27440019EC70 /* sockets.c */; };
		0C1956DE1BE3DCF800587353 /* tls_metrics_bundles.inc in Headers */ = {isa = PBXBuildFile; fileRef = 0C1956DC1BE3DCF800587353 /* tls_metrics_bundles.inc */; };
		0C1F071E189C5F0500E65030 /* sslMemory.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CAFF4260534D89900303760 /* sslMemory.c */; };
		0C2775131889F02D000C0442 /* tls_record_crypto.c in Sources */ = {isa = PBXBuildFile; fileRef = 0CCA414315C75863002AEC4C /* tls_record_crypto.c */; };
		0C2775151889F02D000C0442 /* tls_record.c in Sources */ = {isa = PBXBuildFile; fileRef = 0C870BF417B43967008FB2CF /* tls_record.c */; };
		0C2775161889F02D000C0442 /* sslRc4Cipher.c in Sources */ = {isa = PBXBuildFile; fileRef = 0CC88DD117FA323A003208AF /* sslRc4Cipher.c */; };
		0C2775171889F02D000C0442 /* sslMemory.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CAFF4260534D89900303760 /* sslMemory.c */; };
		0C2775181889F02D000C0442 /* sslUtils.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CAFF42F0534D89900303760 /* sslUtils.c */; };
		0C2775191889F02D000C0442 /* symCipherParams.c in Sources */ = {isa = PBXBuildFile; fileRef = 0CCA413D15C75863002AEC4C /* symCipherParams.c */; };
		0C27751A1889F02D000C0442 /* sslNullCipher.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CAFF4280534D89900303760 /* sslNullCipher.c */; };
		0C27751B1889F02D000C0442 /* symCipher.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CAFF4310534D89900303760 /* symCipher.c */; };
		0C27751C1889F02D000C0442 /* tls_digest.c in Sources */ = {isa = PBXBuildFile; fileRef = 0CCA413E15C75863002AEC4C /* tls_digest.c */; };
		0C27751E1889F02D000C0442 /* tls_hmac.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CAFF4340534D89900303760 /* tls_hmac.c */; };
		0C2775211889F02D000C0442 /* tls_record.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C870BF317B43967008FB2CF /* tls_record.h */; };
		0C277529188EF269000C0442 /* sslMemory.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CAFF4270534D89900303760 /* sslMemory.h */; };
		0C27752A188EF9F6000C0442 /* tls_ciphersuites.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CAFF4010534D89900303760 /* tls_ciphersuites.c */; };
		0C2A501F1815D47300601766 /* tls_ciphersuites.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CAFF4010534D89900303760 /* tls_ciphersuites.c */; };
		0C2A50291815D47300601766 /* tls_record.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C870BF317B43967008FB2CF /* tls_record.h */; settings = {ATTRIBUTES = (Private, ); }; };
		0C2BCDEC1D0B718500ED7A2F /* dummy.c in Sources */ = {isa = PBXBuildFile; fileRef = 0CBB16F21877318F00FCF0F7 /* dummy.c */; };
		0C2BCDEF1D0B71EF00ED7A2F /* libcoretls.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 0C2BCDEB1D0B716700ED7A2F /* libcoretls.dylib */; };
		0C2BCDF01D0B71F200ED7A2F /* libcoretls.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 0C2BCDEB1D0B716700ED7A2F /* libcoretls.dylib */; };
		0C2BCDF11D0B71F200ED7A2F /* libcoretls.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 0C2BCDEB1D0B716700ED7A2F /* libcoretls.dylib */; };
		0C2BCDF41D0B720A00ED7A2F /* libcoretls.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 0C2BCDEB1D0B716700ED7A2F /* libcoretls.dylib */; };
		0C417E491B601A3100DE639E /* tls_metrics.c in Sources */ = {isa = PBXBuildFile; fileRef = 0C417E471B601A3100DE639E /* tls_metrics.c */; };
		0C417E4A1B601A3100DE639E /* tls_metrics.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C417E481B601A3100DE639E /* tls_metrics.h */; };
		0C6CE0AB1A968F5300BF0994 /* sockets.c in Sources */ = {isa = PBXBuildFile; fileRef = 0CCC9A5C18AC27440019EC70 /* sockets.c */; };
		0C6CE0AE1A968F5300BF0994 /* secCrypto.c in Sources */ = {isa = PBXBuildFile; fileRef = 0CCB2E9718BBF12F00592893 /* secCrypto.c */; };
		0C6CE0AF1A968F5300BF0994 /* sslMemory.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CAFF4260534D89900303760 /* sslMemory.c */; };
		0C6CE0B01A968F5300BF0994 /* tls_server.c in Sources */ = {isa = PBXBuildFile; fileRef = 0C179B4118C533D0007B09BF /* tls_server.c */; };
		0C6CE0B11A968F5300BF0994 /* tls_alloc.c in Sources */ = {isa = PBXBuildFile; fileRef = 0CE8868F18C4F8EF00C4EF6A /* tls_alloc.c */; };
		0C6CE0B31A968F5300BF0994 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0C03D5E917D7FC1F0087643B /* Security.framework */; };
		0C6CE0B41A968F5300BF0994 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0C6C633715D1BB7100BC68CD /* CoreFoundation.framework */; };
		0C6CE0BD1A968FB500BF0994 /* libcoretls_ciphersuites.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 0C2A502E1815D47300601766 /* libcoretls_ciphersuites.a */; };
		0C6CE0BE1A968FB500BF0994 /* libcoretls_handshake.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 0C870BFB17B44328008FB2CF /* libcoretls_handshake.a */; };
		0C6CE0BF1A968FB500BF0994 /* libcoretls_record.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 0C870BD917B1A62C008FB2CF /* libcoretls_record.a */; };
		0C6CE0C01A968FB500BF0994 /* libcoretls_stream_parser.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 0C03D64317DE8B330087643B /* libcoretls_stream_parser.a */; };
		0C701FFC1BFFEF25006A61C5 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0C701FFB1BFFEF25006A61C5 /* CoreFoundation.framework */; };
		0C7272241A15607D000F845B /* tls_stream_parser.c in Sources */ = {isa = PBXBuildFile; fileRef = 0C7272231A15607D000F845B /* tls_stream_parser.c */; };
		0C7A928819A2B3FA0065A165 /* tls_types.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CCA413C15C75863002AEC4C /* tls_types.h */; };
		0C7A928919A2B3FB0065A165 /* tls_types.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CCA413C15C75863002AEC4C /* tls_types.h */; };
		0C7A928A19A2B3FC0065A165 /* tls_types.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CCA413C15C75863002AEC4C /* tls_types.h */; };
		0C7A928B19A2B3FD0065A165 /* tls_types.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CCA413C15C75863002AEC4C /* tls_types.h */; };
		0C7A928C19A2B3FE0065A165 /* tls_types.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CCA413C15C75863002AEC4C /* tls_types.h */; settings = {ATTRIBUTES = (Private, ); }; };
		0C7FE2BE17D64AB000793947 /* main.c in Sources */ = {isa = PBXBuildFile; fileRef = 0C7FE2BD17D64AB000793947 /* main.c */; };
		0C86A5DD196C72D4009B006A /* ec_cert.c in Sources */ = {isa = PBXBuildFile; fileRef = 0C86A5DC196C72D4009B006A /* ec_cert.c */; };
		0C870BE117B1A711008FB2CF /* symCipherParams.c in Sources */ = {isa = PBXBuildFile; fileRef = 0CCA413D15C75863002AEC4C /* symCipherParams.c */; };
		0C870BE517B1A711008FB2CF /* sslNullCipher.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CAFF4280534D89900303760 /* sslNullCipher.c */; };
		0C870BE617B1A711008FB2CF /* symCipher.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CAFF4310534D89900303760 /* symCipher.c */; };
		0C870BE717B1A711008FB2CF /* tls_digest.c in Sources */ = {isa = PBXBuildFile; fileRef = 0CCA413E15C75863002AEC4C /* tls_digest.c */; };
		0C870BE917B1A711008FB2CF /* tls_hmac.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CAFF4340534D89900303760 /* tls_hmac.c */; };
		0C870BED17B1A84F008FB2CF /* sslMemory.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CAFF4260534D89900303760 /* sslMemory.c */; };
		0C870BEE17B1A851008FB2CF /* sslUtils.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CAFF42F0534D89900303760 /* sslUtils.c */; };
		0C870BF517B43967008FB2CF /* tls_record.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C870BF317B43967008FB2CF /* tls_record.h */; settings = {ATTRIBUTES = (Private, ); }; };
		0C870BF617B43967008FB2CF /* tls_record.c in Sources */ = {isa = PBXBuildFile; fileRef = 0C870BF417B43967008FB2CF /* tls_record.c */; };
		0C99D6181C447CEB003A4AF0 /* sslMemory.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CAFF4260534D89900303760 /* sslMemory.c */; };
		0C99D6191C4481EE003A4AF0 /* libcoretls_cfhelpers.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 0CA078461BED56CF00D86F70 /* libcoretls_cfhelpers.dylib */; };
		0C99D61C1C44D9ED003A4AF0 /* libcoretls_cfhelpers.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 0CA078461BED56CF00D86F70 /* libcoretls_cfhelpers.dylib */; };
		0C99D6201C44D9F4003A4AF0 /* libcoretls_cfhelpers.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 0CA078461BED56CF00D86F70 /* libcoretls_cfhelpers.dylib */; };
		0CA36681182DAE8700EDAEBC /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0C03D5E917D7FC1F0087643B /* Security.framework */; };
		0CA9800517E265AF00205D87 /* tls_record_crypto.c in Sources */ = {isa = PBXBuildFile; fileRef = 0CCA414315C75863002AEC4C /* tls_record_crypto.c */; };
		0CA9800717E3B8F900205D87 /* sslSession.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CAFF42C0534D89900303760 /* sslSession.c */; };
		0CA9800817E3B90E00205D87 /* sslSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CAFF42D0534D89900303760 /* sslSession.h */; };
		0CC2CE511C1A18BE001A8C62 /* tls_04_timing.c in Sources */ = {isa = PBXBuildFile; fileRef = 0CC2CE501C1A18BE001A8C62 /* tls_04_timing.c */; };
		0CC88DD217FA323A003208AF /* sslRc4Cipher.c in Sources */ = {isa = PBXBuildFile; fileRef = 0CC88DD117FA323A003208AF /* sslRc4Cipher.c */; };
		0CC8D20017D6886F0089DCFC /* tls_handshake.c in Sources */ = {isa = PBXBuildFile; fileRef = 0C870BEF17B1AC10008FB2CF /* tls_handshake.c */; };
		0CC8D20117D6888A0089DCFC /* tls_handshake.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C870BF117B41007008FB2CF /* tls_handshake.h */; settings = {ATTRIBUTES = (Private, ); }; };
		0CC8D20317D68C4F0089DCFC /* sslHandshake.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CAFF41F0534D89900303760 /* sslHandshake.c */; };
		0CC8D20417D68C4F0089DCFC /* sslHandshakeFinish.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CAFF4210534D89900303760 /* sslHandshakeFinish.c */; };
		0CC8D20517D68C4F0089DCFC /* sslHandshakeHello.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CAFF4220534D89900303760 /* sslHandshakeHello.c */; };
		0CC8D20617D68C700089DCFC /* sslHandshake.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CAFF4200534D89900303760 /* sslHandshake.h */; };
		0CC8D20817D692730089DCFC /* tls_handshake_priv.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CC8D20717D692730089DCFC /* tls_handshake_priv.h */; };
		0CCB2E8818BBC63500592893 /* test-00-test.c in Sources */ = {isa = PBXBuildFile; fileRef = 0CCB2E8018BBC63500592893 /* test-00-test.c */; };
		0CCB2E8918BBC63500592893 /* testenv.c in Sources */ = {isa = PBXBuildFile; fileRef = 0CCB2E8218BBC63500592893 /* testenv.c */; };
		0CCB2E8A18BBC63500592893 /* testmore.c in Sources */ = {isa = PBXBuildFile; fileRef = 0CCB2E8618BBC63500592893 /* testmore.c */; };
		0CCB2E9418BBCB3500592893 /* tls_01_record.c in Sources */ = {isa = PBXBuildFile; fileRef = 0CCB2E8D18BBC86200592893 /* tls_01_record.c */; };
		0CCB2E9618BBCB3500592893 /* tls_03_client.c in Sources */ = {isa = PBXBuildFile; fileRef = 0CCB2E8F18BBC86200592893 /* tls_03_client.c */; };
		0CCB2E9818BBF12F00592893 /* secCrypto.c in Sources */ = {isa = PBXBuildFile; fileRef = 0CCB2E9718BBF12F00592893 /* secCrypto.c */; };
		0CCB2E9F18BC229200592893 /* tls_02_self.c in Sources */ = {isa = PBXBuildFile; fileRef = 0CCB2E9C18BBF8CE00592893 /* tls_02_self.c */; };
		0CE8868B18C4F51E00C4EF6A /* tls_client.c in Sources */ = {isa = PBXBuildFile; fileRef = 0CCC9A4618AC24420019EC70 /* tls_client.c */; };
		0CE8868D18C4F51E00C4EF6A /* sockets.c in Sources */ = {isa = PBXBuildFile; fileRef = 0CCC9A5C18AC27440019EC70 /* sockets.c */; };
		0CE8869018C4F8EF00C4EF6A /* tls_alloc.c in Sources */ = {isa = PBXBuildFile; fileRef = 0CE8868F18C4F8EF00C4EF6A /* tls_alloc.c */; };
		0CE8869118C4F8EF00C4EF6A /* tls_alloc.c in Sources */ = {isa = PBXBuildFile; fileRef = 0CE8868F18C4F8EF00C4EF6A /* tls_alloc.c */; };
		0CE8869518C4FBD900C4EF6A /* secCrypto.c in Sources */ = {isa = PBXBuildFile; fileRef = 0CCB2E9718BBF12F00592893 /* secCrypto.c */; };
		0CE8869618C4FBF400C4EF6A /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0C03D5E917D7FC1F0087643B /* Security.framework */; };
		0CE8869718C4FBFA00C4EF6A /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0C6C633715D1BB7100BC68CD /* CoreFoundation.framework */; };
		0CE8869818C4FC3700C4EF6A /* sslMemory.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CAFF4260534D89900303760 /* sslMemory.c */; };
		0CF16DD81C62AB1800490AA2 /* tls_helpers.c in Sources */ = {isa = PBXBuildFile; fileRef = 0CF16DD61C62AB1800490AA2 /* tls_helpers.c */; };
		0CF16DD91C62AB1800490AA2 /* tls_helpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CF16DD71C62AB1800490AA2 /* tls_helpers.h */; settings = {ATTRIBUTES = (Private, ); }; };
		0CF41C2218F87E0200714F55 /* tls_ciphersuites.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CAFF4020534D89900303760 /* tls_ciphersuites.h */; settings = {ATTRIBUTES = (Private, ); }; };
		0CFB7D6318BE62490003E1DC /* google_certs.c in Sources */ = {isa = PBXBuildFile; fileRef = 0CFB7D6218BE62490003E1DC /* google_certs.c */; };
		0CFBC0CB19A564200003353C /* sslDecode.c in Sources */ = {isa = PBXBuildFile; fileRef = 0CFBC0CA19A564200003353C /* sslDecode.c */; };
		0CFBC0D019A564A40003353C /* sslDecode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CFBC0CF19A564A40003353C /* sslDecode.h */; };
		3D6034461A2D3243002C1957 /* sslAesGcmCipher.c in Sources */ = {isa = PBXBuildFile; fileRef = 3D6034451A2D3243002C1957 /* sslAesGcmCipher.c */; };
		3D6034471A2D3243002C1957 /* sslAesGcmCipher.c in Sources */ = {isa = PBXBuildFile; fileRef = 3D6034451A2D3243002C1957 /* sslAesGcmCipher.c */; };
		3D759E0A1A9EA75C0060A922 /* sslCipherSpecs.c in Sources */ = {isa = PBXBuildFile; fileRef = 0CCA413615C75863002AEC4C /* sslCipherSpecs.c */; };
		5A5F97761E43B41A00C66925 /* appleSession.c in Sources */ = {isa = PBXBuildFile; fileRef = 0CA078A61BED633300D86F70 /* appleSession.c */; };
		5A5F97771E43B41A00C66925 /* tls_cache.c in Sources */ = {isa = PBXBuildFile; fileRef = 0CA078A41BED61B300D86F70 /* tls_cache.c */; };
		5A5F97781E43B41A00C66925 /* dummy.c in Sources */ = {isa = PBXBuildFile; fileRef = 0CBB16F21877318F00FCF0F7 /* dummy.c */; };
		5A5F977A1E43B41A00C66925 /* libcoretls_ciphersuites.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 0C2A502E1815D47300601766 /* libcoretls_ciphersuites.a */; };
		5A5F977B1E43B41A00C66925 /* libcoretls_handshake.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 0C870BFB17B44328008FB2CF /* libcoretls_handshake.a */; };
		5A5F977C1E43B41A00C66925 /* libcoretls_record.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 0C870BD917B1A62C008FB2CF /* libcoretls_record.a */; };
		5A5F977D1E43B41A00C66925 /* libcoretls_stream_parser.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 0C03D64317DE8B330087643B /* libcoretls_stream_parser.a */; };
		5A5F977F1E43B41A00C66925 /* tls_cache.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CA078A21BED601A00D86F70 /* tls_cache.h */; settings = {ATTRIBUTES = (Private, ); }; };
		5A5F97801E43B41A00C66925 /* appleSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CA078A71BED633300D86F70 /* appleSession.h */; };
		5A5F97811E43B41A00C66925 /* tls_types_private.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C04E99B1892DE6200E49919 /* tls_types_private.h */; };
		EB1119351D5A6D2E008D00C6 /* tls_types_private.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C04E99B1892DE6200E49919 /* tls_types_private.h */; };
		EB11193A1D5A6D46008D00C6 /* tls_cache.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CA078A21BED601A00D86F70 /* tls_cache.h */; settings = {ATTRIBUTES = (Private, ); }; };
		EB11193B1D5A6D52008D00C6 /* appleSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CA078A71BED633300D86F70 /* appleSession.h */; };
		EB11193C1D5A6D90008D00C6 /* libcoretls_ciphersuites.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 0C2A502E1815D47300601766 /* libcoretls_ciphersuites.a */; };
		EB11193D1D5A6D90008D00C6 /* libcoretls_handshake.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 0C870BFB17B44328008FB2CF /* libcoretls_handshake.a */; };
		EB11193E1D5A6D90008D00C6 /* libcoretls_record.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 0C870BD917B1A62C008FB2CF /* libcoretls_record.a */; };
		EB11193F1D5A6D90008D00C6 /* libcoretls_stream_parser.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 0C03D64317DE8B330087643B /* libcoretls_stream_parser.a */; };
		EB1119421D5A6F21008D00C6 /* appleSession.c in Sources */ = {isa = PBXBuildFile; fileRef = 0CA078A61BED633300D86F70 /* appleSession.c */; };
		EB1119461D5A6F26008D00C6 /* tls_cache.c in Sources */ = {isa = PBXBuildFile; fileRef = 0CA078A41BED61B300D86F70 /* tls_cache.c */; };
		EB4E092C1D59700F00FAFE7C /* libcoretls.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = EB4E092B1D59700F00FAFE7C /* libcoretls.dylib */; };
		EBEDE80F1A44908B001B7D1F /* coretls_performance.c in Sources */ = {isa = PBXBuildFile; fileRef = EBEDE80E1A44908B001B7D1F /* coretls_performance.c */; };
/* End PBXBuildFile section */

/* Begin PBXContainerItemProxy section */
		0C12A7D618688C6E00B857BD /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 4CA1FEAB052A3C3800F22E42 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 0C03D64A17DFD1760087643B;
			remoteInfo = coreTLS_libraries;
		};
		0C12A7D818688C7200B857BD /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 4CA1FEAB052A3C3800F22E42 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 0C9694FC182C3E52009F4643;
			remoteInfo = coreTLS_executables;
		};
		0C2774F91889EE48000C0442 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 0C2774F21889EE44000C0442 /* tlsnke.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 0CC9A7F0146DF66000C18F89;
			remoteInfo = tlsnke;
		};
		0C2774FB1889EE48000C0442 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 0C2774F21889EE44000C0442 /* tlsnke.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 0CE08A73148FF2C6000473EB;
			remoteInfo = tlsnketest;
		};
		0C2774FD1889EE48000C0442 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 0C2774F21889EE44000C0442 /* tlsnke.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 0CDF46A014DC794300FFE2FD;
			remoteInfo = tlssocket;
		};
		0C7020051BFFF507006A61C5 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 4CA1FEAB052A3C3800F22E42 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 0CA078451BED56CF00D86F70;
			remoteInfo = coretls_cfhelpers;
		};
		0C969500182C3E78009F4643 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 4CA1FEAB052A3C3800F22E42 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 0C7FE2BA17D64AB000793947;
			remoteInfo = tls_test;
		};
		0C99D6131C447745003A4AF0 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 4CA1FEAB052A3C3800F22E42 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 0C701FFD1BFFF4B3006A61C5;
			remoteInfo = coreTLS_helpers;
		};
		0CEA77211899A766002792AF /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 0C2774F21889EE44000C0442 /* tlsnke.xcodeproj */;
			proxyType = 1;
			remoteGlobalIDString = 0CC9A7EF146DF66000C18F89;
			remoteInfo = tlsnke;
		};
		0CEA77271899AB6C002792AF /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 4CA1FEAB052A3C3800F22E42 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 0C2775111889F02D000C0442;
			remoteInfo = coretls_kext;
		};
		0CF4F3F118FDF9E000874F64 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 4CA1FEAB052A3C3800F22E42 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 0CCC9A4318AC24410019EC70;
			remoteInfo = coretls_client;
		};
		0CF4F3F618FDF9E500874F64 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 4CA1FEAB052A3C3800F22E42 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 0CCC9A5018AC24610019EC70;
			remoteInfo = coretls_server;
		};
		5A5F976E1E43B41A00C66925 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 4CA1FEAB052A3C3800F22E42 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 0C2A50171815D47300601766;
			remoteInfo = coretls_ciphersuites;
		};
		5A5F97701E43B41A00C66925 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 4CA1FEAB052A3C3800F22E42 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 0C870BD817B1A62C008FB2CF;
			remoteInfo = coretls_record;
		};
		5A5F97721E43B41A00C66925 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 4CA1FEAB052A3C3800F22E42 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 0C870BFA17B44328008FB2CF;
			remoteInfo = coretls_handshake;
		};
		5A5F97741E43B41A00C66925 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 4CA1FEAB052A3C3800F22E42 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 0C03D64217DE8B330087643B;
			remoteInfo = coretls_stream_parser;
		};
		EB1119471D5A6F2E008D00C6 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 4CA1FEAB052A3C3800F22E42 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 0C2A50171815D47300601766;
			remoteInfo = coretls_ciphersuites;
		};
		EB1119491D5A6F2E008D00C6 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 4CA1FEAB052A3C3800F22E42 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 0C870BD817B1A62C008FB2CF;
			remoteInfo = coretls_record;
		};
		EB11194B1D5A6F2E008D00C6 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 4CA1FEAB052A3C3800F22E42 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 0C870BFA17B44328008FB2CF;
			remoteInfo = coretls_handshake;
		};
		EB11194D1D5A6F2E008D00C6 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 4CA1FEAB052A3C3800F22E42 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 0C03D64217DE8B330087643B;
			remoteInfo = coretls_stream_parser;
		};
		EB4E09281D595DC400FAFE7C /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 4CA1FEAB052A3C3800F22E42 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 0C2BCDDE1D0B716700ED7A2F;
			remoteInfo = coretls;
		};
		EB6F475C1A48D03100D9293D /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 4CA1FEAB052A3C3800F22E42 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = EBEDE80B1A44908B001B7D1F;
			remoteInfo = coretls_performance;
		};
/* End PBXContainerItemProxy section */

/* Begin PBXCopyFilesBuildPhase section */
		0C7FE2B917D64AB000793947 /* CopyFiles */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = /usr/share/man/man1/;
			dstSubfolderSpec = 0;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 1;
		};
/* End PBXCopyFilesBuildPhase section */

/* Begin PBXFileReference section */
		0C0109FC19E6FEB000EC10BC /* testleaks.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testleaks.c; sourceTree = "<group>"; };
		0C0109FD19E6FEB000EC10BC /* testleaks.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = testleaks.h; sourceTree = "<group>"; };
		0C03D5E917D7FC1F0087643B /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; };
		0C03D63C17DE8B0C0087643B /* tls_stream_parser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = tls_stream_parser.h; path = lib/tls_stream_parser.h; sourceTree = "<group>"; };
		0C03D64317DE8B330087643B /* libcoretls_stream_parser.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libcoretls_stream_parser.a; sourceTree = BUILT_PRODUCTS_DIR; };
		0C04E99B1892DE6200E49919 /* tls_types_private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; name = tls_types_private.h; path = lib/tls_types_private.h; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
		0C08A3BF1857A2FE00DFBA9D /* sslCrypto.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; lineEnding = 0; path = sslCrypto.c; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.c; };
		0C08A3C01857A2FE00DFBA9D /* sslCrypto.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sslCrypto.h; sourceTree = "<group>"; };
		0C0E61BD1891BFD1007CD626 /* staticlib.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = staticlib.xcconfig; sourceTree = "<group>"; };
		0C147A6D1C126CB800495B4C /* tls_helpers_identity.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tls_helpers_identity.c; sourceTree = "<group>"; };
		0C179B4118C533D0007B09BF /* tls_server.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tls_server.c; sourceTree = "<group>"; };
		0C179B4218C533D0007B09BF /* tls_server.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tls_server.h; sourceTree = "<group>"; };
		0C1956DC1BE3DCF800587353 /* tls_metrics_bundles.inc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; path = tls_metrics_bundles.inc; sourceTree = "<group>"; };
		0C1C92ED15C8AC52007D377B /* kext.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = kext.xcconfig; sourceTree = "<group>"; };
		0C2456341860A63600BA558D /* secCrypto.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = secCrypto.h; sourceTree = "<group>"; };
		0C2774F21889EE44000C0442 /* tlsnke.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = tlsnke.xcodeproj; path = kext/tlsnke.xcodeproj; sourceTree = "<group>"; };
		0C2775261889F02D000C0442 /* libcoretls_kext.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libcoretls_kext.a; sourceTree = BUILT_PRODUCTS_DIR; };
		0C2A502E1815D47300601766 /* libcoretls_ciphersuites.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libcoretls_ciphersuites.a; sourceTree = BUILT_PRODUCTS_DIR; };
		0C2BCDEB1D0B716700ED7A2F /* libcoretls.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libcoretls.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
		0C417E471B601A3100DE639E /* tls_metrics.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tls_metrics.c; sourceTree = "<group>"; };
		0C417E481B601A3100DE639E /* tls_metrics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tls_metrics.h; sourceTree = "<group>"; };
		0C41FED118AC49E20052BCA6 /* sockets.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = sockets.h; sourceTree = "<group>"; };
		0C6C633715D1BB7100BC68CD /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = System/Library/Frameworks/CoreFoundation.framework; sourceTree = SDKROOT; };
		0C6CE0B91A968F5300BF0994 /* coretls_server_static */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = coretls_server_static; sourceTree = BUILT_PRODUCTS_DIR; };
		0C701FF91BFFEF1D006A61C5 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.Internal.sdk/System/Library/Frameworks/Security.framework; sourceTree = DEVELOPER_DIR; };
		0C701FFB1BFFEF25006A61C5 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.Internal.sdk/System/Library/Frameworks/CoreFoundation.framework; sourceTree = DEVELOPER_DIR; };
		0C7272231A15607D000F845B /* tls_stream_parser.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tls_stream_parser.c; path = lib/tls_stream_parser.c; sourceTree = "<group>"; };
		0C73C63B1A3B5B6500EE3A07 /* coretls_entitlements.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = coretls_entitlements.plist; sourceTree = "<group>"; };
		0C7FE2BB17D64AB000793947 /* tls_test */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = tls_test; sourceTree = BUILT_PRODUCTS_DIR; };
		0C7FE2BD17D64AB000793947 /* main.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = main.c; sourceTree = "<group>"; };
		0C7FE2C517D64C5100793947 /* libcorecrypto.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libcorecrypto.dylib; path = usr/lib/system/libcorecrypto.dylib; sourceTree = SDKROOT; };
		0C85738D15DAB34C0038DFD7 /* tests.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = tests.xcconfig; sourceTree = "<group>"; };
		0C86A5DC196C72D4009B006A /* ec_cert.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ec_cert.c; sourceTree = "<group>"; };
		0C870BD917B1A62C008FB2CF /* libcoretls_record.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libcoretls_record.a; sourceTree = BUILT_PRODUCTS_DIR; };
		0C870BEF17B1AC10008FB2CF /* tls_handshake.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; lineEnding = 0; path = tls_handshake.c; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.c; };
		0C870BF117B41007008FB2CF /* tls_handshake.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = tls_handshake.h; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
		0C870BF317B43967008FB2CF /* tls_record.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tls_record.h; path = lib/tls_record.h; sourceTree = "<group>"; };
		0C870BF417B43967008FB2CF /* tls_record.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; lineEnding = 0; name = tls_record.c; path = lib/tls_record.c; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.c; };
		0C870BFB17B44328008FB2CF /* libcoretls_handshake.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libcoretls_handshake.a; sourceTree = BUILT_PRODUCTS_DIR; };
		0CA078461BED56CF00D86F70 /* libcoretls_cfhelpers.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libcoretls_cfhelpers.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
		0CA0784F1BED58ED00D86F70 /* dylib.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = dylib.xcconfig; sourceTree = "<group>"; };
		0CA078A21BED601A00D86F70 /* tls_cache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tls_cache.h; sourceTree = "<group>"; };
		0CA078A41BED61B300D86F70 /* tls_cache.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tls_cache.c; sourceTree = "<group>"; };
		0CA078A61BED633300D86F70 /* appleSession.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = appleSession.c; sourceTree = "<group>"; };
		0CA078A71BED633300D86F70 /* appleSession.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = appleSession.h; sourceTree = "<group>"; };
		0CBB16F018772F6400FCF0F7 /* coretls.exp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.exports; path = coretls.exp; sourceTree = "<group>"; };
		0CBB16F21877318F00FCF0F7 /* dummy.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = dummy.c; sourceTree = "<group>"; };
		0CC2CE501C1A18BE001A8C62 /* tls_04_timing.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tls_04_timing.c; sourceTree = "<group>"; };
		0CC88DD117FA323A003208AF /* sslRc4Cipher.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = sslRc4Cipher.c; path = lib/sslRc4Cipher.c; sourceTree = "<group>"; };
		0CC8D20717D692730089DCFC /* tls_handshake_priv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = tls_handshake_priv.h; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
		0CCA413615C75863002AEC4C /* sslCipherSpecs.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; lineEnding = 0; path = sslCipherSpecs.c; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.c; };
		0CCA413715C75863002AEC4C /* sslCipherSpecs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sslCipherSpecs.h; sourceTree = "<group>"; };
		0CCA413C15C75863002AEC4C /* tls_types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = tls_types.h; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
		0CCA413D15C75863002AEC4C /* symCipherParams.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = symCipherParams.c; path = lib/symCipherParams.c; sourceTree = "<group>"; };
		0CCA413E15C75863002AEC4C /* tls_digest.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tls_digest.c; path = lib/tls_digest.c; sourceTree = "<group>"; };
		0CCA413F15C75863002AEC4C /* tls_digest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tls_digest.h; path = lib/tls_digest.h; sourceTree = "<group>"; };
		0CCA414215C75863002AEC4C /* tls_record_internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; name = tls_record_internal.h; path = lib/tls_record_internal.h; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
		0CCA414315C75863002AEC4C /* tls_record_crypto.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; lineEnding = 0; name = tls_record_crypto.c; path = lib/tls_record_crypto.c; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.c; };
		0CCB2E7B18BBC5FF00592893 /* testlist.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = testlist.h; sourceTree = "<group>"; };
		0CCB2E8018BBC63500592893 /* test-00-test.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "test-00-test.c"; sourceTree = "<group>"; };
		0CCB2E8118BBC63500592893 /* test_regressions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = test_regressions.h; sourceTree = "<group>"; };
		0CCB2E8218BBC63500592893 /* testenv.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testenv.c; sourceTree = "<group>"; };
		0CCB2E8318BBC63500592893 /* testenv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = testenv.h; sourceTree = "<group>"; };
		0CCB2E8418BBC63500592893 /* testlist_begin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = testlist_begin.h; sourceTree = "<group>"; };
		0CCB2E8518BBC63500592893 /* testlist_end.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = testlist_end.h; sourceTree = "<group>"; };
		0CCB2E8618BBC63500592893 /* testmore.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testmore.c; sourceTree = "<group>"; };
		0CCB2E8718BBC63500592893 /* testmore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = testmore.h; sourceTree = "<group>"; };
		0CCB2E8D18BBC86200592893 /* tls_01_record.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tls_01_record.c; sourceTree = "<group>"; };
		0CCB2E8F18BBC86200592893 /* tls_03_client.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tls_03_client.c; sourceTree = "<group>"; };
		0CCB2E9018BBC86200592893 /* tls_regressions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tls_regressions.h; sourceTree = "<group>"; };
		0CCB2E9718BBF12F00592893 /* secCrypto.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = secCrypto.c; sourceTree = "<group>"; };
		0CCB2E9C18BBF8CE00592893 /* tls_02_self.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tls_02_self.c; sourceTree = "<group>"; };
		0CCC9A4418AC24410019EC70 /* coretls_client */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = coretls_client; sourceTree = BUILT_PRODUCTS_DIR; };
		0CCC9A4618AC24420019EC70 /* tls_client.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = tls_client.c; sourceTree = "<group>"; };
		0CCC9A5918AC24610019EC70 /* coretls_server */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = coretls_server; sourceTree = BUILT_PRODUCTS_DIR; };
		0CCC9A5C18AC27440019EC70 /* sockets.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sockets.c; sourceTree = "<group>"; };
		0CE8868E18C4F58B00C4EF6A /* tls_client.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tls_client.h; sourceTree = "<group>"; };
		0CE8868F18C4F8EF00C4EF6A /* tls_alloc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tls_alloc.c; sourceTree = "<group>"; };
		0CE8869218C4F91400C4EF6A /* tls_alloc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tls_alloc.h; sourceTree = "<group>"; };
		0CF16DD61C62AB1800490AA2 /* tls_helpers.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tls_helpers.c; sourceTree = "<group>"; };
		0CF16DD71C62AB1800490AA2 /* tls_helpers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tls_helpers.h; sourceTree = "<group>"; };
		0CFB7D6218BE62490003E1DC /* google_certs.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = google_certs.c; sourceTree = "<group>"; };
		0CFBC0CA19A564200003353C /* sslDecode.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sslDecode.c; sourceTree = "<group>"; };
		0CFBC0CF19A564A40003353C /* sslDecode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sslDecode.h; sourceTree = "<group>"; };
		3D6034451A2D3243002C1957 /* sslAesGcmCipher.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = sslAesGcmCipher.c; path = lib/sslAesGcmCipher.c; sourceTree = "<group>"; };
		4CAFF4010534D89900303760 /* tls_ciphersuites.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = tls_ciphersuites.c; path = lib/tls_ciphersuites.c; sourceTree = "<group>"; };
		4CAFF4020534D89900303760 /* tls_ciphersuites.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = tls_ciphersuites.h; path = lib/tls_ciphersuites.h; sourceTree = "<group>"; };
		4CAFF4030534D89900303760 /* CipherSuite.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CipherSuite.h; path = lib/CipherSuite.h; sourceTree = "<group>"; };
		4CAFF4040534D89900303760 /* cryptType.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = cryptType.h; path = lib/cryptType.h; sourceTree = "<group>"; };
		4CAFF4110534D89900303760 /* ssl3Callouts.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; lineEnding = 0; path = ssl3Callouts.c; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.c; };
		4CAFF4120534D89900303760 /* sslAlertMessage.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; lineEnding = 0; path = sslAlertMessage.c; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.c; };
		4CAFF4130534D89900303760 /* sslAlertMessage.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = sslAlertMessage.h; sourceTree = "<group>"; };
		4CAFF4170534D89900303760 /* sslBuildFlags.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = sslBuildFlags.h; sourceTree = "<group>"; };
		4CAFF4180534D89900303760 /* sslCert.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; lineEnding = 0; path = sslCert.c; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.c; };
		4CAFF4190534D89900303760 /* sslChangeCipher.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = sslChangeCipher.c; sourceTree = "<group>"; };
		4CAFF41C0534D89900303760 /* sslDebug.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = sslDebug.h; sourceTree = "<group>"; };
		4CAFF41D0534D89900303760 /* sslDigests.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = sslDigests.c; sourceTree = "<group>"; };
		4CAFF41E0534D89900303760 /* sslDigests.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = sslDigests.h; sourceTree = "<group>"; };
		4CAFF41F0534D89900303760 /* sslHandshake.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; lineEnding = 0; path = sslHandshake.c; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.c; };
		4CAFF4200534D89900303760 /* sslHandshake.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = sslHandshake.h; sourceTree = "<group>"; };
		4CAFF4210534D89900303760 /* sslHandshakeFinish.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = sslHandshakeFinish.c; sourceTree = "<group>"; };
		4CAFF4220534D89900303760 /* sslHandshakeHello.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; lineEnding = 0; path = sslHandshakeHello.c; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.c; };
		4CAFF4240534D89900303760 /* sslKeychain.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = sslKeychain.h; sourceTree = "<group>"; };
		4CAFF4250534D89900303760 /* sslKeyExchange.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; lineEnding = 0; path = sslKeyExchange.c; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.c; };
		4CAFF4260534D89900303760 /* sslMemory.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = sslMemory.c; sourceTree = "<group>"; };
		4CAFF4270534D89900303760 /* sslMemory.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = sslMemory.h; sourceTree = "<group>"; };
		4CAFF4280534D89900303760 /* sslNullCipher.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = sslNullCipher.c; path = lib/sslNullCipher.c; sourceTree = "<group>"; };
		4CAFF42C0534D89900303760 /* sslSession.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = sslSession.c; sourceTree = "<group>"; };
		4CAFF42D0534D89900303760 /* sslSession.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = sslSession.h; sourceTree = "<group>"; };
		4CAFF42F0534D89900303760 /* sslUtils.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = sslUtils.c; sourceTree = "<group>"; };
		4CAFF4300534D89900303760 /* sslUtils.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = sslUtils.h; sourceTree = "<group>"; };
		4CAFF4310534D89900303760 /* symCipher.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = symCipher.c; path = lib/symCipher.c; sourceTree = "<group>"; };
		4CAFF4320534D89900303760 /* symCipher.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = symCipher.h; path = lib/symCipher.h; sourceTree = "<group>"; };
		4CAFF4330534D89900303760 /* tls1Callouts.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; lineEnding = 0; path = tls1Callouts.c; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.c; };
		4CAFF4340534D89900303760 /* tls_hmac.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = tls_hmac.c; path = lib/tls_hmac.c; sourceTree = "<group>"; };
		4CAFF4350534D89900303760 /* tls_hmac.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = tls_hmac.h; path = lib/tls_hmac.h; sourceTree = "<group>"; };
		5A5F97851E43B41A00C66925 /* libcoretls_coverage.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libcoretls_coverage.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
		BE6A959C14E3700A00C158E0 /* base.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = base.xcconfig; sourceTree = "<group>"; };
		BE6A959D14E3700A00C158E0 /* debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = debug.xcconfig; sourceTree = "<group>"; };
		BE6A959E14E3700A00C158E0 /* lib.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = lib.xcconfig; sourceTree = "<group>"; };
		BE6A959F14E3700A00C158E0 /* release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = release.xcconfig; sourceTree = "<group>"; };
		EB4E092B1D59700F00FAFE7C /* libcoretls.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libcoretls.dylib; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.Internal.sdk/usr/lib/libcoretls.dylib; sourceTree = DEVELOPER_DIR; };
		EBE7EB0818E1D0C900284E8E /* README */ = {isa = PBXFileReference; lastKnownFileType = text; path = README; sourceTree = "<group>"; };
		EBEDE80C1A44908B001B7D1F /* coretls_performance */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = coretls_performance; sourceTree = BUILT_PRODUCTS_DIR; };
		EBEDE80E1A44908B001B7D1F /* coretls_performance.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = coretls_performance.c; sourceTree = "<group>"; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
		0C03D64017DE8B330087643B /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		0C27751F1889F02D000C0442 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		0C2A50271815D47300601766 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		0C2BCDE31D0B716700ED7A2F /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				EB11193C1D5A6D90008D00C6 /* libcoretls_ciphersuites.a in Frameworks */,
				EB11193D1D5A6D90008D00C6 /* libcoretls_handshake.a in Frameworks */,
				EB11193E1D5A6D90008D00C6 /* libcoretls_record.a in Frameworks */,
				EB11193F1D5A6D90008D00C6 /* libcoretls_stream_parser.a in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		0C2BCDF31D0B720500ED7A2F /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				0C2BCDF41D0B720A00ED7A2F /* libcoretls.dylib in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		0C6CE0B21A968F5300BF0994 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				0C6CE0BD1A968FB500BF0994 /* libcoretls_ciphersuites.a in Frameworks */,
				0C6CE0BE1A968FB500BF0994 /* libcoretls_handshake.a in Frameworks */,
				0C6CE0BF1A968FB500BF0994 /* libcoretls_record.a in Frameworks */,
				0C6CE0C01A968FB500BF0994 /* libcoretls_stream_parser.a in Frameworks */,
				0C6CE0B31A968F5300BF0994 /* Security.framework in Frameworks */,
				0C6CE0B41A968F5300BF0994 /* CoreFoundation.framework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		0C7FE2B817D64AB000793947 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				0C99D6191C4481EE003A4AF0 /* libcoretls_cfhelpers.dylib in Frameworks */,
				0C2BCDEF1D0B71EF00ED7A2F /* libcoretls.dylib in Frameworks */,
				0CA36681182DAE8700EDAEBC /* Security.framework in Frameworks */,
				0C03D5EB17D7FC280087643B /* CoreFoundation.framework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		0C870BD617B1A62C008FB2CF /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		0C870BF817B44328008FB2CF /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		0CA078431BED56CF00D86F70 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				EB4E092C1D59700F00FAFE7C /* libcoretls.dylib in Frameworks */,
				0C701FFC1BFFEF25006A61C5 /* CoreFoundation.framework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		0CCC9A4118AC24410019EC70 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				0C99D61C1C44D9ED003A4AF0 /* libcoretls_cfhelpers.dylib in Frameworks */,
				0C2BCDF01D0B71F200ED7A2F /* libcoretls.dylib in Frameworks */,
				0CE8869718C4FBFA00C4EF6A /* CoreFoundation.framework in Frameworks */,
				0CE8869618C4FBF400C4EF6A /* Security.framework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		0CCC9A5318AC24610019EC70 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				0C99D6201C44D9F4003A4AF0 /* libcoretls_cfhelpers.dylib in Frameworks */,
				0C2BCDF11D0B71F200ED7A2F /* libcoretls.dylib in Frameworks */,
				0C179B4C18C53797007B09BF /* Security.framework in Frameworks */,
				0C179B4B18C5378E007B09BF /* CoreFoundation.framework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		5A5F97791E43B41A00C66925 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				5A5F977A1E43B41A00C66925 /* libcoretls_ciphersuites.a in Frameworks */,
				5A5F977B1E43B41A00C66925 /* libcoretls_handshake.a in Frameworks */,
				5A5F977C1E43B41A00C66925 /* libcoretls_record.a in Frameworks */,
				5A5F977D1E43B41A00C66925 /* libcoretls_stream_parser.a in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXFrameworksBuildPhase section */

/* Begin PBXGroup section */
		050651C9056A840E008AD683 /* Private Headers */ = {
			isa = PBXGroup;
			children = (
				0C04E99B1892DE6200E49919 /* tls_types_private.h */,
				0CCA413C15C75863002AEC4C /* tls_types.h */,
			);
			name = "Private Headers";
			sourceTree = "<group>";
		};
		050651CA056A8415008AD683 /* Public Headers */ = {
			isa = PBXGroup;
			children = (
			);
			name = "Public Headers";
			path = ../Security;
			sourceTree = "<group>";
		};
		050651CC056A8421008AD683 /* Misc. */ = {
			isa = PBXGroup;
			children = (
				0CFBC0CA19A564200003353C /* sslDecode.c */,
				4CAFF4260534D89900303760 /* sslMemory.c */,
				4CAFF42F0534D89900303760 /* sslUtils.c */,
			);
			name = Misc.;
			sourceTree = "<group>";
		};
		050651E4056A86CF008AD683 /* Handshake */ = {
			isa = PBXGroup;
			children = (
				0C870BF117B41007008FB2CF /* tls_handshake.h */,
				0CC8D20717D692730089DCFC /* tls_handshake_priv.h */,
				0C870BEF17B1AC10008FB2CF /* tls_handshake.c */,
				0C08A3BF1857A2FE00DFBA9D /* sslCrypto.c */,
				0C08A3C01857A2FE00DFBA9D /* sslCrypto.h */,
				4CAFF4110534D89900303760 /* ssl3Callouts.c */,
				4CAFF4330534D89900303760 /* tls1Callouts.c */,
				4CAFF4130534D89900303760 /* sslAlertMessage.h */,
				4CAFF4120534D89900303760 /* sslAlertMessage.c */,
				4CAFF4180534D89900303760 /* sslCert.c */,
				4CAFF4190534D89900303760 /* sslChangeCipher.c */,
				4CAFF4200534D89900303760 /* sslHandshake.h */,
				4CAFF41F0534D89900303760 /* sslHandshake.c */,
				4CAFF4210534D89900303760 /* sslHandshakeFinish.c */,
				4CAFF4220534D89900303760 /* sslHandshakeHello.c */,
				4CAFF4250534D89900303760 /* sslKeyExchange.c */,
				0CCA413715C75863002AEC4C /* sslCipherSpecs.h */,
				0CCA413615C75863002AEC4C /* sslCipherSpecs.c */,
				4CAFF42D0534D89900303760 /* sslSession.h */,
				4CAFF42C0534D89900303760 /* sslSession.c */,
				4CAFF41E0534D89900303760 /* sslDigests.h */,
				4CAFF41D0534D89900303760 /* sslDigests.c */,
				0C417E471B601A3100DE639E /* tls_metrics.c */,
				0C417E481B601A3100DE639E /* tls_metrics.h */,
				0C1956DC1BE3DCF800587353 /* tls_metrics_bundles.inc */,
			);
			name = Handshake;
			path = lib;
			sourceTree = "<group>";
		};
		0C2774F31889EE44000C0442 /* Products */ = {
			isa = PBXGroup;
			children = (
				0C2774FA1889EE48000C0442 /* tlsnke.kext */,
				0C2774FC1889EE48000C0442 /* tlsnketest */,
				0C2774FE1889EE48000C0442 /* libtlssocket.a */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		0C2A50161815D34A00601766 /* Cipherspecs */ = {
			isa = PBXGroup;
			children = (
				4CAFF4030534D89900303760 /* CipherSuite.h */,
				4CAFF4020534D89900303760 /* tls_ciphersuites.h */,
				4CAFF4010534D89900303760 /* tls_ciphersuites.c */,
			);
			name = Cipherspecs;
			sourceTree = "<group>";
		};
		0C7FE2BC17D64AB000793947 /* tls_test */ = {
			isa = PBXGroup;
			children = (
				0C86A5DC196C72D4009B006A /* ec_cert.c */,
				0CFB7D6218BE62490003E1DC /* google_certs.c */,
				0CCB2E8C18BBC86200592893 /* regressions */,
				0CCB2E7F18BBC63500592893 /* test */,
				0CCB2E7B18BBC5FF00592893 /* testlist.h */,
				0C7FE2BD17D64AB000793947 /* main.c */,
				0C2456341860A63600BA558D /* secCrypto.h */,
				0CCB2E9718BBF12F00592893 /* secCrypto.c */,
			);
			path = tls_test;
			sourceTree = "<group>";
		};
		0C870BDF17B1A69D008FB2CF /* coreTLS */ = {
			isa = PBXGroup;
			children = (
				0CA078A11BED5F9700D86F70 /* SessionCache */,
				0C2A50161815D34A00601766 /* Cipherspecs */,
				050651E4056A86CF008AD683 /* Handshake */,
				0CF237EB1804C6E000846A35 /* Record */,
				0CBB16EF18772F1900FCF0F7 /* Parser */,
				0CBB16F018772F6400FCF0F7 /* coretls.exp */,
				0CBB16F21877318F00FCF0F7 /* dummy.c */,
			);
			name = coreTLS;
			sourceTree = "<group>";
		};
		0CA0784D1BED574700D86F70 /* coretls_cfhelpers */ = {
			isa = PBXGroup;
			children = (
				0CF16DD71C62AB1800490AA2 /* tls_helpers.h */,
				0CF16DD61C62AB1800490AA2 /* tls_helpers.c */,
				0C147A6D1C126CB800495B4C /* tls_helpers_identity.c */,
			);
			path = coretls_cfhelpers;
			sourceTree = "<group>";
		};
		0CA0784E1BED576000D86F70 /* Frameworks */ = {
			isa = PBXGroup;
			children = (
				EB4E092B1D59700F00FAFE7C /* libcoretls.dylib */,
				0C701FFB1BFFEF25006A61C5 /* CoreFoundation.framework */,
				0C701FF91BFFEF1D006A61C5 /* Security.framework */,
				0C6C633715D1BB7100BC68CD /* CoreFoundation.framework */,
				0C03D5E917D7FC1F0087643B /* Security.framework */,
			);
			name = Frameworks;
			sourceTree = "<group>";
		};
		0CA078A11BED5F9700D86F70 /* SessionCache */ = {
			isa = PBXGroup;
			children = (
				0CA078A21BED601A00D86F70 /* tls_cache.h */,
				0CA078A41BED61B300D86F70 /* tls_cache.c */,
				0CA078A71BED633300D86F70 /* appleSession.h */,
				0CA078A61BED633300D86F70 /* appleSession.c */,
			);
			name = SessionCache;
			path = lib;
			sourceTree = "<group>";
		};
		0CBB16EF18772F1900FCF0F7 /* Parser */ = {
			isa = PBXGroup;
			children = (
				0C03D63C17DE8B0C0087643B /* tls_stream_parser.h */,
				0C7272231A15607D000F845B /* tls_stream_parser.c */,
			);
			name = Parser;
			sourceTree = "<group>";
		};
		0CCB2E7F18BBC63500592893 /* test */ = {
			isa = PBXGroup;
			children = (
				0CCB2E8018BBC63500592893 /* test-00-test.c */,
				0CCB2E8118BBC63500592893 /* test_regressions.h */,
				0CCB2E8218BBC63500592893 /* testenv.c */,
				0CCB2E8318BBC63500592893 /* testenv.h */,
				0CCB2E8418BBC63500592893 /* testlist_begin.h */,
				0CCB2E8518BBC63500592893 /* testlist_end.h */,
				0CCB2E8618BBC63500592893 /* testmore.c */,
				0C0109FC19E6FEB000EC10BC /* testleaks.c */,
				0C0109FD19E6FEB000EC10BC /* testleaks.h */,
				0CCB2E8718BBC63500592893 /* testmore.h */,
			);
			path = test;
			sourceTree = "<group>";
		};
		0CCB2E8C18BBC86200592893 /* regressions */ = {
			isa = PBXGroup;
			children = (
				0CCB2E9018BBC86200592893 /* tls_regressions.h */,
				0CCB2E8D18BBC86200592893 /* tls_01_record.c */,
				0CCB2E9C18BBF8CE00592893 /* tls_02_self.c */,
				0CCB2E8F18BBC86200592893 /* tls_03_client.c */,
				0CC2CE501C1A18BE001A8C62 /* tls_04_timing.c */,
			);
			path = regressions;
			sourceTree = "<group>";
		};
		0CCC9A4518AC24420019EC70 /* coretls_tools */ = {
			isa = PBXGroup;
			children = (
				0C179B4118C533D0007B09BF /* tls_server.c */,
				0C179B4218C533D0007B09BF /* tls_server.h */,
				0CCC9A4618AC24420019EC70 /* tls_client.c */,
				0CE8868E18C4F58B00C4EF6A /* tls_client.h */,
				0CCC9A5C18AC27440019EC70 /* sockets.c */,
				0C41FED118AC49E20052BCA6 /* sockets.h */,
				0CE8868F18C4F8EF00C4EF6A /* tls_alloc.c */,
				0CE8869218C4F91400C4EF6A /* tls_alloc.h */,
			);
			name = coretls_tools;
			path = tls_client;
			sourceTree = "<group>";
		};
		0CF237EB1804C6E000846A35 /* Record */ = {
			isa = PBXGroup;
			children = (
				3D6034451A2D3243002C1957 /* sslAesGcmCipher.c */,
				0C870BF317B43967008FB2CF /* tls_record.h */,
				0C870BF417B43967008FB2CF /* tls_record.c */,
				0CCA414215C75863002AEC4C /* tls_record_internal.h */,
				0CCA413D15C75863002AEC4C /* symCipherParams.c */,
				0CCA414315C75863002AEC4C /* tls_record_crypto.c */,
				4CAFF4040534D89900303760 /* cryptType.h */,
				4CAFF4320534D89900303760 /* symCipher.h */,
				4CAFF4280534D89900303760 /* sslNullCipher.c */,
				0CC88DD117FA323A003208AF /* sslRc4Cipher.c */,
				4CAFF4310534D89900303760 /* symCipher.c */,
				0CCA413F15C75863002AEC4C /* tls_digest.h */,
				0CCA413E15C75863002AEC4C /* tls_digest.c */,
				4CAFF4350534D89900303760 /* tls_hmac.h */,
				4CAFF4340534D89900303760 /* tls_hmac.c */,
			);
			name = Record;
			sourceTree = "<group>";
		};
		4CA1FEA7052A3C3800F22E42 = {
			isa = PBXGroup;
			children = (
				EBE7EB0818E1D0C900284E8E /* README */,
				0C2774F21889EE44000C0442 /* tlsnke.xcodeproj */,
				0C7FE2C517D64C5100793947 /* libcorecrypto.dylib */,
				0C7FE2BC17D64AB000793947 /* tls_test */,
				0C870BDF17B1A69D008FB2CF /* coreTLS */,
				BE6A959B14E3700A00C158E0 /* config */,
				4CAFF3FC0534D89900303760 /* lib */,
				0CCC9A4518AC24420019EC70 /* coretls_tools */,
				EBEDE80D1A44908B001B7D1F /* coretls_performance */,
				0CA0784D1BED574700D86F70 /* coretls_cfhelpers */,
				4CA1FEBF052A3C8100F22E42 /* Products */,
				0CA0784E1BED576000D86F70 /* Frameworks */,
			);
			sourceTree = "<group>";
		};
		4CA1FEBF052A3C8100F22E42 /* Products */ = {
			isa = PBXGroup;
			children = (
				0C870BD917B1A62C008FB2CF /* libcoretls_record.a */,
				0C870BFB17B44328008FB2CF /* libcoretls_handshake.a */,
				0C7FE2BB17D64AB000793947 /* tls_test */,
				0C03D64317DE8B330087643B /* libcoretls_stream_parser.a */,
				0C2A502E1815D47300601766 /* libcoretls_ciphersuites.a */,
				0C2775261889F02D000C0442 /* libcoretls_kext.a */,
				0CCC9A4418AC24410019EC70 /* coretls_client */,
				0CCC9A5918AC24610019EC70 /* coretls_server */,
				EBEDE80C1A44908B001B7D1F /* coretls_performance */,
				0C6CE0B91A968F5300BF0994 /* coretls_server_static */,
				0CA078461BED56CF00D86F70 /* libcoretls_cfhelpers.dylib */,
				0C2BCDEB1D0B716700ED7A2F /* libcoretls.dylib */,
				5A5F97851E43B41A00C66925 /* libcoretls_coverage.dylib */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		4CAFF3FC0534D89900303760 /* lib */ = {
			isa = PBXGroup;
			children = (
				050651CA056A8415008AD683 /* Public Headers */,
				050651C9056A840E008AD683 /* Private Headers */,
				BE967B0314E9F622002A348A /* Project Headers */,
				050651CC056A8421008AD683 /* Misc. */,
			);
			path = lib;
			sourceTree = "<group>";
		};
		BE6A959B14E3700A00C158E0 /* config */ = {
			isa = PBXGroup;
			children = (
				0C73C63B1A3B5B6500EE3A07 /* coretls_entitlements.plist */,
				BE6A959C14E3700A00C158E0 /* base.xcconfig */,
				BE6A959D14E3700A00C158E0 /* debug.xcconfig */,
				BE6A959F14E3700A00C158E0 /* release.xcconfig */,
				0C1C92ED15C8AC52007D377B /* kext.xcconfig */,
				BE6A959E14E3700A00C158E0 /* lib.xcconfig */,
				0CA0784F1BED58ED00D86F70 /* dylib.xcconfig */,
				0C0E61BD1891BFD1007CD626 /* staticlib.xcconfig */,
				0C85738D15DAB34C0038DFD7 /* tests.xcconfig */,
			);
			path = config;
			sourceTree = "<group>";
		};
		BE967B0314E9F622002A348A /* Project Headers */ = {
			isa = PBXGroup;
			children = (
				0CFBC0CF19A564A40003353C /* sslDecode.h */,
				4CAFF4170534D89900303760 /* sslBuildFlags.h */,
				4CAFF41C0534D89900303760 /* sslDebug.h */,
				4CAFF4240534D89900303760 /* sslKeychain.h */,
				4CAFF4270534D89900303760 /* sslMemory.h */,
				4CAFF4300534D89900303760 /* sslUtils.h */,
			);
			name = "Project Headers";
			sourceTree = "<group>";
		};
		EBEDE80D1A44908B001B7D1F /* coretls_performance */ = {
			isa = PBXGroup;
			children = (
				EBEDE80E1A44908B001B7D1F /* coretls_performance.c */,
			);
			path = coretls_performance;
			sourceTree = "<group>";
		};
/* End PBXGroup section */

/* Begin PBXHeadersBuildPhase section */
		0C03D64117DE8B330087643B /* Headers */ = {
			isa = PBXHeadersBuildPhase;
			buildActionMask = 2147483647;
			files = (
				0C7A928919A2B3FB0065A165 /* tls_types.h in Headers */,
				0C03D64717DE8B3C0087643B /* tls_stream_parser.h in Headers */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		0C2775201889F02D000C0442 /* Headers */ = {
			isa = PBXHeadersBuildPhase;
			buildActionMask = 2147483647;
			files = (
				0C2775211889F02D000C0442 /* tls_record.h in Headers */,
				0C7A928819A2B3FA0065A165 /* tls_types.h in Headers */,
				0C277529188EF269000C0442 /* sslMemory.h in Headers */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		0C2A50281815D47300601766 /* Headers */ = {
			isa = PBXHeadersBuildPhase;
			buildActionMask = 2147483647;
			files = (
				0CF41C2218F87E0200714F55 /* tls_ciphersuites.h in Headers */,
				0C7A928C19A2B3FE0065A165 /* tls_types.h in Headers */,
				0C2A50291815D47300601766 /* tls_record.h in Headers */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		0C2BCDE61D0B716700ED7A2F /* Headers */ = {
			isa = PBXHeadersBuildPhase;
			buildActionMask = 2147483647;
			files = (
				EB11193A1D5A6D46008D00C6 /* tls_cache.h in Headers */,
				EB11193B1D5A6D52008D00C6 /* appleSession.h in Headers */,
				EB1119351D5A6D2E008D00C6 /* tls_types_private.h in Headers */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		0C870BD717B1A62C008FB2CF /* Headers */ = {
			isa = PBXHeadersBuildPhase;
			buildActionMask = 2147483647;
			files = (
				0C7A928B19A2B3FD0065A165 /* tls_types.h in Headers */,
				0C870BF517B43967008FB2CF /* tls_record.h in Headers */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		0C870BF917B44328008FB2CF /* Headers */ = {
			isa = PBXHeadersBuildPhase;
			buildActionMask = 2147483647;
			files = (
				0C7A928A19A2B3FC0065A165 /* tls_types.h in Headers */,
				0CC8D20617D68C700089DCFC /* sslHandshake.h in Headers */,
				0C417E4A1B601A3100DE639E /* tls_metrics.h in Headers */,
				0C08A3C21857A2FE00DFBA9D /* sslCrypto.h in Headers */,
				0CFBC0D019A564A40003353C /* sslDecode.h in Headers */,
				0CA9800817E3B90E00205D87 /* sslSession.h in Headers */,
				0CC8D20117D6888A0089DCFC /* tls_handshake.h in Headers */,
				0CC8D20817D692730089DCFC /* tls_handshake_priv.h in Headers */,
				0C1956DE1BE3DCF800587353 /* tls_metrics_bundles.inc in Headers */,
				0C03D5E617D7FAFF0087643B /* sslCipherSpecs.h in Headers */,
				0C03D5A717D7AB1D0087643B /* sslDigests.h in Headers */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		0CA078441BED56CF00D86F70 /* Headers */ = {
			isa = PBXHeadersBuildPhase;
			buildActionMask = 2147483647;
			files = (
				0CF16DD91C62AB1800490AA2 /* tls_helpers.h in Headers */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		5A5F977E1E43B41A00C66925 /* Headers */ = {
			isa = PBXHeadersBuildPhase;
			buildActionMask = 2147483647;
			files = (
				5A5F977F1E43B41A00C66925 /* tls_cache.h in Headers */,
				5A5F97801E43B41A00C66925 /* appleSession.h in Headers */,
				5A5F97811E43B41A00C66925 /* tls_types_private.h in Headers */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXHeadersBuildPhase section */

/* Begin PBXNativeTarget section */
		0C03D64217DE8B330087643B /* coretls_stream_parser */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 0C03D64417DE8B330087643B /* Build configuration list for PBXNativeTarget "coretls_stream_parser" */;
			buildPhases = (
				0C03D63F17DE8B330087643B /* Sources */,
				0C03D64017DE8B330087643B /* Frameworks */,
				0C03D64117DE8B330087643B /* Headers */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = coretls_stream_parser;
			productName = coretls_stream_parser;
			productReference = 0C03D64317DE8B330087643B /* libcoretls_stream_parser.a */;
			productType = "com.apple.product-type.library.static";
		};
		0C2775111889F02D000C0442 /* coretls_kext */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 0C2775231889F02D000C0442 /* Build configuration list for PBXNativeTarget "coretls_kext" */;
			buildPhases = (
				0C2775121889F02D000C0442 /* Sources */,
				0C27751F1889F02D000C0442 /* Frameworks */,
				0C2775201889F02D000C0442 /* Headers */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = coretls_kext;
			productName = coreTLS;
			productReference = 0C2775261889F02D000C0442 /* libcoretls_kext.a */;
			productType = "com.apple.product-type.library.static";
		};
		0C2A50171815D47300601766 /* coretls_ciphersuites */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 0C2A502B1815D47300601766 /* Build configuration list for PBXNativeTarget "coretls_ciphersuites" */;
			buildPhases = (
				0C2A50181815D47300601766 /* Sources */,
				0C2A50271815D47300601766 /* Frameworks */,
				0C2A50281815D47300601766 /* Headers */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = coretls_ciphersuites;
			productName = coreTLS;
			productReference = 0C2A502E1815D47300601766 /* libcoretls_ciphersuites.a */;
			productType = "com.apple.product-type.library.static";
		};
		0C2BCDDE1D0B716700ED7A2F /* coretls */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 0C2BCDE81D0B716700ED7A2F /* Build configuration list for PBXNativeTarget "coretls" */;
			buildPhases = (
				0C2BCDDF1D0B716700ED7A2F /* Sources */,
				0C2BCDE31D0B716700ED7A2F /* Frameworks */,
				0C2BCDE61D0B716700ED7A2F /* Headers */,
			);
			buildRules = (
			);
			dependencies = (
				EB1119481D5A6F2E008D00C6 /* PBXTargetDependency */,
				EB11194A1D5A6F2E008D00C6 /* PBXTargetDependency */,
				EB11194C1D5A6F2E008D00C6 /* PBXTargetDependency */,
				EB11194E1D5A6F2E008D00C6 /* PBXTargetDependency */,
			);
			name = coretls;
			productName = coretls_cfhelper;
			productReference = 0C2BCDEB1D0B716700ED7A2F /* libcoretls.dylib */;
			productType = "com.apple.product-type.library.dynamic";
		};
		0C6CE0A91A968F5300BF0994 /* coretls_server_static */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 0C6CE0B61A968F5300BF0994 /* Build configuration list for PBXNativeTarget "coretls_server_static" */;
			buildPhases = (
				0C6CE0AA1A968F5300BF0994 /* Sources */,
				0C6CE0B21A968F5300BF0994 /* Frameworks */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = coretls_server_static;
			productName = tls_client;
			productReference = 0C6CE0B91A968F5300BF0994 /* coretls_server_static */;
			productType = "com.apple.product-type.tool";
		};
		0C7FE2BA17D64AB000793947 /* tls_test */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 0C7FE2C117D64AB000793947 /* Build configuration list for PBXNativeTarget "tls_test" */;
			buildPhases = (
				0C7FE2B717D64AB000793947 /* Sources */,
				0C7FE2B817D64AB000793947 /* Frameworks */,
				0C7FE2B917D64AB000793947 /* CopyFiles */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = tls_test;
			productName = tls_test;
			productReference = 0C7FE2BB17D64AB000793947 /* tls_test */;
			productType = "com.apple.product-type.tool";
		};
		0C870BD817B1A62C008FB2CF /* coretls_record */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 0C870BDA17B1A62C008FB2CF /* Build configuration list for PBXNativeTarget "coretls_record" */;
			buildPhases = (
				0C870BD517B1A62C008FB2CF /* Sources */,
				0C870BD617B1A62C008FB2CF /* Frameworks */,
				0C870BD717B1A62C008FB2CF /* Headers */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = coretls_record;
			productName = coreTLS;
			productReference = 0C870BD917B1A62C008FB2CF /* libcoretls_record.a */;
			productType = "com.apple.product-type.library.static";
		};
		0C870BFA17B44328008FB2CF /* coretls_handshake */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 0C870BFC17B44328008FB2CF /* Build configuration list for PBXNativeTarget "coretls_handshake" */;
			buildPhases = (
				0C870BF717B44328008FB2CF /* Sources */,
				0C870BF817B44328008FB2CF /* Frameworks */,
				0C870BF917B44328008FB2CF /* Headers */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = coretls_handshake;
			productName = coretls_handshake_filter;
			productReference = 0C870BFB17B44328008FB2CF /* libcoretls_handshake.a */;
			productType = "com.apple.product-type.library.static";
		};
		0CA078451BED56CF00D86F70 /* coretls_cfhelpers */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 0CA0784C1BED56CF00D86F70 /* Build configuration list for PBXNativeTarget "coretls_cfhelpers" */;
			buildPhases = (
				0CA078421BED56CF00D86F70 /* Sources */,
				0CA078431BED56CF00D86F70 /* Frameworks */,
				0CA078441BED56CF00D86F70 /* Headers */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = coretls_cfhelpers;
			productName = coretls_cfhelper;
			productReference = 0CA078461BED56CF00D86F70 /* libcoretls_cfhelpers.dylib */;
			productType = "com.apple.product-type.library.dynamic";
		};
		0CCC9A4318AC24410019EC70 /* coretls_client */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 0CCC9A4F18AC24420019EC70 /* Build configuration list for PBXNativeTarget "coretls_client" */;
			buildPhases = (
				0CCC9A4018AC24410019EC70 /* Sources */,
				0CCC9A4118AC24410019EC70 /* Frameworks */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = coretls_client;
			productName = tls_client;
			productReference = 0CCC9A4418AC24410019EC70 /* coretls_client */;
			productType = "com.apple.product-type.tool";
		};
		0CCC9A5018AC24610019EC70 /* coretls_server */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 0CCC9A5618AC24610019EC70 /* Build configuration list for PBXNativeTarget "coretls_server" */;
			buildPhases = (
				0CCC9A5118AC24610019EC70 /* Sources */,
				0CCC9A5318AC24610019EC70 /* Frameworks */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = coretls_server;
			productName = tls_client;
			productReference = 0CCC9A5918AC24610019EC70 /* coretls_server */;
			productType = "com.apple.product-type.tool";
		};
		5A5F976C1E43B41A00C66925 /* coretls_coverage */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 5A5F97821E43B41A00C66925 /* Build configuration list for PBXNativeTarget "coretls_coverage" */;
			buildPhases = (
				5A5F97751E43B41A00C66925 /* Sources */,
				5A5F97791E43B41A00C66925 /* Frameworks */,
				5A5F977E1E43B41A00C66925 /* Headers */,
			);
			buildRules = (
			);
			dependencies = (
				5A5F976D1E43B41A00C66925 /* PBXTargetDependency */,
				5A5F976F1E43B41A00C66925 /* PBXTargetDependency */,
				5A5F97711E43B41A00C66925 /* PBXTargetDependency */,
				5A5F97731E43B41A00C66925 /* PBXTargetDependency */,
			);
			name = coretls_coverage;
			productName = coretls_cfhelper;
			productReference = 5A5F97851E43B41A00C66925 /* libcoretls_coverage.dylib */;
			productType = "com.apple.product-type.library.dynamic";
		};
		EBEDE80B1A44908B001B7D1F /* coretls_performance */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = EBEDE8151A44908B001B7D1F /* Build configuration list for PBXNativeTarget "coretls_performance" */;
			buildPhases = (
				EBEDE8081A44908B001B7D1F /* Sources */,
				0C2BCDF31D0B720500ED7A2F /* Frameworks */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = coretls_performance;
			productName = coretls_performance;
			productReference = EBEDE80C1A44908B001B7D1F /* coretls_performance */;
			productType = "com.apple.product-type.tool";
		};
/* End PBXNativeTarget section */

/* Begin PBXProject section */
		4CA1FEAB052A3C3800F22E42 /* Project object */ = {
			isa = PBXProject;
			attributes = {
				LastUpgradeCheck = 0630;
				TargetAttributes = {
					0C701FFD1BFFF4B3006A61C5 = {
						CreatedOnToolsVersion = 7.2;
					};
					0CA078451BED56CF00D86F70 = {
						CreatedOnToolsVersion = 7.2;
					};
					EBEDE80B1A44908B001B7D1F = {
						CreatedOnToolsVersion = 6.3;
					};
				};
			};
			buildConfigurationList = C27AD4040987FCDF001272E0 /* Build configuration list for PBXProject "coretls" */;
			compatibilityVersion = "Xcode 3.2";
			developmentRegion = English;
			hasScannedForEncodings = 1;
			knownRegions = (
				en,
			);
			mainGroup = 4CA1FEA7052A3C3800F22E42;
			productRefGroup = 4CA1FEBF052A3C8100F22E42 /* Products */;
			projectDirPath = "";
			projectReferences = (
				{
					ProductGroup = 0C2774F31889EE44000C0442 /* Products */;
					ProjectRef = 0C2774F21889EE44000C0442 /* tlsnke.xcodeproj */;
				},
			);
			projectRoot = "";
			targets = (
				0C2BCDDE1D0B716700ED7A2F /* coretls */,
				5A5F976C1E43B41A00C66925 /* coretls_coverage */,
				0C2A50171815D47300601766 /* coretls_ciphersuites */,
				0C870BD817B1A62C008FB2CF /* coretls_record */,
				0C870BFA17B44328008FB2CF /* coretls_handshake */,
				0C03D64217DE8B330087643B /* coretls_stream_parser */,
				0C2775111889F02D000C0442 /* coretls_kext */,
				0CA078451BED56CF00D86F70 /* coretls_cfhelpers */,
				0C7FE2BA17D64AB000793947 /* tls_test */,
				0C03D64A17DFD1760087643B /* coreTLS_libraries */,
				0C701FFD1BFFF4B3006A61C5 /* coreTLS_helpers */,
				0C9694FC182C3E52009F4643 /* coreTLS_executables */,
				0CEA77171899A728002792AF /* coreTLS_kexts */,
				0C12A7D218688C6700B857BD /* All */,
				0CCC9A4318AC24410019EC70 /* coretls_client */,
				0CCC9A5018AC24610019EC70 /* coretls_server */,
				0C6CE0A91A968F5300BF0994 /* coretls_server_static */,
				EBEDE80B1A44908B001B7D1F /* coretls_performance */,
			);
		};
/* End PBXProject section */

/* Begin PBXReferenceProxy section */
		0C2774FA1889EE48000C0442 /* tlsnke.kext */ = {
			isa = PBXReferenceProxy;
			fileType = wrapper.cfbundle;
			path = tlsnke.kext;
			remoteRef = 0C2774F91889EE48000C0442 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		0C2774FC1889EE48000C0442 /* tlsnketest */ = {
			isa = PBXReferenceProxy;
			fileType = "compiled.mach-o.executable";
			path = tlsnketest;
			remoteRef = 0C2774FB1889EE48000C0442 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		0C2774FE1889EE48000C0442 /* libtlssocket.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libtlssocket.a;
			remoteRef = 0C2774FD1889EE48000C0442 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
/* End PBXReferenceProxy section */

/* Begin PBXSourcesBuildPhase section */
		0C03D63F17DE8B330087643B /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				0C7272241A15607D000F845B /* tls_stream_parser.c in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		0C2775121889F02D000C0442 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				0C27752A188EF9F6000C0442 /* tls_ciphersuites.c in Sources */,
				0C2775151889F02D000C0442 /* tls_record.c in Sources */,
				0C2775131889F02D000C0442 /* tls_record_crypto.c in Sources */,
				0C2775161889F02D000C0442 /* sslRc4Cipher.c in Sources */,
				3D6034471A2D3243002C1957 /* sslAesGcmCipher.c in Sources */,
				0C2775171889F02D000C0442 /* sslMemory.c in Sources */,
				0C2775181889F02D000C0442 /* sslUtils.c in Sources */,
				0C2775191889F02D000C0442 /* symCipherParams.c in Sources */,
				0C27751A1889F02D000C0442 /* sslNullCipher.c in Sources */,
				0C27751B1889F02D000C0442 /* symCipher.c in Sources */,
				0C27751C1889F02D000C0442 /* tls_digest.c in Sources */,
				0C27751E1889F02D000C0442 /* tls_hmac.c in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		0C2A50181815D47300601766 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				0C2A501F1815D47300601766 /* tls_ciphersuites.c in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		0C2BCDDF1D0B716700ED7A2F /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				EB1119421D5A6F21008D00C6 /* appleSession.c in Sources */,
				EB1119461D5A6F26008D00C6 /* tls_cache.c in Sources */,
				0C2BCDEC1D0B718500ED7A2F /* dummy.c in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		0C6CE0AA1A968F5300BF0994 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				0C6CE0AB1A968F5300BF0994 /* sockets.c in Sources */,
				0C6CE0AE1A968F5300BF0994 /* secCrypto.c in Sources */,
				0C6CE0AF1A968F5300BF0994 /* sslMemory.c in Sources */,
				0C6CE0B01A968F5300BF0994 /* tls_server.c in Sources */,
				0C6CE0B11A968F5300BF0994 /* tls_alloc.c in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		0C7FE2B717D64AB000793947 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				0CCB2E9818BBF12F00592893 /* secCrypto.c in Sources */,
				0CCB2E9418BBCB3500592893 /* tls_01_record.c in Sources */,
				0CCB2E9618BBCB3500592893 /* tls_03_client.c in Sources */,
				0CCB2E9F18BC229200592893 /* tls_02_self.c in Sources */,
				0CFB7D6318BE62490003E1DC /* google_certs.c in Sources */,
				0CC2CE511C1A18BE001A8C62 /* tls_04_timing.c in Sources */,
				0C0109FE19E6FEB000EC10BC /* testleaks.c in Sources */,
				0CCB2E8818BBC63500592893 /* test-00-test.c in Sources */,
				0C1F071E189C5F0500E65030 /* sslMemory.c in Sources */,
				0CCB2E8918BBC63500592893 /* testenv.c in Sources */,
				0C86A5DD196C72D4009B006A /* ec_cert.c in Sources */,
				0CCB2E8A18BBC63500592893 /* testmore.c in Sources */,
				0C7FE2BE17D64AB000793947 /* main.c in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		0C870BD517B1A62C008FB2CF /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				0CA9800517E265AF00205D87 /* tls_record_crypto.c in Sources */,
				0C870BF617B43967008FB2CF /* tls_record.c in Sources */,
				0CC88DD217FA323A003208AF /* sslRc4Cipher.c in Sources */,
				0C870BED17B1A84F008FB2CF /* sslMemory.c in Sources */,
				0C870BEE17B1A851008FB2CF /* sslUtils.c in Sources */,
				0C870BE117B1A711008FB2CF /* symCipherParams.c in Sources */,
				0C870BE517B1A711008FB2CF /* sslNullCipher.c in Sources */,
				0C870BE617B1A711008FB2CF /* symCipher.c in Sources */,
				0C870BE717B1A711008FB2CF /* tls_digest.c in Sources */,
				0C870BE917B1A711008FB2CF /* tls_hmac.c in Sources */,
				3D6034461A2D3243002C1957 /* sslAesGcmCipher.c in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		0C870BF717B44328008FB2CF /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				0CFBC0CB19A564200003353C /* sslDecode.c in Sources */,
				0CA9800717E3B8F900205D87 /* sslSession.c in Sources */,
				0C03D5E517D7FAFA0087643B /* sslCipherSpecs.c in Sources */,
				0C03D5A617D7AB170087643B /* sslDigests.c in Sources */,
				0C08A3C11857A2FE00DFBA9D /* sslCrypto.c in Sources */,
				0C03D5AC17D7B5EF0087643B /* sslChangeCipher.c in Sources */,
				0C03D5AB17D7B51A0087643B /* sslCert.c in Sources */,
				0C417E491B601A3100DE639E /* tls_metrics.c in Sources */,
				0C03D5AD17D7B6260087643B /* sslKeyExchange.c in Sources */,
				0C03D5AA17D7AB480087643B /* sslAlertMessage.c in Sources */,
				0CC8D20317D68C4F0089DCFC /* sslHandshake.c in Sources */,
				0CC8D20417D68C4F0089DCFC /* sslHandshakeFinish.c in Sources */,
				0C03D5A917D7AB3F0087643B /* tls1Callouts.c in Sources */,
				0CC8D20517D68C4F0089DCFC /* sslHandshakeHello.c in Sources */,
				0CC8D20017D6886F0089DCFC /* tls_handshake.c in Sources */,
				0C03D5A817D7AB3C0087643B /* ssl3Callouts.c in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		0CA078421BED56CF00D86F70 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				0C99D6181C447CEB003A4AF0 /* sslMemory.c in Sources */,
				0C147A6E1C126CB800495B4C /* tls_helpers_identity.c in Sources */,
				0CF16DD81C62AB1800490AA2 /* tls_helpers.c in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		0CCC9A4018AC24410019EC70 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				0CE8869818C4FC3700C4EF6A /* sslMemory.c in Sources */,
				0CE8869518C4FBD900C4EF6A /* secCrypto.c in Sources */,
				0CE8868B18C4F51E00C4EF6A /* tls_client.c in Sources */,
				0CE8869018C4F8EF00C4EF6A /* tls_alloc.c in Sources */,
				0CE8868D18C4F51E00C4EF6A /* sockets.c in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		0CCC9A5118AC24610019EC70 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				0C179B4D18C537A0007B09BF /* sockets.c in Sources */,
				0C179B4818C5366D007B09BF /* secCrypto.c in Sources */,
				3D759E0A1A9EA75C0060A922 /* sslCipherSpecs.c in Sources */,
				0C179B4918C5366D007B09BF /* sslMemory.c in Sources */,
				0C179B4318C533D0007B09BF /* tls_server.c in Sources */,
				0CE8869118C4F8EF00C4EF6A /* tls_alloc.c in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		5A5F97751E43B41A00C66925 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				5A5F97761E43B41A00C66925 /* appleSession.c in Sources */,
				5A5F97771E43B41A00C66925 /* tls_cache.c in Sources */,
				5A5F97781E43B41A00C66925 /* dummy.c in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		EBEDE8081A44908B001B7D1F /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				EBEDE80F1A44908B001B7D1F /* coretls_performance.c in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXSourcesBuildPhase section */

/* Begin PBXTargetDependency section */
		0C12A7D718688C6E00B857BD /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 0C03D64A17DFD1760087643B /* coreTLS_libraries */;
			targetProxy = 0C12A7D618688C6E00B857BD /* PBXContainerItemProxy */;
		};
		0C12A7D918688C7200B857BD /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 0C9694FC182C3E52009F4643 /* coreTLS_executables */;
			targetProxy = 0C12A7D818688C7200B857BD /* PBXContainerItemProxy */;
		};
		0C7020061BFFF507006A61C5 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 0CA078451BED56CF00D86F70 /* coretls_cfhelpers */;
			targetProxy = 0C7020051BFFF507006A61C5 /* PBXContainerItemProxy */;
		};
		0C969501182C3E78009F4643 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 0C7FE2BA17D64AB000793947 /* tls_test */;
			targetProxy = 0C969500182C3E78009F4643 /* PBXContainerItemProxy */;
		};
		0C99D6141C447745003A4AF0 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 0C701FFD1BFFF4B3006A61C5 /* coreTLS_helpers */;
			targetProxy = 0C99D6131C447745003A4AF0 /* PBXContainerItemProxy */;
		};
		0CEA77221899A766002792AF /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			name = tlsnke;
			targetProxy = 0CEA77211899A766002792AF /* PBXContainerItemProxy */;
		};
		0CEA77281899AB6C002792AF /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 0C2775111889F02D000C0442 /* coretls_kext */;
			targetProxy = 0CEA77271899AB6C002792AF /* PBXContainerItemProxy */;
		};
		0CF4F3F218FDF9E000874F64 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 0CCC9A4318AC24410019EC70 /* coretls_client */;
			targetProxy = 0CF4F3F118FDF9E000874F64 /* PBXContainerItemProxy */;
		};
		0CF4F3F718FDF9E500874F64 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 0CCC9A5018AC24610019EC70 /* coretls_server */;
			targetProxy = 0CF4F3F618FDF9E500874F64 /* PBXContainerItemProxy */;
		};
		5A5F976D1E43B41A00C66925 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 0C2A50171815D47300601766 /* coretls_ciphersuites */;
			targetProxy = 5A5F976E1E43B41A00C66925 /* PBXContainerItemProxy */;
		};
		5A5F976F1E43B41A00C66925 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 0C870BD817B1A62C008FB2CF /* coretls_record */;
			targetProxy = 5A5F97701E43B41A00C66925 /* PBXContainerItemProxy */;
		};
		5A5F97711E43B41A00C66925 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 0C870BFA17B44328008FB2CF /* coretls_handshake */;
			targetProxy = 5A5F97721E43B41A00C66925 /* PBXContainerItemProxy */;
		};
		5A5F97731E43B41A00C66925 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 0C03D64217DE8B330087643B /* coretls_stream_parser */;
			targetProxy = 5A5F97741E43B41A00C66925 /* PBXContainerItemProxy */;
		};
		EB1119481D5A6F2E008D00C6 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 0C2A50171815D47300601766 /* coretls_ciphersuites */;
			targetProxy = EB1119471D5A6F2E008D00C6 /* PBXContainerItemProxy */;
		};
		EB11194A1D5A6F2E008D00C6 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 0C870BD817B1A62C008FB2CF /* coretls_record */;
			targetProxy = EB1119491D5A6F2E008D00C6 /* PBXContainerItemProxy */;
		};
		EB11194C1D5A6F2E008D00C6 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 0C870BFA17B44328008FB2CF /* coretls_handshake */;
			targetProxy = EB11194B1D5A6F2E008D00C6 /* PBXContainerItemProxy */;
		};
		EB11194E1D5A6F2E008D00C6 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 0C03D64217DE8B330087643B /* coretls_stream_parser */;
			targetProxy = EB11194D1D5A6F2E008D00C6 /* PBXContainerItemProxy */;
		};
		EB4E09291D595DC400FAFE7C /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 0C2BCDDE1D0B716700ED7A2F /* coretls */;
			targetProxy = EB4E09281D595DC400FAFE7C /* PBXContainerItemProxy */;
		};
		EB6F475D1A48D03100D9293D /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = EBEDE80B1A44908B001B7D1F /* coretls_performance */;
			targetProxy = EB6F475C1A48D03100D9293D /* PBXContainerItemProxy */;
		};
/* End PBXTargetDependency section */

/* Begin XCBuildConfiguration section */
		0C03D64517DE8B330087643B /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 0C0E61BD1891BFD1007CD626 /* staticlib.xcconfig */;
			buildSettings = {
				COMBINE_HIDPI_IMAGES = YES;
			};
			name = Debug;
		};
		0C03D64617DE8B330087643B /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 0C0E61BD1891BFD1007CD626 /* staticlib.xcconfig */;
			buildSettings = {
				COMBINE_HIDPI_IMAGES = YES;
			};
			name = Release;
		};
		0C03D64C17DFD1760087643B /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				PRODUCT_NAME = "$(TARGET_NAME)";
			};
			name = Debug;
		};
		0C03D64D17DFD1760087643B /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				PRODUCT_NAME = "$(TARGET_NAME)";
			};
			name = Release;
		};
		0C12A7D318688C6700B857BD /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				PRODUCT_NAME = "$(TARGET_NAME)";
			};
			name = Debug;
		};
		0C12A7D418688C6700B857BD /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				PRODUCT_NAME = "$(TARGET_NAME)";
			};
			name = Release;
		};
		0C2775241889F02D000C0442 /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 0C1C92ED15C8AC52007D377B /* kext.xcconfig */;
			buildSettings = {
				COMBINE_HIDPI_IMAGES = YES;
				SKIP_INSTALL = NO;
			};
			name = Debug;
		};
		0C2775251889F02D000C0442 /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 0C1C92ED15C8AC52007D377B /* kext.xcconfig */;
			buildSettings = {
				COMBINE_HIDPI_IMAGES = YES;
				SKIP_INSTALL = NO;
			};
			name = Release;
		};
		0C2A502C1815D47300601766 /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 0C0E61BD1891BFD1007CD626 /* staticlib.xcconfig */;
			buildSettings = {
				COMBINE_HIDPI_IMAGES = YES;
				PRODUCT_NAME = coretls_ciphersuites;
			};
			name = Debug;
		};
		0C2A502D1815D47300601766 /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 0C0E61BD1891BFD1007CD626 /* staticlib.xcconfig */;
			buildSettings = {
				COMBINE_HIDPI_IMAGES = YES;
				PRODUCT_NAME = coretls_ciphersuites;
			};
			name = Release;
		};
		0C2BCDE91D0B716700ED7A2F /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 0CA0784F1BED58ED00D86F70 /* dylib.xcconfig */;
			buildSettings = {
				BUILD_VARIANTS = normal;
				EXPORTED_SYMBOLS_FILE = coretls.exp;
				PRODUCT_NAME = "$(TARGET_NAME)";
			};
			name = Debug;
		};
		0C2BCDEA1D0B716700ED7A2F /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 0CA0784F1BED58ED00D86F70 /* dylib.xcconfig */;
			buildSettings = {
				EXPORTED_SYMBOLS_FILE = coretls.exp;
				PRODUCT_NAME = "$(TARGET_NAME)";
			};
			name = Release;
		};
		0C6CE0B71A968F5300BF0994 /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 0C85738D15DAB34C0038DFD7 /* tests.xcconfig */;
			buildSettings = {
			};
			name = Debug;
		};
		0C6CE0B81A968F5300BF0994 /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 0C85738D15DAB34C0038DFD7 /* tests.xcconfig */;
			buildSettings = {
			};
			name = Release;
		};
		0C701FFF1BFFF4B3006A61C5 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				PRODUCT_NAME = "$(TARGET_NAME)";
			};
			name = Debug;
		};
		0C7020001BFFF4B3006A61C5 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				PRODUCT_NAME = "$(TARGET_NAME)";
			};
			name = Release;
		};
		0C7FE2C217D64AB000793947 /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 0C85738D15DAB34C0038DFD7 /* tests.xcconfig */;
			buildSettings = {
			};
			name = Debug;
		};
		0C7FE2C317D64AB000793947 /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 0C85738D15DAB34C0038DFD7 /* tests.xcconfig */;
			buildSettings = {
			};
			name = Release;
		};
		0C870BDB17B1A62C008FB2CF /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 0C0E61BD1891BFD1007CD626 /* staticlib.xcconfig */;
			buildSettings = {
				COMBINE_HIDPI_IMAGES = YES;
			};
			name = Debug;
		};
		0C870BDC17B1A62C008FB2CF /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 0C0E61BD1891BFD1007CD626 /* staticlib.xcconfig */;
			buildSettings = {
				COMBINE_HIDPI_IMAGES = YES;
			};
			name = Release;
		};
		0C870BFD17B44328008FB2CF /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 0C0E61BD1891BFD1007CD626 /* staticlib.xcconfig */;
			buildSettings = {
				COMBINE_HIDPI_IMAGES = YES;
			};
			name = Debug;
		};
		0C870BFE17B44328008FB2CF /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 0C0E61BD1891BFD1007CD626 /* staticlib.xcconfig */;
			buildSettings = {
				COMBINE_HIDPI_IMAGES = YES;
			};
			name = Release;
		};
		0C9694FD182C3E52009F4643 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				PRODUCT_NAME = "$(TARGET_NAME)";
			};
			name = Debug;
		};
		0C9694FE182C3E52009F4643 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				PRODUCT_NAME = "$(TARGET_NAME)";
			};
			name = Release;
		};
		0CA078471BED56CF00D86F70 /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 0CA0784F1BED58ED00D86F70 /* dylib.xcconfig */;
			buildSettings = {
				OTHER_LDFLAGS = "-Wl,-upward_framework,Security";
			};
			name = Debug;
		};
		0CA078481BED56CF00D86F70 /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 0CA0784F1BED58ED00D86F70 /* dylib.xcconfig */;
			buildSettings = {
				OTHER_LDFLAGS = "-Wl,-upward_framework,Security";
			};
			name = Release;
		};
		0CCC9A4A18AC24420019EC70 /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 0C85738D15DAB34C0038DFD7 /* tests.xcconfig */;
			buildSettings = {
			};
			name = Debug;
		};
		0CCC9A4B18AC24420019EC70 /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 0C85738D15DAB34C0038DFD7 /* tests.xcconfig */;
			buildSettings = {
			};
			name = Release;
		};
		0CCC9A5718AC24610019EC70 /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 0C85738D15DAB34C0038DFD7 /* tests.xcconfig */;
			buildSettings = {
			};
			name = Debug;
		};
		0CCC9A5818AC24610019EC70 /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 0C85738D15DAB34C0038DFD7 /* tests.xcconfig */;
			buildSettings = {
			};
			name = Release;
		};
		0CEA77181899A728002792AF /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				PRODUCT_NAME = "$(TARGET_NAME)";
			};
			name = Debug;
		};
		0CEA77191899A728002792AF /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				PRODUCT_NAME = "$(TARGET_NAME)";
			};
			name = Release;
		};
		5A5F97831E43B41A00C66925 /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 0CA0784F1BED58ED00D86F70 /* dylib.xcconfig */;
			buildSettings = {
				EXPORTED_SYMBOLS_FILE = coretls.exp;
				PRODUCT_NAME = "$(TARGET_NAME)";
			};
			name = Debug;
		};
		5A5F97841E43B41A00C66925 /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 0CA0784F1BED58ED00D86F70 /* dylib.xcconfig */;
			buildSettings = {
				EXPORTED_SYMBOLS_FILE = coretls.exp;
				PRODUCT_NAME = "$(TARGET_NAME)";
			};
			name = Release;
		};
		C27AD4050987FCDF001272E0 /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = BE6A959D14E3700A00C158E0 /* debug.xcconfig */;
			buildSettings = {
			};
			name = Debug;
		};
		C27AD4070987FCDF001272E0 /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = BE6A959F14E3700A00C158E0 /* release.xcconfig */;
			buildSettings = {
			};
			name = Release;
		};
		EBEDE8101A44908B001B7D1F /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 0C85738D15DAB34C0038DFD7 /* tests.xcconfig */;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_ENABLE_MODULES = YES;
				CLANG_ENABLE_OBJC_ARC = YES;
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_CONSTANT_CONVERSION = YES;
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_ENUM_CONVERSION = YES;
				CLANG_WARN_INT_CONVERSION = YES;
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				COPY_PHASE_STRIP = NO;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				GCC_C_LANGUAGE_STANDARD = gnu99;
				GCC_DYNAMIC_NO_PIC = NO;
				GCC_OPTIMIZATION_LEVEL = 0;
				GCC_PREPROCESSOR_DEFINITIONS = (
					"DEBUG=1",
					"$(inherited)",
				);
				GCC_SYMBOLS_PRIVATE_EXTERN = NO;
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
				GCC_WARN_UNUSED_FUNCTION = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				INSTALL_PATH = /AppleInternal/CoreOS/coreTLS;
				MTL_ENABLE_DEBUG_INFO = YES;
				ONLY_ACTIVE_ARCH = YES;
				PRODUCT_NAME = "$(TARGET_NAME)";
			};
			name = Debug;
		};
		EBEDE8111A44908B001B7D1F /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 0C85738D15DAB34C0038DFD7 /* tests.xcconfig */;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_ENABLE_MODULES = YES;
				CLANG_ENABLE_OBJC_ARC = YES;
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_CONSTANT_CONVERSION = YES;
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_ENUM_CONVERSION = YES;
				CLANG_WARN_INT_CONVERSION = YES;
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				COPY_PHASE_STRIP = NO;
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
				ENABLE_NS_ASSERTIONS = NO;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				GCC_C_LANGUAGE_STANDARD = gnu99;
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
				GCC_WARN_UNUSED_FUNCTION = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				INSTALL_PATH = /AppleInternal/CoreOS/coreTLS;
				MTL_ENABLE_DEBUG_INFO = NO;
				PRODUCT_NAME = "$(TARGET_NAME)";
			};
			name = Release;
		};
/* End XCBuildConfiguration section */

/* Begin XCConfigurationList section */
		0C03D64417DE8B330087643B /* Build configuration list for PBXNativeTarget "coretls_stream_parser" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				0C03D64517DE8B330087643B /* Debug */,
				0C03D64617DE8B330087643B /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		0C03D64B17DFD1760087643B /* Build configuration list for PBXAggregateTarget "coreTLS_libraries" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				0C03D64C17DFD1760087643B /* Debug */,
				0C03D64D17DFD1760087643B /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		0C12A7D518688C6700B857BD /* Build configuration list for PBXAggregateTarget "All" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				0C12A7D318688C6700B857BD /* Debug */,
				0C12A7D418688C6700B857BD /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		0C2775231889F02D000C0442 /* Build configuration list for PBXNativeTarget "coretls_kext" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				0C2775241889F02D000C0442 /* Debug */,
				0C2775251889F02D000C0442 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		0C2A502B1815D47300601766 /* Build configuration list for PBXNativeTarget "coretls_ciphersuites" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				0C2A502C1815D47300601766 /* Debug */,
				0C2A502D1815D47300601766 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		0C2BCDE81D0B716700ED7A2F /* Build configuration list for PBXNativeTarget "coretls" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				0C2BCDE91D0B716700ED7A2F /* Debug */,
				0C2BCDEA1D0B716700ED7A2F /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		0C6CE0B61A968F5300BF0994 /* Build configuration list for PBXNativeTarget "coretls_server_static" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				0C6CE0B71A968F5300BF0994 /* Debug */,
				0C6CE0B81A968F5300BF0994 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		0C701FFE1BFFF4B3006A61C5 /* Build configuration list for PBXAggregateTarget "coreTLS_helpers" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				0C701FFF1BFFF4B3006A61C5 /* Debug */,
				0C7020001BFFF4B3006A61C5 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		0C7FE2C117D64AB000793947 /* Build configuration list for PBXNativeTarget "tls_test" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				0C7FE2C217D64AB000793947 /* Debug */,
				0C7FE2C317D64AB000793947 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		0C870BDA17B1A62C008FB2CF /* Build configuration list for PBXNativeTarget "coretls_record" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				0C870BDB17B1A62C008FB2CF /* Debug */,
				0C870BDC17B1A62C008FB2CF /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		0C870BFC17B44328008FB2CF /* Build configuration list for PBXNativeTarget "coretls_handshake" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				0C870BFD17B44328008FB2CF /* Debug */,
				0C870BFE17B44328008FB2CF /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		0C9694FF182C3E52009F4643 /* Build configuration list for PBXAggregateTarget "coreTLS_executables" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				0C9694FD182C3E52009F4643 /* Debug */,
				0C9694FE182C3E52009F4643 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		0CA0784C1BED56CF00D86F70 /* Build configuration list for PBXNativeTarget "coretls_cfhelpers" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				0CA078471BED56CF00D86F70 /* Debug */,
				0CA078481BED56CF00D86F70 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		0CCC9A4F18AC24420019EC70 /* Build configuration list for PBXNativeTarget "coretls_client" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				0CCC9A4A18AC24420019EC70 /* Debug */,
				0CCC9A4B18AC24420019EC70 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		0CCC9A5618AC24610019EC70 /* Build configuration list for PBXNativeTarget "coretls_server" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				0CCC9A5718AC24610019EC70 /* Debug */,
				0CCC9A5818AC24610019EC70 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		0CEA771E1899A728002792AF /* Build configuration list for PBXAggregateTarget "coreTLS_kexts" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				0CEA77181899A728002792AF /* Debug */,
				0CEA77191899A728002792AF /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		5A5F97821E43B41A00C66925 /* Build configuration list for PBXNativeTarget "coretls_coverage" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				5A5F97831E43B41A00C66925 /* Debug */,
				5A5F97841E43B41A00C66925 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		C27AD4040987FCDF001272E0 /* Build configuration list for PBXProject "coretls" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				C27AD4050987FCDF001272E0 /* Debug */,
				C27AD4070987FCDF001272E0 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		EBEDE8151A44908B001B7D1F /* Build configuration list for PBXNativeTarget "coretls_performance" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				EBEDE8101A44908B001B7D1F /* Debug */,
				EBEDE8111A44908B001B7D1F /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
/* End XCConfigurationList section */
	};
	rootObject = 4CA1FEAB052A3C3800F22E42 /* Project object */;
}