From 0647a586332276c08dc276001075d120c781a06b Mon Sep 17 00:00:00 2001
From: Extremelyd1 <10898310+Extremelyd1@users.noreply.github.com>
Date: Mon, 6 Jan 2025 22:18:58 +0100
Subject: [PATCH 1/9] Initial work for DTLS for connections
---
HKMP/HKMP.csproj | 3 +
.../Client/ClientDatagramTransport.cs | 49 ++++++++
HKMP/Networking/Client/ClientTlsClient.cs | 37 ++++++
HKMP/Networking/Client/ClientUpdateManager.cs | 12 +-
HKMP/Networking/Client/DtlsClient.cs | 104 ++++++++++++++++
HKMP/Networking/Client/NetClient.cs | 57 +++++----
HKMP/Networking/Client/UdpNetClient.cs | 68 +++++-----
HKMP/Networking/Server/DtlsServer.cs | 117 ++++++++++++++++++
HKMP/Networking/Server/DtlsServerClient.cs | 9 ++
HKMP/Networking/Server/NetServer.cs | 82 ++++--------
HKMP/Networking/Server/NetServerClient.cs | 6 +-
.../Server/ServerDatagramTransport.cs | 84 +++++++++++++
HKMP/Networking/Server/ServerTlsServer.cs | 116 +++++++++++++++++
HKMP/Networking/Server/ServerUpdateManager.cs | 8 +-
HKMP/Networking/UdpUpdateManager.cs | 15 ++-
15 files changed, 624 insertions(+), 143 deletions(-)
create mode 100644 HKMP/Networking/Client/ClientDatagramTransport.cs
create mode 100644 HKMP/Networking/Client/ClientTlsClient.cs
create mode 100644 HKMP/Networking/Client/DtlsClient.cs
create mode 100644 HKMP/Networking/Server/DtlsServer.cs
create mode 100644 HKMP/Networking/Server/DtlsServerClient.cs
create mode 100644 HKMP/Networking/Server/ServerDatagramTransport.cs
create mode 100644 HKMP/Networking/Server/ServerTlsServer.cs
diff --git a/HKMP/HKMP.csproj b/HKMP/HKMP.csproj
index fe8c8da2..3961e498 100644
--- a/HKMP/HKMP.csproj
+++ b/HKMP/HKMP.csproj
@@ -99,6 +99,9 @@
$(References)\MonoMod.Utils.dll
False
+
+ $(References)\BouncyCastle.Cryptography.dll
+
-
+