Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 16.0.31729.503
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "client-tcp", "client-tcp\client-tcp.vcxproj", "{69350B53-DD26-437C-8EB3-A33BF8B89C13}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "client-tls-cacb", "client-tls-cacb\client-tls-cacb.vcxproj", "{A1E1C87A-418F-4800-9263-4F3F11ABA1DB}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "client-tls-callback", "client-tls-callback\client-tls-callback.vcxproj", "{3AC22B13-97F0-436A-94F3-85E12C6D4582}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "client-tls-cryptocb", "client-tls-cryptocb\client-tls-cryptocb.vcxproj", "{712792C4-3096-4CA6-A7B0-6C198B78B6B0}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "client-tls-ecdhe", "client-tls-ecdhe\client-tls-ecdhe.vcxproj", "{6DE47838-2B75-48AB-8A82-AA891E367815}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "client-tls-nonblocking", "client-tls-nonblocking\client-tls-nonblocking.vcxproj", "{83FFC0F7-A02D-4A20-91FE-7AF1E174D5B2}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "client-tls-perf", "client-tls-perf\client-tls-perf.vcxproj", "{207EC381-AFEA-4B37-A1D1-A09AD3CED42D}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "client-tls-pkcallback", "client-tls-pkcallback\client-tls-pkcallback.vcxproj", "{92B3ED5E-4601-4A2C-9A6B-4DE2B3856F89}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "client-tls-pkcs12", "client-tls-pkcs12\client-tls-pkcs12.vcxproj", "{745FFFDD-29B8-4603-921E-D79A25A12EF9}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "client-tls", "client-tls\client-tls.vcxproj", "{86A5E95D-E39D-444F-B8DE-8D067E3DA435}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "client-tls13-resume", "client-tls13-resume\client-tls13-resume.vcxproj", "{D07D06FF-7C22-414A-8F78-E4A4C8BBC261}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{240940E2-B580-4FD5-997E-15C218656BA9}"
	ProjectSection(SolutionItems) = preProject
		README.md = README.md
	EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "client-tls-uart", "client-tls-uart\client-tls-uart.vcxproj", "{C0665142-DDE5-4097-9EAE-C6497611B952}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "client-tls-resume", "client-tls-resume\client-tls-resume.vcxproj", "{4494C8B2-261D-4ED5-BE4E-EBAC16F262EE}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "client-tls-writedup", "client-tls-writedup\client-tls-writedup.vcxproj", "{4DD86EDE-8BDF-4D7E-B752-FC1CC959C0BB}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "client-tls13", "client-tls13\client-tls13.vcxproj", "{7930E2E0-E8E7-4CF8-979E-7835A27EF311}"
EndProject
Global
	GlobalSection(SolutionConfigurationPlatforms) = preSolution
		Debug|VisualGDB = Debug|VisualGDB
		Debug|x64 = Debug|x64
		Debug|x86 = Debug|x86
		Release|VisualGDB = Release|VisualGDB
		Release|x64 = Release|x64
		Release|x86 = Release|x86
	EndGlobalSection
	GlobalSection(ProjectConfigurationPlatforms) = postSolution
		{69350B53-DD26-437C-8EB3-A33BF8B89C13}.Debug|VisualGDB.ActiveCfg = Debug|Win32
		{69350B53-DD26-437C-8EB3-A33BF8B89C13}.Debug|x64.ActiveCfg = Debug|Win32
		{69350B53-DD26-437C-8EB3-A33BF8B89C13}.Debug|x64.Build.0 = Debug|Win32
		{69350B53-DD26-437C-8EB3-A33BF8B89C13}.Debug|x86.ActiveCfg = Debug|Win32
		{69350B53-DD26-437C-8EB3-A33BF8B89C13}.Debug|x86.Build.0 = Debug|Win32
		{69350B53-DD26-437C-8EB3-A33BF8B89C13}.Release|VisualGDB.ActiveCfg = Release|Win32
		{69350B53-DD26-437C-8EB3-A33BF8B89C13}.Release|x64.ActiveCfg = Release|x64
		{69350B53-DD26-437C-8EB3-A33BF8B89C13}.Release|x64.Build.0 = Release|x64
		{69350B53-DD26-437C-8EB3-A33BF8B89C13}.Release|x86.ActiveCfg = Release|Win32
		{69350B53-DD26-437C-8EB3-A33BF8B89C13}.Release|x86.Build.0 = Release|Win32
		{A1E1C87A-418F-4800-9263-4F3F11ABA1DB}.Debug|VisualGDB.ActiveCfg = Debug|Win32
		{A1E1C87A-418F-4800-9263-4F3F11ABA1DB}.Debug|x64.ActiveCfg = Debug|Win32
		{A1E1C87A-418F-4800-9263-4F3F11ABA1DB}.Debug|x64.Build.0 = Debug|Win32
		{A1E1C87A-418F-4800-9263-4F3F11ABA1DB}.Debug|x86.ActiveCfg = Debug|Win32
		{A1E1C87A-418F-4800-9263-4F3F11ABA1DB}.Debug|x86.Build.0 = Debug|Win32
		{A1E1C87A-418F-4800-9263-4F3F11ABA1DB}.Release|VisualGDB.ActiveCfg = Release|Win32
		{A1E1C87A-418F-4800-9263-4F3F11ABA1DB}.Release|x64.ActiveCfg = Release|x64
		{A1E1C87A-418F-4800-9263-4F3F11ABA1DB}.Release|x64.Build.0 = Release|x64
		{A1E1C87A-418F-4800-9263-4F3F11ABA1DB}.Release|x86.ActiveCfg = Release|Win32
		{A1E1C87A-418F-4800-9263-4F3F11ABA1DB}.Release|x86.Build.0 = Release|Win32
		{3AC22B13-97F0-436A-94F3-85E12C6D4582}.Debug|VisualGDB.ActiveCfg = Debug|Win32
		{3AC22B13-97F0-436A-94F3-85E12C6D4582}.Debug|x64.ActiveCfg = Debug|Win32
		{3AC22B13-97F0-436A-94F3-85E12C6D4582}.Debug|x64.Build.0 = Debug|Win32
		{3AC22B13-97F0-436A-94F3-85E12C6D4582}.Debug|x86.ActiveCfg = Debug|Win32
		{3AC22B13-97F0-436A-94F3-85E12C6D4582}.Debug|x86.Build.0 = Debug|Win32
		{3AC22B13-97F0-436A-94F3-85E12C6D4582}.Release|VisualGDB.ActiveCfg = Release|Win32
		{3AC22B13-97F0-436A-94F3-85E12C6D4582}.Release|x64.ActiveCfg = Release|x64
		{3AC22B13-97F0-436A-94F3-85E12C6D4582}.Release|x64.Build.0 = Release|x64
		{3AC22B13-97F0-436A-94F3-85E12C6D4582}.Release|x86.ActiveCfg = Release|Win32
		{3AC22B13-97F0-436A-94F3-85E12C6D4582}.Release|x86.Build.0 = Release|Win32
		{712792C4-3096-4CA6-A7B0-6C198B78B6B0}.Debug|VisualGDB.ActiveCfg = Debug|Win32
		{712792C4-3096-4CA6-A7B0-6C198B78B6B0}.Debug|x64.ActiveCfg = Debug|Win32
		{712792C4-3096-4CA6-A7B0-6C198B78B6B0}.Debug|x64.Build.0 = Debug|Win32
		{712792C4-3096-4CA6-A7B0-6C198B78B6B0}.Debug|x86.ActiveCfg = Debug|Win32
		{712792C4-3096-4CA6-A7B0-6C198B78B6B0}.Debug|x86.Build.0 = Debug|Win32
		{712792C4-3096-4CA6-A7B0-6C198B78B6B0}.Release|VisualGDB.ActiveCfg = Release|Win32
		{712792C4-3096-4CA6-A7B0-6C198B78B6B0}.Release|x64.ActiveCfg = Release|x64
		{712792C4-3096-4CA6-A7B0-6C198B78B6B0}.Release|x64.Build.0 = Release|x64
		{712792C4-3096-4CA6-A7B0-6C198B78B6B0}.Release|x86.ActiveCfg = Release|Win32
		{712792C4-3096-4CA6-A7B0-6C198B78B6B0}.Release|x86.Build.0 = Release|Win32
		{6DE47838-2B75-48AB-8A82-AA891E367815}.Debug|VisualGDB.ActiveCfg = Debug|Win32
		{6DE47838-2B75-48AB-8A82-AA891E367815}.Debug|x64.ActiveCfg = Debug|Win32
		{6DE47838-2B75-48AB-8A82-AA891E367815}.Debug|x64.Build.0 = Debug|Win32
		{6DE47838-2B75-48AB-8A82-AA891E367815}.Debug|x86.ActiveCfg = Debug|Win32
		{6DE47838-2B75-48AB-8A82-AA891E367815}.Debug|x86.Build.0 = Debug|Win32
		{6DE47838-2B75-48AB-8A82-AA891E367815}.Release|VisualGDB.ActiveCfg = Release|Win32
		{6DE47838-2B75-48AB-8A82-AA891E367815}.Release|x64.ActiveCfg = Release|x64
		{6DE47838-2B75-48AB-8A82-AA891E367815}.Release|x64.Build.0 = Release|x64
		{6DE47838-2B75-48AB-8A82-AA891E367815}.Release|x86.ActiveCfg = Release|Win32
		{6DE47838-2B75-48AB-8A82-AA891E367815}.Release|x86.Build.0 = Release|Win32
		{83FFC0F7-A02D-4A20-91FE-7AF1E174D5B2}.Debug|VisualGDB.ActiveCfg = Debug|Win32
		{83FFC0F7-A02D-4A20-91FE-7AF1E174D5B2}.Debug|x64.ActiveCfg = Debug|Win32
		{83FFC0F7-A02D-4A20-91FE-7AF1E174D5B2}.Debug|x64.Build.0 = Debug|Win32
		{83FFC0F7-A02D-4A20-91FE-7AF1E174D5B2}.Debug|x86.ActiveCfg = Debug|Win32
		{83FFC0F7-A02D-4A20-91FE-7AF1E174D5B2}.Debug|x86.Build.0 = Debug|Win32
		{83FFC0F7-A02D-4A20-91FE-7AF1E174D5B2}.Release|VisualGDB.ActiveCfg = Release|Win32
		{83FFC0F7-A02D-4A20-91FE-7AF1E174D5B2}.Release|x64.ActiveCfg = Release|x64
		{83FFC0F7-A02D-4A20-91FE-7AF1E174D5B2}.Release|x64.Build.0 = Release|x64
		{83FFC0F7-A02D-4A20-91FE-7AF1E174D5B2}.Release|x86.ActiveCfg = Release|Win32
		{83FFC0F7-A02D-4A20-91FE-7AF1E174D5B2}.Release|x86.Build.0 = Release|Win32
		{207EC381-AFEA-4B37-A1D1-A09AD3CED42D}.Debug|VisualGDB.ActiveCfg = Debug|Win32
		{207EC381-AFEA-4B37-A1D1-A09AD3CED42D}.Debug|x64.ActiveCfg = Debug|Win32
		{207EC381-AFEA-4B37-A1D1-A09AD3CED42D}.Debug|x64.Build.0 = Debug|Win32
		{207EC381-AFEA-4B37-A1D1-A09AD3CED42D}.Debug|x86.ActiveCfg = Debug|Win32
		{207EC381-AFEA-4B37-A1D1-A09AD3CED42D}.Debug|x86.Build.0 = Debug|Win32
		{207EC381-AFEA-4B37-A1D1-A09AD3CED42D}.Release|VisualGDB.ActiveCfg = Release|Win32
		{207EC381-AFEA-4B37-A1D1-A09AD3CED42D}.Release|x64.ActiveCfg = Release|x64
		{207EC381-AFEA-4B37-A1D1-A09AD3CED42D}.Release|x64.Build.0 = Release|x64
		{207EC381-AFEA-4B37-A1D1-A09AD3CED42D}.Release|x86.ActiveCfg = Release|Win32
		{207EC381-AFEA-4B37-A1D1-A09AD3CED42D}.Release|x86.Build.0 = Release|Win32
		{92B3ED5E-4601-4A2C-9A6B-4DE2B3856F89}.Debug|VisualGDB.ActiveCfg = Debug|Win32
		{92B3ED5E-4601-4A2C-9A6B-4DE2B3856F89}.Debug|x64.ActiveCfg = Debug|Win32
		{92B3ED5E-4601-4A2C-9A6B-4DE2B3856F89}.Debug|x64.Build.0 = Debug|Win32
		{92B3ED5E-4601-4A2C-9A6B-4DE2B3856F89}.Debug|x86.ActiveCfg = Debug|Win32
		{92B3ED5E-4601-4A2C-9A6B-4DE2B3856F89}.Debug|x86.Build.0 = Debug|Win32
		{92B3ED5E-4601-4A2C-9A6B-4DE2B3856F89}.Release|VisualGDB.ActiveCfg = Release|Win32
		{92B3ED5E-4601-4A2C-9A6B-4DE2B3856F89}.Release|x64.ActiveCfg = Release|x64
		{92B3ED5E-4601-4A2C-9A6B-4DE2B3856F89}.Release|x64.Build.0 = Release|x64
		{92B3ED5E-4601-4A2C-9A6B-4DE2B3856F89}.Release|x86.ActiveCfg = Release|Win32
		{92B3ED5E-4601-4A2C-9A6B-4DE2B3856F89}.Release|x86.Build.0 = Release|Win32
		{745FFFDD-29B8-4603-921E-D79A25A12EF9}.Debug|VisualGDB.ActiveCfg = Debug|Win32
		{745FFFDD-29B8-4603-921E-D79A25A12EF9}.Debug|x64.ActiveCfg = Debug|Win32
		{745FFFDD-29B8-4603-921E-D79A25A12EF9}.Debug|x64.Build.0 = Debug|Win32
		{745FFFDD-29B8-4603-921E-D79A25A12EF9}.Debug|x86.ActiveCfg = Debug|Win32
		{745FFFDD-29B8-4603-921E-D79A25A12EF9}.Debug|x86.Build.0 = Debug|Win32
		{745FFFDD-29B8-4603-921E-D79A25A12EF9}.Release|VisualGDB.ActiveCfg = Release|Win32
		{745FFFDD-29B8-4603-921E-D79A25A12EF9}.Release|x64.ActiveCfg = Release|x64
		{745FFFDD-29B8-4603-921E-D79A25A12EF9}.Release|x64.Build.0 = Release|x64
		{745FFFDD-29B8-4603-921E-D79A25A12EF9}.Release|x86.ActiveCfg = Release|Win32
		{745FFFDD-29B8-4603-921E-D79A25A12EF9}.Release|x86.Build.0 = Release|Win32
		{86A5E95D-E39D-444F-B8DE-8D067E3DA435}.Debug|VisualGDB.ActiveCfg = Debug|Win32
		{86A5E95D-E39D-444F-B8DE-8D067E3DA435}.Debug|x64.ActiveCfg = Debug|Win32
		{86A5E95D-E39D-444F-B8DE-8D067E3DA435}.Debug|x64.Build.0 = Debug|Win32
		{86A5E95D-E39D-444F-B8DE-8D067E3DA435}.Debug|x86.ActiveCfg = Debug|Win32
		{86A5E95D-E39D-444F-B8DE-8D067E3DA435}.Debug|x86.Build.0 = Debug|Win32
		{86A5E95D-E39D-444F-B8DE-8D067E3DA435}.Release|VisualGDB.ActiveCfg = Release|Win32
		{86A5E95D-E39D-444F-B8DE-8D067E3DA435}.Release|x64.ActiveCfg = Release|x64
		{86A5E95D-E39D-444F-B8DE-8D067E3DA435}.Release|x64.Build.0 = Release|x64
		{86A5E95D-E39D-444F-B8DE-8D067E3DA435}.Release|x86.ActiveCfg = Release|Win32
		{86A5E95D-E39D-444F-B8DE-8D067E3DA435}.Release|x86.Build.0 = Release|Win32
		{D07D06FF-7C22-414A-8F78-E4A4C8BBC261}.Debug|VisualGDB.ActiveCfg = Debug|Win32
		{D07D06FF-7C22-414A-8F78-E4A4C8BBC261}.Debug|x64.ActiveCfg = Debug|Win32
		{D07D06FF-7C22-414A-8F78-E4A4C8BBC261}.Debug|x64.Build.0 = Debug|Win32
		{D07D06FF-7C22-414A-8F78-E4A4C8BBC261}.Debug|x86.ActiveCfg = Debug|Win32
		{D07D06FF-7C22-414A-8F78-E4A4C8BBC261}.Debug|x86.Build.0 = Debug|Win32
		{D07D06FF-7C22-414A-8F78-E4A4C8BBC261}.Release|VisualGDB.ActiveCfg = Release|Win32
		{D07D06FF-7C22-414A-8F78-E4A4C8BBC261}.Release|x64.ActiveCfg = Release|x64
		{D07D06FF-7C22-414A-8F78-E4A4C8BBC261}.Release|x64.Build.0 = Release|x64
		{D07D06FF-7C22-414A-8F78-E4A4C8BBC261}.Release|x86.ActiveCfg = Release|Win32
		{D07D06FF-7C22-414A-8F78-E4A4C8BBC261}.Release|x86.Build.0 = Release|Win32
		{C0665142-DDE5-4097-9EAE-C6497611B952}.Debug|VisualGDB.ActiveCfg = Debug|Win32
		{C0665142-DDE5-4097-9EAE-C6497611B952}.Debug|x64.ActiveCfg = Debug|Win32
		{C0665142-DDE5-4097-9EAE-C6497611B952}.Debug|x64.Build.0 = Debug|Win32
		{C0665142-DDE5-4097-9EAE-C6497611B952}.Debug|x86.ActiveCfg = Debug|Win32
		{C0665142-DDE5-4097-9EAE-C6497611B952}.Debug|x86.Build.0 = Debug|Win32
		{C0665142-DDE5-4097-9EAE-C6497611B952}.Release|VisualGDB.ActiveCfg = Release|Win32
		{C0665142-DDE5-4097-9EAE-C6497611B952}.Release|x64.ActiveCfg = Release|x64
		{C0665142-DDE5-4097-9EAE-C6497611B952}.Release|x64.Build.0 = Release|x64
		{C0665142-DDE5-4097-9EAE-C6497611B952}.Release|x86.ActiveCfg = Release|Win32
		{C0665142-DDE5-4097-9EAE-C6497611B952}.Release|x86.Build.0 = Release|Win32
		{4494C8B2-261D-4ED5-BE4E-EBAC16F262EE}.Debug|VisualGDB.ActiveCfg = Debug|Win32
		{4494C8B2-261D-4ED5-BE4E-EBAC16F262EE}.Debug|x64.ActiveCfg = Debug|Win32
		{4494C8B2-261D-4ED5-BE4E-EBAC16F262EE}.Debug|x64.Build.0 = Debug|Win32
		{4494C8B2-261D-4ED5-BE4E-EBAC16F262EE}.Debug|x86.ActiveCfg = Debug|Win32
		{4494C8B2-261D-4ED5-BE4E-EBAC16F262EE}.Debug|x86.Build.0 = Debug|Win32
		{4494C8B2-261D-4ED5-BE4E-EBAC16F262EE}.Release|VisualGDB.ActiveCfg = Release|Win32
		{4494C8B2-261D-4ED5-BE4E-EBAC16F262EE}.Release|x64.ActiveCfg = Release|x64
		{4494C8B2-261D-4ED5-BE4E-EBAC16F262EE}.Release|x64.Build.0 = Release|x64
		{4494C8B2-261D-4ED5-BE4E-EBAC16F262EE}.Release|x86.ActiveCfg = Release|Win32
		{4494C8B2-261D-4ED5-BE4E-EBAC16F262EE}.Release|x86.Build.0 = Release|Win32
		{4DD86EDE-8BDF-4D7E-B752-FC1CC959C0BB}.Debug|VisualGDB.ActiveCfg = Debug|Win32
		{4DD86EDE-8BDF-4D7E-B752-FC1CC959C0BB}.Debug|x64.ActiveCfg = Debug|Win32
		{4DD86EDE-8BDF-4D7E-B752-FC1CC959C0BB}.Debug|x64.Build.0 = Debug|Win32
		{4DD86EDE-8BDF-4D7E-B752-FC1CC959C0BB}.Debug|x86.ActiveCfg = Debug|Win32
		{4DD86EDE-8BDF-4D7E-B752-FC1CC959C0BB}.Debug|x86.Build.0 = Debug|Win32
		{4DD86EDE-8BDF-4D7E-B752-FC1CC959C0BB}.Release|VisualGDB.ActiveCfg = Release|Win32
		{4DD86EDE-8BDF-4D7E-B752-FC1CC959C0BB}.Release|x64.ActiveCfg = Release|x64
		{4DD86EDE-8BDF-4D7E-B752-FC1CC959C0BB}.Release|x64.Build.0 = Release|x64
		{4DD86EDE-8BDF-4D7E-B752-FC1CC959C0BB}.Release|x86.ActiveCfg = Release|Win32
		{4DD86EDE-8BDF-4D7E-B752-FC1CC959C0BB}.Release|x86.Build.0 = Release|Win32
		{7930E2E0-E8E7-4CF8-979E-7835A27EF311}.Debug|VisualGDB.ActiveCfg = Debug|Win32
		{7930E2E0-E8E7-4CF8-979E-7835A27EF311}.Debug|x64.ActiveCfg = Debug|x64
		{7930E2E0-E8E7-4CF8-979E-7835A27EF311}.Debug|x64.Build.0 = Debug|x64
		{7930E2E0-E8E7-4CF8-979E-7835A27EF311}.Debug|x86.ActiveCfg = Debug|Win32
		{7930E2E0-E8E7-4CF8-979E-7835A27EF311}.Debug|x86.Build.0 = Debug|Win32
		{7930E2E0-E8E7-4CF8-979E-7835A27EF311}.Release|VisualGDB.ActiveCfg = Release|Win32
		{7930E2E0-E8E7-4CF8-979E-7835A27EF311}.Release|x64.ActiveCfg = Release|x64
		{7930E2E0-E8E7-4CF8-979E-7835A27EF311}.Release|x64.Build.0 = Release|x64
		{7930E2E0-E8E7-4CF8-979E-7835A27EF311}.Release|x86.ActiveCfg = Release|Win32
		{7930E2E0-E8E7-4CF8-979E-7835A27EF311}.Release|x86.Build.0 = Release|Win32
	EndGlobalSection
	GlobalSection(SolutionProperties) = preSolution
		HideSolutionNode = FALSE
	EndGlobalSection
	GlobalSection(ExtensibilityGlobals) = postSolution
		SolutionGuid = {57E71991-9CFA-4EAB-BCD0-1708370D7C18}
	EndGlobalSection
EndGlobal
