diff --git a/src/joserfc/_rfc7515/registry.py b/src/joserfc/_rfc7515/registry.py index 65bf2e9..29ae544 100644 --- a/src/joserfc/_rfc7515/registry.py +++ b/src/joserfc/_rfc7515/registry.py @@ -49,7 +49,7 @@ class Strategy(Enum): #: max header content's size in bytes max_header_length: int = 512 #: max payload content's size in bytes - max_payload_length: int = 8000 + max_payload_length: int = 128000 #: max signature's size in bytes max_signature_length: int = 1024 diff --git a/tests/jws/test_compact.py b/tests/jws/test_compact.py index 5a5f1b7..81f1c10 100644 --- a/tests/jws/test_compact.py +++ b/tests/jws/test_compact.py @@ -61,7 +61,7 @@ def test_header_exceeded_size_error(self): def test_payload_exceeded_size_error(self): header = json_b64encode({"alg": "HS256"}) - exceeded_payload = urlsafe_b64encode(("o" * 10000).encode("utf8")) + exceeded_payload = urlsafe_b64encode(("o" * (128000 + 1)).encode("utf8")) fake_jws = header + b"." + exceeded_payload + b"." + urlsafe_b64encode(b"o") self.assertRaises(ExceededSizeError, deserialize_compact, fake_jws, self.key)