Esempio n. 1
0
    def test_parse(self):
        srp_extension = SRPExtension()
        p = Parser(bytearray(b'\x00'))

        srp_extension = srp_extension.parse(p)

        self.assertEqual(bytearray(0), srp_extension.identity)
Esempio n. 2
0
    def test_parse(self):
        srp_extension = SRPExtension()
        p = Parser(bytearray(b'\x08' + b'username'))

        srp_extension = srp_extension.parse(p)

        self.assertEqual(bytearray(b'username'), srp_extension.identity)
Esempio n. 3
0
    def test_parse_with_length_long_by_one(self):
        srp_extension = SRPExtension()
        p = Parser(bytearray(
            b'\x09' +
            b'username'))

        with self.assertRaises(SyntaxError):
            srp_extension = srp_extension.parse(p)
Esempio n. 4
0
    def test_parse_with_length_long_by_one(self):
        srp_extension = SRPExtension()
        p = Parser(bytearray(b'\x09' + b'username'))

        with self.assertRaises(SyntaxError):
            srp_extension = srp_extension.parse(p)