Skip to content

Commit 9c506ea

Browse files
committed
Added encryption & authentication at the MLAPI protocol level
1 parent 72c3652 commit 9c506ea

File tree

8 files changed

+197
-144
lines changed

8 files changed

+197
-144
lines changed

MLAPI/MLAPI.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,7 @@
118118
<Compile Include="NetworkingManagerComponents\Binary\IBitWritable.cs" />
119119
<Compile Include="NetworkingManagerComponents\Binary\ResourcePool.cs" />
120120
<Compile Include="NetworkingManagerComponents\Binary\UIntFloat.cs" />
121+
<Compile Include="NetworkingManagerComponents\Core\InternalSecuritySendOptions.cs" />
121122
<Compile Include="NetworkingManagerComponents\Core\LogHelper.cs" />
122123
<Compile Include="NetworkingManagerComponents\Cryptography\CryptographyHelper.cs" />
123124
<Compile Include="NetworkingManagerComponents\Cryptography\DiffieHellman.cs" />

MLAPI/MonoBehaviours/Core/NetworkedBehaviour.cs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -297,9 +297,9 @@ internal void NetworkedVarUpdate()
297297
}
298298

299299
if (isServer)
300-
InternalMessageHandler.Send(clientId, MLAPIConstants.MLAPI_NETWORKED_VAR_DELTA, channelsForVarGroups[j], stream);
300+
InternalMessageHandler.Send(clientId, MLAPIConstants.MLAPI_NETWORKED_VAR_DELTA, channelsForVarGroups[j], stream, new InternalSecuritySendOptions(false, false));
301301
else
302-
InternalMessageHandler.Send(NetworkingManager.singleton.ServerClientId, MLAPIConstants.MLAPI_NETWORKED_VAR_DELTA, channelsForVarGroups[j], stream);
302+
InternalMessageHandler.Send(NetworkingManager.singleton.ServerClientId, MLAPIConstants.MLAPI_NETWORKED_VAR_DELTA, channelsForVarGroups[j], stream, new InternalSecuritySendOptions(false, false));
303303
}
304304
}
305305
}
@@ -659,7 +659,7 @@ internal void SendServerRPCPerformance(ulong hash, Stream messageStream)
659659
}
660660
else
661661
{
662-
InternalMessageHandler.Send(NetworkingManager.singleton.ServerClientId, MLAPIConstants.MLAPI_SERVER_RPC, "MLAPI_DEFAULT_MESSAGE", stream);
662+
InternalMessageHandler.Send(NetworkingManager.singleton.ServerClientId, MLAPIConstants.MLAPI_SERVER_RPC, "MLAPI_DEFAULT_MESSAGE", stream, new InternalSecuritySendOptions(false, false));
663663
}
664664
}
665665
}
@@ -695,7 +695,7 @@ internal void SendClientRPCPerformance(ulong hash, List<uint> clientIds, Stream
695695
}
696696
else
697697
{
698-
InternalMessageHandler.Send(NetworkingManager.singleton.ConnectedClientsList[i].ClientId, MLAPIConstants.MLAPI_CLIENT_RPC, "MLAPI_DEFAULT_MESSAGE", stream);
698+
InternalMessageHandler.Send(NetworkingManager.singleton.ConnectedClientsList[i].ClientId, MLAPIConstants.MLAPI_CLIENT_RPC, "MLAPI_DEFAULT_MESSAGE", stream, new InternalSecuritySendOptions(false, false));
699699
}
700700
}
701701
}
@@ -710,7 +710,7 @@ internal void SendClientRPCPerformance(ulong hash, List<uint> clientIds, Stream
710710
}
711711
else
712712
{
713-
InternalMessageHandler.Send(clientIds[i], MLAPIConstants.MLAPI_CLIENT_RPC, "MLAPI_DEFAULT_MESSAGE", stream);
713+
InternalMessageHandler.Send(clientIds[i], MLAPIConstants.MLAPI_CLIENT_RPC, "MLAPI_DEFAULT_MESSAGE", stream, new InternalSecuritySendOptions(false, false));
714714
}
715715
}
716716
}
@@ -749,7 +749,7 @@ internal void SendClientRPCPerformance(ulong hash, Stream messageStream, uint cl
749749
}
750750
else
751751
{
752-
InternalMessageHandler.Send(NetworkingManager.singleton.ConnectedClientsList[i].ClientId, MLAPIConstants.MLAPI_CLIENT_RPC, "MLAPI_DEFAULT_MESSAGE", stream);
752+
InternalMessageHandler.Send(NetworkingManager.singleton.ConnectedClientsList[i].ClientId, MLAPIConstants.MLAPI_CLIENT_RPC, "MLAPI_DEFAULT_MESSAGE", stream, new InternalSecuritySendOptions(false, false));
753753
}
754754
}
755755
}
@@ -782,7 +782,7 @@ internal void SendClientRPCPerformance(ulong hash, uint clientId, Stream message
782782
}
783783
else
784784
{
785-
InternalMessageHandler.Send(clientId, MLAPIConstants.MLAPI_CLIENT_RPC, "MLAPI_DEFAULT_MESSAGE", stream);
785+
InternalMessageHandler.Send(clientId, MLAPIConstants.MLAPI_CLIENT_RPC, "MLAPI_DEFAULT_MESSAGE", stream, new InternalSecuritySendOptions(false, false));
786786
}
787787
}
788788
}

0 commit comments

Comments
 (0)