Skip to content

Commit 43859d1

Browse files
committed
Fixed Encrypt & Decrypt for clients
1 parent 62b7f6f commit 43859d1

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

MLAPI/NetworkingManagerComponents/Cryptography/CryptographyHelper.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ public static Stream DecryptStream(Stream encryptedStream, uint clientId)
2424
using (RijndaelManaged aes = new RijndaelManaged())
2525
{
2626
aes.IV = IVBuffer;
27-
aes.Key = NetworkingManager.singleton.ConnectedClients[clientId].AesKey;
27+
aes.Key = NetworkingManager.singleton.isServer ? NetworkingManager.singleton.ConnectedClients[clientId].AesKey : NetworkingManager.singleton.clientAesKey;
2828
using (CryptoStream cs = new CryptoStream(encryptedStream, aes.CreateDecryptor(), CryptoStreamMode.Read))
2929
{
3030
using (PooledBitStream outStream = PooledBitStream.Get())
@@ -46,7 +46,7 @@ public static Stream EncryptStream(Stream clearStream, uint clientId)
4646
{
4747
using (RijndaelManaged aes = new RijndaelManaged())
4848
{
49-
aes.Key = NetworkingManager.singleton.ConnectedClients[clientId].AesKey;;
49+
aes.Key = NetworkingManager.singleton.isServer ? NetworkingManager.singleton.ConnectedClients[clientId].AesKey : NetworkingManager.singleton.clientAesKey;
5050
aes.GenerateIV();
5151

5252
using (CryptoStream cs = new CryptoStream(clearStream, aes.CreateEncryptor(), CryptoStreamMode.Read))

0 commit comments

Comments
 (0)