Exemple #1
0
 def test_maskNoopOdd(self):
     """
     Masking works even when the data to be masked isn't a multiple of four
     in length.
     """
     key = b"\x00\x00\x00\x00"
     self.assertEqual(_mask(b"LongestTest", key), b"LongestTest")
Exemple #2
0
 def test_maskNoop(self):
     """
     Blank keys perform a no-op mask.
     """
     key = b"\x00\x00\x00\x00"
     self.assertEqual(_mask(b"Test", key), b"Test")
Exemple #3
0
 def test_maskNoopLong(self):
     """
     Blank keys perform a no-op mask regardless of the length of the input.
     """
     key = b"\x00\x00\x00\x00"
     self.assertEqual(_mask(b"LongTest", key), b"LongTest")
Exemple #4
0
 def test_maskHello(self):
     """
     A sample mask for "Hello" according to RFC 6455, 5.7.
     """
     key = b"\x37\xfa\x21\x3d"
     self.assertEqual(_mask(b"Hello", key), b"\x7f\x9f\x4d\x51\x58")