def create_client(self): client = Context(is_client=True) client.handshake_extensions = [( tls.ExtensionType.QUIC_TRANSPORT_PARAMETERS, CLIENT_QUIC_TRANSPORT_PARAMETERS, )] self.assertEqual(client.state, State.CLIENT_HANDSHAKE_START) return client
def create_server(self): server = Context(is_client=False) server.certificate = SERVER_CERTIFICATE server.certificate_private_key = SERVER_PRIVATE_KEY server.handshake_extensions = [( tls.ExtensionType.QUIC_TRANSPORT_PARAMETERS, SERVER_QUIC_TRANSPORT_PARAMETERS, )] self.assertEqual(server.state, State.SERVER_EXPECT_CLIENT_HELLO) return server
def create_server(self): configuration = QuicConfiguration(is_client=False) configuration.load_cert_chain(SERVER_CERTFILE, SERVER_KEYFILE) server = Context(is_client=False) server.certificate = configuration.certificate server.certificate_private_key = configuration.private_key server.handshake_extensions = [ ( tls.ExtensionType.QUIC_TRANSPORT_PARAMETERS, SERVER_QUIC_TRANSPORT_PARAMETERS, ) ] self.assertEqual(server.state, State.SERVER_EXPECT_CLIENT_HELLO) return server