Exemple #1
0
    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)
Exemple #2
0
    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)
Exemple #3
0
    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)
Exemple #4
0
    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)
Exemple #5
0
    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)
Exemple #6
0
    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())
Exemple #7
0
    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()
Exemple #8
0
    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()