Commit Graph
13 Commits
Author SHA1 Message Date
Eduardo Ruiz d2e283bee6 feat(http2): serialize the trailing header block 2026-11-06 00:01:58 +01:00
BunnyFlandClaude Opus 5.5 1897b26943 Merge upstream/main into fix/http2-cookie-box-binding
Resolve core/libs/tests/GuestHttp2Transport.cpp: keep both sides' Mode values (all before EarlyFinal) and run the cookie-box tests before main's handshake tests, which replace the old Failure(ssl, Mode::Normal, true) call.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-04 05:25:14 +01:00
BunnyFlandClaude Opus 5.5 8a5f9e2706 Merge upstream/main into fix/http2-cookie-box-binding
Keeps main's redirect scenarios in GuestHttp2Transport.cpp next to this
branch's cookie box modes and scenarios.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-02 11:59:15 +01:00
JJenkx 2de2bfe764 feat(http2): deliver TLS certificate verification callbacks 2026-11-01 20:17:24 -05:00
JJenkx 59bc5a8f19 feat(http2): deliver redirect callbacks and follow HTTPS redirects 2026-11-01 20:17:24 -05:00
BunnyFlandClaude Opus 5.5 77c3d1d379 Merge upstream/main into fix/http2-cookie-box-binding
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-30 18:43:08 +01:00
JJenkx e069fd2308 fix(http2): integrate current main and preserve callback parent order 2026-10-30 07:37:48 -04:00
BunnyFlandClaude Opus 5.5 96603d9851 feat(libSceHttp2): bind cookie boxes to templates and requests
sceHttp2SetCookieBox and sceHttp2GetCookieBox follow an emulator run of
the firmware 13.42 module: templates and requests take a live box or 0,
other ids and unknown boxes return the invalid-id error, a new request
copies its template's box, and the getter checks a null output first.

A request with a bound box sends the box's matching cookies and stores
every Set-Cookie of the response in the box.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-27 15:59:15 +01:00
Kyon 60941da8ca feat(libSceHttp2): declare eight additional exports 2026-10-27 12:31:36 +00:00
JJenkx d847910c69 feat(http2): deliver redirect callbacks and follow HTTPS redirects 2026-10-26 17:01:43 -04:00
noamrogerandClaude Opus 5.5 bffc7eda85 feat(libSceHttp2): implement request option getters, header removal and callbacks
Keep the auth and auto-redirect flags, headers and the auth-info and
pre-send callbacks in Http2::Settings, so requests copy them from their
template and they freeze once transport exists. Accepted kinds, error
codes and their order follow the firmware 13.42 module as reported in
the review: option, header and callback calls reject contexts and
cookie boxes, sceHttp2AuthCacheFlush validates the context,
sceHttp2RedirectCacheFlush ignores its argument and the auto-redirect
flag keeps the stored int.

Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01QdXm6rjuENJGYLZh5hc8cQ
2026-10-26 20:53:23 +00:00
noamrogerandClaude Opus 5.5 98be52cd38 feat(libSceHttp2): store cookies in cookie boxes
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01VcCKPwMu3oNWaS8AUph6MW
2026-10-26 20:10:35 +01:00
boykopovar 35cf8d56cd refactor(sdk): add canonical headers for core libraries 2026-10-24 23:17:37 +03:00