protected override void HandleClientHelloRequest(ClientHelloRequest packet, MessageOrigin origin) { if (!clientRandoms.ContainsKey(origin.endPoint)) { clientRandoms[origin.endPoint] = packet.random; } var random = PacketEncryptionLayer.GenerateRandom(32); SendUnreliableResponse(1u, origin.endPoint, packet, HelloVerifyRequest.pool.Obtain().Init(random)); packet.Release(); }