Add QuicCryptoServerStream (and test) and get CryptoUtils working.


Review URL: https://chromiumcodereview.appspot.com/12452007

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187757 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/net/quic/test_tools/crypto_test_utils.cc b/net/quic/test_tools/crypto_test_utils.cc
index 3da238b..a9c5e0d 100644
--- a/net/quic/test_tools/crypto_test_utils.cc
+++ b/net/quic/test_tools/crypto_test_utils.cc
@@ -3,13 +3,12 @@
 // found in the LICENSE file.
 
 #include "net/quic/test_tools/crypto_test_utils.h"
-/*
+
 #include "net/quic/quic_crypto_client_stream.h"
 #include "net/quic/quic_crypto_server_stream.h"
 #include "net/quic/quic_crypto_stream.h"
 #include "net/quic/test_tools/quic_test_utils.h"
 #include "net/quic/test_tools/simple_quic_framer.h"
-#include "net/util/ipaddress.h"
 
 namespace net {
 namespace test {
@@ -64,7 +63,9 @@
     PacketSavingConnection* client_conn,
     QuicCryptoStream* client) {
   QuicGuid guid(1);
-  SocketAddress addr(IPAddress::Loopback4(), 1);
+  IPAddressNumber ip;
+  CHECK(ParseIPLiteralToNumber("192.0.2.33", &ip));
+  IPEndPoint addr = IPEndPoint(ip, 1);
   PacketSavingConnection* server_conn =
       new PacketSavingConnection(guid, addr);
   TestSession server_session(server_conn, true);
@@ -81,7 +82,9 @@
     PacketSavingConnection* server_conn,
     QuicCryptoStream* server) {
   QuicGuid guid(1);
-  SocketAddress addr(IPAddress::Loopback4(), 1);
+  IPAddressNumber ip;
+  CHECK(ParseIPLiteralToNumber("192.0.2.33", &ip));
+  IPEndPoint addr = IPEndPoint(ip, 1);
   PacketSavingConnection* client_conn =
       new PacketSavingConnection(guid, addr);
   TestSession client_session(client_conn, true);
@@ -94,4 +97,3 @@
 }
 }  // namespace test
 }  // namespace net
-*/