Example #1
0
    def test_filter_allowed_extensions_disallowed_but_not_critical(self):
        key_usage = self._build_key_usage()

        actual = [e for e in v.filter_allowed_extensions([key_usage],
                                                         ['subjectAltName'])]

        self.assertEqual(actual, [])
Example #2
0
    def test_filter_allowed_extensions(self):
        key_usage = self._build_key_usage(critical=True)

        actual = [
            e for e in v.filter_allowed_extensions([key_usage], ['keyUsage'])
        ]
        self.assertEqual([key_usage], actual)
Example #3
0
    def test_filter_allowed_extensions_disallowed(self):
        key_usage = self._build_key_usage(critical=True)

        with self.assertRaises(CertificateValidationError):
            v.filter_allowed_extensions([key_usage], ['subjectAltName']).next()
Example #4
0
    def test_filter_allowed_extensions(self):
        key_usage = self._build_key_usage(critical=True)

        actual = [e for e in v.filter_allowed_extensions([key_usage],
                                                         ['keyUsage'])]
        self.assertEqual(actual, [key_usage])