Index: net/tools/testserver/testserver.py |
diff --git a/net/tools/testserver/testserver.py b/net/tools/testserver/testserver.py |
index 77a314263001a60d083f5ed0f23e9c563cd42c76..0c4369930e2cb44937e486111d6ce6996e9a396d 100755 |
--- a/net/tools/testserver/testserver.py |
+++ b/net/tools/testserver/testserver.py |
@@ -274,6 +274,7 @@ class TestPageHandler(testserver_base.BasePageHandler): |
self.ClientRedirectHandler, |
self.MultipartHandler, |
self.GetSSLSessionCacheHandler, |
+ self.GetSSLClientHelloSizeHandler, |
self.SSLManySmallRecords, |
self.GetChannelID, |
self.CloseSocketHandler, |
@@ -1389,6 +1390,20 @@ class TestPageHandler(testserver_base.BasePageHandler): |
' this request') |
return True |
+ def GetSSLClientHelloSizeHandler(self): |
+ """Send a reply containing the length of the ClientHello record.""" |
+ |
+ if not self._ShouldHandleRequest('/client-hello-length'): |
+ return False |
+ |
+ self.send_response(200) |
+ self.send_header('Content-Type', 'text/plain') |
+ self.end_headers() |
+ |
+ self.wfile.write('%d' % self.server.tlsConnection.client_hello_length) |
+ |
+ return True |
+ |
def SSLManySmallRecords(self): |
"""Sends a reply consisting of a variety of small writes. These will be |
translated into a series of small SSL records when used over an HTTPS |