Ejemplo n.º 1
0
    def test_nonzero_padding(self):
        pkcs = PKCS1v15Padding(1024)

        for _ in range(1000):
            padding = pkcs.pad(b'')

            self.assertEqual(0, padding[0])
            self.assertEqual(0, padding[-1])

            self.assertFalse(b'\x00' in padding[1:-1])
Ejemplo n.º 2
0
    def test_input_too_big(self):
        pkcs = PKCS1v15Padding(88)
        plaintext = Bytes.random(8)

        with self.assertRaises(AssertionError):
            pkcs.pad(plaintext)