Nils Andreas Svee
416e5b43ba
build: add package metadata to member crates for publishing
...
Include descriptions, keywords, categories, and workspace-inherited fields (repository, homepage, readme) to prepare crates for distribution on crates.io.
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
fa06177c60
docs(proto): document HMAC-MD5 compatibility
2026-05-10 20:56:43 +07:00
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