diff options
Diffstat (limited to '')
| -rw-r--r-- | src/core/hle/service/ssl/ssl_backend_schannel.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/core/hle/service/ssl/ssl_backend_schannel.cpp b/src/core/hle/service/ssl/ssl_backend_schannel.cpp index 92b2dddaa..d293adcf7 100644 --- a/src/core/hle/service/ssl/ssl_backend_schannel.cpp +++ b/src/core/hle/service/ssl/ssl_backend_schannel.cpp | |||
| @@ -18,8 +18,8 @@ namespace { | |||
| 18 | // the headers define an enum containing Network and Service as enumerators | 18 | // the headers define an enum containing Network and Service as enumerators |
| 19 | // (which clash with the correspondingly named namespaces). | 19 | // (which clash with the correspondingly named namespaces). |
| 20 | #define SECURITY_WIN32 | 20 | #define SECURITY_WIN32 |
| 21 | #include <security.h> | ||
| 22 | #include <schnlsp.h> | 21 | #include <schnlsp.h> |
| 22 | #include <security.h> | ||
| 23 | 23 | ||
| 24 | std::once_flag one_time_init_flag; | 24 | std::once_flag one_time_init_flag; |
| 25 | bool one_time_init_success = false; | 25 | bool one_time_init_success = false; |
| @@ -29,9 +29,10 @@ CredHandle cred_handle; | |||
| 29 | 29 | ||
| 30 | static void OneTimeInit() { | 30 | static void OneTimeInit() { |
| 31 | schannel_cred.dwVersion = SCHANNEL_CRED_VERSION; | 31 | schannel_cred.dwVersion = SCHANNEL_CRED_VERSION; |
| 32 | schannel_cred.dwFlags = SCH_USE_STRONG_CRYPTO | // don't allow insecure protocols | 32 | schannel_cred.dwFlags = |
| 33 | SCH_CRED_AUTO_CRED_VALIDATION | // validate certs | 33 | SCH_USE_STRONG_CRYPTO | // don't allow insecure protocols |
| 34 | SCH_CRED_NO_DEFAULT_CREDS; // don't automatically present a client certificate | 34 | SCH_CRED_AUTO_CRED_VALIDATION | // validate certs |
| 35 | SCH_CRED_NO_DEFAULT_CREDS; // don't automatically present a client certificate | ||
| 35 | // ^ I'm assuming that nobody would want to connect Yuzu to a | 36 | // ^ I'm assuming that nobody would want to connect Yuzu to a |
| 36 | // service that requires some OS-provided corporate client | 37 | // service that requires some OS-provided corporate client |
| 37 | // certificate, and presenting one to some arbitrary server | 38 | // certificate, and presenting one to some arbitrary server |