From 2927097e8e95d8d506fa52ae49a0930c61b5f548 Mon Sep 17 00:00:00 2001
From: chylex <contact@chylex.com>
Date: Sat, 2 Jul 2022 22:51:59 +0200
Subject: [PATCH] Add TLS 1.3 to default security protocols

---
 lib/TweetLib.Utils/Static/WebUtils.cs | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/lib/TweetLib.Utils/Static/WebUtils.cs b/lib/TweetLib.Utils/Static/WebUtils.cs
index 1dd56b27..e9e603b4 100644
--- a/lib/TweetLib.Utils/Static/WebUtils.cs
+++ b/lib/TweetLib.Utils/Static/WebUtils.cs
@@ -10,10 +10,10 @@ public static class WebUtils {
 		private static bool hasMicrosoftBeenBroughtTo2008Yet;
 		private static bool hasSystemProxyBeenEnabled;
 
-		private static void EnsureTLS12() {
+		private static void EnsureModernTLS() {
 			if (!hasMicrosoftBeenBroughtTo2008Yet) {
 				#pragma warning disable CS0618
-				ServicePointManager.SecurityProtocol |= SecurityProtocolType.Tls12;
+				ServicePointManager.SecurityProtocol |= SecurityProtocolType.Tls12 | SecurityProtocolType.Tls13;
 				ServicePointManager.SecurityProtocol &= ~(SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | SecurityProtocolType.Tls11);
 				#pragma warning restore CS0618
 				hasMicrosoftBeenBroughtTo2008Yet = true;
@@ -30,7 +30,7 @@ public static void EnableSystemProxy() {
 		}
 
 		public static WebClient NewClient(string? userAgent = null) {
-			EnsureTLS12();
+			EnsureModernTLS();
 
 			WebClient client = new WebClient();