Commit Graph
18 Commits
Author SHA1 Message Date
renovate[bot] 471af2a5e7 fix(deps): update rust crate thiserror to 2.0.18 2026-05-10 11:01:15 +00:00
renovate[bot] a45121e513 fix(deps): update rust crate subtle to 2.6.1 2026-05-10 10:59:37 +00:00
Nils Andreas Svee 417d4b8dd9 refactor(irtt-proto): update HMAC implementation for Digest 0.11 2026-05-10 17:58:40 +07:00
Nils Andreas Svee 80cf0e1e03 build(deps): update hmac and md-5 dependencies 2026-05-10 17:58:40 +07:00
Nils Andreas Svee 325e412d95 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-08 18:27:39 +07:00
Nils Andreas Svee 9818d10355 docs(proto): document HMAC-MD5 compatibility 2026-05-08 12:20:30 +07:00
Nils Andreas Svee e2a98f571b fix(proto): require exact echo reply packet length 2026-05-08 11:25:52 +07:00
Nils Andreas Svee b994fb9273 fix(client): reject runtime-invalid negotiated dscp 2026-05-08 10:06:00 +07:00
Nils Andreas Svee fbb345cdf6 fix(proto): reject invalid echo packet lengths 2026-05-08 09:58:31 +07:00
Nils Andreas Svee e4ebf1f11b fix(proto): reject oversized echo payloads 2026-05-08 00:48:59 +07:00
Nils Andreas Svee 8eb3d6c5fb perf(proto): compute HMAC without packet allocation 2026-05-08 00:46:31 +07:00
Nils Andreas Svee 4f1f033c02 fix(proto): avoid mutating flags in HMAC helper 2026-05-07 21:25:51 +07:00
Nils Andreas Svee 70df9d63f1 test(proto): verify HMAC field placement in protocol packets 2026-05-03 15:34:04 +07:00
Nils Andreas Svee 3c4a77b9f6 test(proto): add unit tests for parameter encoding and decoding 2026-05-03 15:34:04 +07:00
Nils Andreas Svee 3a523092fb refactor(proto): Remove unused protocol flags and helper functions 2026-04-28 17:58:31 +07:00
Nils Andreas Svee 1aff30c709 build(deps): Upgrade thiserror to version 2 2026-04-28 17:58:20 +07:00
Nils Andreas Svee eade39aa94 refactor(proto): Remove Clock::None and default to Clock::Both
Simplify clock parameter negotiation by rejecting the ambiguous 'None' value.
2026-04-28 16:15:26 +07:00
Nils Andreas Svee 82491f0f61 feat(project): Establish initial IRTT workspace and protocol definitions
Set up the multi-crate project structure and add the core IRTT protocol with pinned dependencies for reproducible builds.
2026-04-28 16:03:50 +07:00