def test_parse_of_server_hello_extension(self):
        ext = TLSExtension(server=True)

        p = Parser(bytearray(
            b'\x00\x09' +       # extension type - cert_type (9)
            b'\x00\x01' +       # extension length - 1 byte
            b'\x01'             # certificate type - OpenGPG (1)
            ))

        ext = ext.parse(p)

        self.assertEqual(1, ext.cert_type)
    def test_parse_of_server_hello_extension(self):
        ext = TLSExtension(server=True)

        p = Parser(
            bytearray(b'\x00\x09' +  # extension type - cert_type (9)
                      b'\x00\x01' +  # extension length - 1 byte
                      b'\x01'  # certificate type - OpenGPG (1)
                      ))

        ext = ext.parse(p)

        self.assertEqual(1, ext.cert_type)
Exemple #3
0
    def test_parse_with_client_cert_type_extension(self):
        ext = TLSExtension()

        p = Parser(
            bytearray(b'\x00\x09' +  # ext type
                      b'\x00\x02' +  # ext length
                      b'\x01' +  # length of array
                      b'\x01'))  # type - opengpg (1)

        ext = ext.parse(p)

        self.assertIsInstance(ext, ClientCertTypeExtension)

        self.assertEqual([1], ext.certTypes)
    def test_parse_with_client_cert_type_extension(self):
        ext = TLSExtension()

        p = Parser(bytearray(
            b'\x00\x09' +        # ext type
            b'\x00\x02' +       # ext length
            b'\x01' +           # length of array
            b'\x01'))           # type - opengpg (1)

        ext = ext.parse(p)

        self.assertIsInstance(ext, ClientCertTypeExtension)

        self.assertEqual([1], ext.certTypes)