'Does SChannel support TLS 1.3 ? Need help w.r.t example client/server programs in C/C++ for implementing TLS 1.3 using SChannel?

Does SChannel support TLS 1.3 ? Need help w.r.t example client/server programs in C/C++ for implementing TLS 1.3 using SChannel?

I found SChannel.h defined SP_PROT_TLS1_3_CLIENT 0x00002000 etc. But https://docs.microsoft.com/en-us/windows/win32/api/schannel/ns-schannel-schannel_cred#see-also grbitEnabledProtocols not mentioned about TLS1.3.

I was unable to find any other internet information to document that SChannel support TLS1.3.



Solution 1:[1]

SCH_CREDENTIALS - Win32 apps | Microsoft Docs

SChannel support TLS1.3, In order to use TLS 1.3 with schannel, you should use the SCH_CREDENTIALS structure with AcquireCredentialsHandle().

The SCHANNEL_CRED structure has been deprecated. Starting with Windows 10, 1809 (October 2018 Update), you should use SCH_CREDENTIALS.

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1