def test_pad_roundtrip(msg, bl_sz): padded = c.sodium_pad(msg, bl_sz) assert len(padded) > len(msg) assert len(padded) >= bl_sz assert len(padded) % bl_sz == 0 unpadded = c.sodium_unpad(padded, bl_sz) assert len(unpadded) == len(msg) assert unpadded == msg
def test_unpad_not_padded(): with pytest.raises(CryptoError): c.sodium_unpad(b"x", 8)
def test_unpad_not_padded(): with pytest.raises(CryptoError): c.sodium_unpad(b'x', 8)