Example #1
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'))
Example #2
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'))
Example #3
0
    def test_write_with_no_data(self):
        ext = KeyShareExtension()

        data = ext.write()

        self.assertEqual(data, bytearray(b'\x00\x2a\x00\x00'))
Example #4
0
    def test_write_with_no_data(self):
        ext = KeyShareExtension()

        data = ext.write()

        self.assertEqual(data, bytearray(b'\x00\x2a\x00\x00'))