소스 검색

WinTLS: Use SCH_USE_STRONG_CRYPTO

See: #217
Nils Maier 11 년 전
부모
커밋
8d55e30561
1개의 변경된 파일8개의 추가작업 그리고 2개의 파일을 삭제
  1. 8 2
      src/WinTLSContext.cc

+ 8 - 2
src/WinTLSContext.cc

@@ -44,6 +44,10 @@
 #include "message.h"
 #include "util.h"
 
+#ifndef SCH_USE_STRONG_CRYPTO
+#define SCH_USE_STRONG_CRYPTO 0x00400000
+#endif
+
 namespace aria2 {
 
 WinTLSContext::WinTLSContext(TLSSessionSide side)
@@ -95,7 +99,8 @@ void WinTLSContext::setVerifyPeer(bool verify)
       SCH_CRED_NO_DEFAULT_CREDS |
       SCH_CRED_AUTO_CRED_VALIDATION |
       SCH_CRED_REVOCATION_CHECK_CHAIN |
-      SCH_CRED_IGNORE_NO_REVOCATION_CHECK;
+      SCH_CRED_IGNORE_NO_REVOCATION_CHECK |
+      SCH_USE_STRONG_CRYPTO;
   }
   else {
     credentials_.dwFlags =
@@ -103,7 +108,8 @@ void WinTLSContext::setVerifyPeer(bool verify)
       SCH_CRED_MANUAL_CRED_VALIDATION |
       SCH_CRED_IGNORE_NO_REVOCATION_CHECK |
       SCH_CRED_IGNORE_REVOCATION_OFFLINE |
-      SCH_CRED_NO_SERVERNAME_CHECK;
+      SCH_CRED_NO_SERVERNAME_CHECK |
+      SCH_USE_STRONG_CRYPTO;
   }
   cred_.reset();
 }