# HTTP/2 response body spread over many frames and segments

One HTTP/2 response body over TLS 1.3, spread over 60 DATA frames, each in its own TLS record, cut into small TCP segments.

- What success looks like: The reassembled 60000-byte body matches its SHA-256.
- What error it exposes: Reassembly that drops or doubles bytes.
- Kind: synthetic (generated, no real traffic)
- Protocols: HTTP/2, TLS 1.3
- Keys: embedded in h2-data-reassembly.pcapng as a Decryption Secrets Block, and in h2-data-reassembly.keys.txt as an NSS key log
- Expected decoded output: h2-data-reassembly.expected.json (JSON), confirmed by an independent decoder before publication
- Regenerate: cargo run -p synthetic-pcap --example tls13_h2_large_gen -- --name tls13_h2_large --out <dir>
- Licence: Creative Commons Attribution 4.0 International (CC BY 4.0), for the released capture and expected-output files only. Attribution: Shorenet Ltd.
- Download all: h2-data-reassembly.zip holds these files, the licence text (LICENCE.txt) and their SHA-256 (SHA256SUMS)

## Files

- h2-data-reassembly.pcapng
- h2-data-reassembly.keys.txt
- h2-data-reassembly.expected.json
- h2-data-reassembly.md
