public void TestX509() { Uri uri = new Uri($"coaps://localhost:{_serverPort}/Hello1"); DTLSClientEndPoint client = new DTLSClientEndPoint(X509Client); client.TlsEventHandler += ClientTlsEvents; client.Start(); Request req = new Request(Method.GET) { URI = uri, EndPoint = client }; req.Send(); String txt = req.WaitForResponse(50000).ResponseText; Assert.AreEqual("Hello from CN=COSE EE Five", txt); client.Stop(); Thread.Sleep(5000); }
public void DTLSTestPskAsyncGet() { Uri uri = new Uri($"coaps://localhost:{_serverPort}/Hello1"); DTLSClientEndPoint client = new DTLSClientEndPoint(PskOne); client.Start(); Request req = new Request(Method.GET) { URI = uri, EndPoint = client }; DTLSClientEndPoint client2 = new DTLSClientEndPoint(PskTwo); client2.Start(); Request req2 = new Request(Method.GET) { URI = uri, EndPoint = client2 }; req.Send(); req2.Send(); String txt = req.WaitForResponse(50000).ResponseText; Assert.AreEqual("Hello from KeyOne", txt); txt = req2.WaitForResponse(50000).ResponseText; Assert.AreEqual("Hello from KeyTwo", txt); client2.Stop(); client.Stop(); Thread.Sleep(5000); }