def test_dh_gex_old(self): """Unit test old DH group exchange request""" register_kex_alg(b'dh-gex-sha1-1024', _KexDHGex, sha1, 1024) register_kex_alg(b'dh-gex-sha1-2048', _KexDHGex, sha1, 2048) for size in (b'1024', b'2048'): with self.subTest('Old DH group exchange', size=size): yield from self._check_kex(b'dh-gex-sha1-' + size)
async def test_dh_gex_old(self): """Unit test old DH group exchange request""" register_kex_alg(b'dh-gex-sha1-1024', _KexDHGex, sha1, (1024,), True) register_kex_alg(b'dh-gex-sha1-2048', _KexDHGex, sha1, (2048,), True) for size in (b'1024', b'2048'): with self.subTest('Old DH group exchange', size=size): await self._check_kex(b'dh-gex-sha1-' + size)
def test_dh_gex(self): """Unit test old DH group exchange request""" register_kex_alg(b'dh-gex-sha1-1024-1536', _KexDHGex, sha1, 1024, 1536) register_kex_alg(b'dh-gex-sha1-1536-3072', _KexDHGex, sha1, 1536, 3072) register_kex_alg(b'dh-gex-sha1-2560-2560', _KexDHGex, sha1, 2560, 2560) register_kex_alg(b'dh-gex-sha1-2560-4096', _KexDHGex, sha1, 2560, 4096) register_kex_alg(b'dh-gex-sha1-9216-9216', _KexDHGex, sha1, 9216, 9216) for size in (b'1024-1536', b'1536-3072', b'2560-2560', b'2560-4096', b'9216-9216'): with self.subTest('Old DH group exchange', size=size): yield from self._check_kex(b'dh-gex-sha1-' + size)
def test_dh_gex_old(self): """Unit test old DH group exchange request""" register_kex_alg(b'diffie-hellman-group-exchange-sha1-1024', _KexDHGex, sha1, True, 1024) register_kex_alg(b'diffie-hellman-group-exchange-sha1-2048', _KexDHGex, sha1, True, 1024) for size in (b'1024', b'2048'): with self.subTest('Old DH group exchange', size=size): alg = b'diffie-hellman-group-exchange-sha1-' + size client_conn = _ClientConn(alg) server_conn = client_conn.get_peer() _Conn.process_packets() self.assertEqual(client_conn.get_key(), server_conn.get_key())
def test_dh_gex_old(self): """Unit test old DH group exchange request""" register_kex_alg(b'diffie-hellman-group-exchange-sha1-1024', _KexDHGex, sha1, True, 1024) register_kex_alg(b'diffie-hellman-group-exchange-sha1-2048', _KexDHGex, sha1, True, 1024) for size in (b'1024', b'2048'): with self.subTest('Old DH group exchange', size=size): alg = b'diffie-hellman-group-exchange-sha1-' + size client_conn, server_conn = _KexClientStub.make_pair(alg) self.assertEqual((yield from client_conn.get_key()), (yield from server_conn.get_key())) client_conn.close() server_conn.close()