Пример #1
0
    def test_getEcdsaSuites(self):
        hs = HandshakeSettings()
        hs.keyExchangeNames = ["ecdhe_ecdsa"]
        hs.cipherNames = ["aes128"]

        filtered = CipherSuite.getEcdsaSuites(hs)

        self.assertEqual(filtered,
                         [CipherSuite.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256,
                          CipherSuite.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA])
    def test_invalid_KEX(self):
        hs = HandshakeSettings()
        hs.keyExchangeNames = ['rsa', 'ecdhe_rsa', 'gost']

        with self.assertRaises(ValueError):
            hs.validate()
    def test_invalid_KEX(self):
        hs = HandshakeSettings()
        hs.keyExchangeNames = ['rsa', 'ecdhe_rsa', 'gost']

        with self.assertRaises(ValueError):
            hs.validate()