Exemplo n.º 1
0
 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
Exemplo n.º 2
0
 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
Exemplo n.º 3
0
    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