/// <summary> /// Constructor /// </summary> /// <param name="serverEndPoint">EndPoint to bind to</param> /// <param name="keyGenerator">Key generator object</param> public AndroidServer(IPEndPoint serverEndPoint, KeyGeneration keyGenerator) { keyGeneration = keyGenerator; serverSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); serverSocket.Bind(serverEndPoint); serverSocket.Listen(1); serverSocket.BeginAccept(new AsyncCallback(AcceptCallback), null); }
/// <summary> /// Load RSA Key pair generator /// </summary> private void LoadKeyGeneration() { keyGeneration = new KeyGeneration(); keyGeneration.GenerateKeys(); }