Пример #1
0
    def test_create(self):
        ext = KeyShareExtension()

        ext.create([(1, bytearray(b'\x12')), (2, bytearray(b'\x33'))])

        self.assertEqual(ext.client_shares, [(1, bytearray(b'\x12')),
                                             (2, bytearray(b'\x33'))])
Пример #2
0
    def test_create(self):
        ext = KeyShareExtension()

        ext.create([(1, bytearray(b'\x12')),
                    (2, bytearray(b'\x33'))])

        self.assertEqual(ext.client_shares, [(1, bytearray(b'\x12')),
                                             (2, bytearray(b'\x33'))])
Пример #3
0
    def test_write(self):
        ext = KeyShareExtension()

        ext.create([(GroupName.secp256r1, bytearray(b'\xff\xfa')),
                    (GroupName.ffdhe2048, bytearray(b'\xaf\xaa'))])

        data = ext.write()

        self.assertEqual(data, bytearray(
            b'\x00\x2a\x00\x0d'
            b'\x00\x0b'
            b'\x00\x17\x02\xff\xfa'
            b'\x01\x00\x00\x02\xaf\xaa'))
Пример #4
0
    def test_write(self):
        ext = KeyShareExtension()

        ext.create([(GroupName.secp256r1, bytearray(b'\xff\xfa')),
                    (GroupName.ffdhe2048, bytearray(b'\xaf\xaa'))])

        data = ext.write()

        self.assertEqual(
            data,
            bytearray(b'\x00\x2a\x00\x0d'
                      b'\x00\x0b'
                      b'\x00\x17\x02\xff\xfa'
                      b'\x01\x00\x00\x02\xaf\xaa'))
Пример #5
0
    def test___repr__(self):
        ext = KeyShareExtension()
        ext.create([(1, bytearray(b'\xff'))])

        self.assertEqual("KeyShareExtension([(1, bytearray(b\'\\xff\'))])",
                         repr(ext))
Пример #6
0
    def test___repr__(self):
        ext = KeyShareExtension()
        ext.create([(1, bytearray(b'\xff'))])

        self.assertEqual("KeyShareExtension([(1, bytearray(b\'\\xff\'))])",
                         repr(ext))