Nils Andreas Svee
|
48f6cb80ed
|
fix(proto): require exact echo reply packet length
|
2026-05-10 20:56:43 +07:00 |
|
Nils Andreas Svee
|
8374a51054
|
fix(client): reject runtime-invalid negotiated dscp
|
2026-05-10 20:56:43 +07:00 |
|
Nils Andreas Svee
|
dfdc43292a
|
fix(proto): reject invalid echo packet lengths
|
2026-05-10 20:56:43 +07:00 |
|
Nils Andreas Svee
|
d53dd7f406
|
fix(proto): reject oversized echo payloads
|
2026-05-10 20:56:43 +07:00 |
|
Nils Andreas Svee
|
f5cdaf4b67
|
perf(proto): compute HMAC without packet allocation
|
2026-05-10 20:56:43 +07:00 |
|
Nils Andreas Svee
|
f0823fa90b
|
fix(proto): avoid mutating flags in HMAC helper
|
2026-05-10 20:56:43 +07:00 |
|
Nils Andreas Svee
|
ab855338af
|
test(proto): verify HMAC field placement in protocol packets
|
2026-05-10 20:56:43 +07:00 |
|
Nils Andreas Svee
|
5831f4a3b5
|
test(proto): add unit tests for parameter encoding and decoding
|
2026-05-10 20:56:43 +07:00 |
|
Nils Andreas Svee
|
04ebaf829a
|
refactor(proto): Remove unused protocol flags and helper functions
|
2026-05-10 20:56:43 +07:00 |
|
Nils Andreas Svee
|
a5e8c80ecb
|
build(deps): Upgrade thiserror to version 2
|
2026-05-10 20:56:43 +07:00 |
|
Nils Andreas Svee
|
34dd2ee5d2
|
refactor(proto): Remove Clock::None and default to Clock::Both
Simplify clock parameter negotiation by rejecting the ambiguous 'None' value.
|
2026-05-10 20:56:43 +07:00 |
|
Nils Andreas Svee
|
cf74887bdf
|
feat(project): Establish initial IRTT workspace and protocol definitions
|
2026-05-10 20:56:28 +07:00 |
|