mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-08-19 12:39:11 +00:00
Fix fb9d4af
: use different nonces for key exchange and stream encryption
This commit is contained in:
@@ -249,6 +249,14 @@ TEST_CASE("Encryption handling")
|
||||
|
||||
TestAuthentication(server, client, NetworkAuthenticationServerHandler::AUTHENTICATED, NetworkAuthenticationClientHandler::READY_FOR_RESPONSE);
|
||||
|
||||
Packet packet(&mock_socket_handler, PacketType{});
|
||||
server.SendEnableEncryption(packet);
|
||||
|
||||
bool valid;
|
||||
std::tie(packet, valid) = CreatePacketForReading(packet, &mock_socket_handler);
|
||||
CHECK(valid);
|
||||
CHECK(client.ReceiveEnableEncryption(packet));
|
||||
|
||||
MockNetworkSocketHandler server_socket_handler(server.CreateClientToServerEncryptionHandler(), server.CreateServerToClientEncryptionHandler());
|
||||
MockNetworkSocketHandler client_socket_handler(client.CreateServerToClientEncryptionHandler(), client.CreateClientToServerEncryptionHandler());
|
||||
|
||||
|
Reference in New Issue
Block a user