diff options
Diffstat (limited to 'net/quic/test_tools/crypto_test_utils.h')
-rw-r--r-- | net/quic/test_tools/crypto_test_utils.h | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/net/quic/test_tools/crypto_test_utils.h b/net/quic/test_tools/crypto_test_utils.h index 62748a3..3a4fdd4 100644 --- a/net/quic/test_tools/crypto_test_utils.h +++ b/net/quic/test_tools/crypto_test_utils.h @@ -32,13 +32,24 @@ class PacketSavingConnection; class CryptoTestUtils { public: + // FakeClientOptions bundles together a number of options for configuring + // HandshakeWithFakeClient. + struct FakeClientOptions { + FakeClientOptions(); + + // If dont_verify_certs is true then no ProofVerifier is set on the client. + // Thus no certificates will be requested or checked. + bool dont_verify_certs; + }; + // returns: the number of client hellos that the client sent. static int HandshakeWithFakeServer(PacketSavingConnection* client_conn, QuicCryptoClientStream* client); // returns: the number of client hellos that the client sent. static int HandshakeWithFakeClient(PacketSavingConnection* server_conn, - QuicCryptoServerStream* server); + QuicCryptoServerStream* server, + const FakeClientOptions& options); // SetupCryptoServerConfigForTest configures |config| and |crypto_config| // with sensible defaults for testing. |