From ba593bbf9e5087a9bbbd92a3ca027217a9f40a7c Mon Sep 17 00:00:00 2001 From: nathan Date: Fri, 10 Mar 2017 17:04:35 +0100 Subject: [PATCH] Moved Random utils into their own class --- .../connection/RegistrationWrapper.java | 36 ++++++++++--------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/src/dorkbox/network/connection/RegistrationWrapper.java b/src/dorkbox/network/connection/RegistrationWrapper.java index dc69d4d9..d151fa40 100644 --- a/src/dorkbox/network/connection/RegistrationWrapper.java +++ b/src/dorkbox/network/connection/RegistrationWrapper.java @@ -15,20 +15,7 @@ */ package dorkbox.network.connection; -import com.esotericsoftware.kryo.util.ObjectMap; -import dorkbox.network.connection.registration.MetaChannel; -import dorkbox.network.connection.registration.remote.RegistrationRemoteHandler; -import dorkbox.network.pipeline.KryoEncoder; -import dorkbox.network.pipeline.KryoEncoderCrypto; -import dorkbox.util.MathUtil; -import dorkbox.util.collections.IntMap; -import dorkbox.util.crypto.CryptoECC; -import dorkbox.util.exceptions.SecurityException; -import io.netty.channel.Channel; -import io.netty.channel.ChannelPipeline; -import org.bouncycastle.crypto.CipherParameters; -import org.bouncycastle.crypto.params.ECPublicKeyParameters; -import org.slf4j.Logger; +import static dorkbox.network.connection.registration.remote.RegistrationRemoteHandler.checkEqual; import java.net.InetAddress; import java.net.InetSocketAddress; @@ -37,7 +24,22 @@ import java.security.SecureRandom; import java.util.concurrent.atomic.AtomicReferenceFieldUpdater; import java.util.concurrent.locks.ReentrantLock; -import static dorkbox.network.connection.registration.remote.RegistrationRemoteHandler.checkEqual; +import org.bouncycastle.crypto.CipherParameters; +import org.bouncycastle.crypto.params.ECPublicKeyParameters; +import org.slf4j.Logger; + +import com.esotericsoftware.kryo.util.ObjectMap; + +import dorkbox.network.connection.registration.MetaChannel; +import dorkbox.network.connection.registration.remote.RegistrationRemoteHandler; +import dorkbox.network.pipeline.KryoEncoder; +import dorkbox.network.pipeline.KryoEncoderCrypto; +import dorkbox.util.RandomUtil; +import dorkbox.util.collections.IntMap; +import dorkbox.util.crypto.CryptoECC; +import dorkbox.util.exceptions.SecurityException; +import io.netty.channel.Channel; +import io.netty.channel.ChannelPipeline; /** * Just wraps common/needed methods of the client/server endpoint by the registration stage/handshake. @@ -449,11 +451,11 @@ class RegistrationWrapper implements UdpServer { public Integer initializeChannel(final MetaChannel metaChannel) { - Integer connectionID = MathUtil.randomInt(); + Integer connectionID = RandomUtil.int_(); try { IntMap channelMap = getAndLockChannelMap(); while (channelMap.containsKey(connectionID)) { - connectionID = MathUtil.randomInt(); + connectionID = RandomUtil.int_(); } metaChannel.connectionID = connectionID;