7a3a5bc3ae
feat(runner): add protocol mode to CLI and benchmark config
2026-03-09 16:52:58 +02:00
2cfe85ad82
test(server): add http1 request and path parsing coverage
2026-02-27 13:44:24 +02:00
4b2324d131
feat(server): implement http1 /bytes/{n} endpoint over TLS
2026-02-26 17:20:35 +02:00
6198e3ab2e
feat(common,server): add ProtocolMode and route server through protocol dispatch
2026-02-26 14:50:49 +02:00
0ea39e7663
refactor(common): add prelude module
2026-02-26 14:20:47 +02:00
8f0d2a6efc
refactor(server): separate into smaller modules
2026-02-25 18:39:33 +02:00
b16b591580
test: add payload protocol tests and refactor write_results
2026-02-24 14:00:32 +02:00
48c8911962
test(server): add unit tests for args parsing and TLS config
2026-02-13 22:57:34 +02:00
818cfd5598
refactor(server,common): introduce custom error types with thiserror and miette
2026-02-11 16:29:59 +02:00
a5f0253cc4
refactor(server): use base64 crate instead of custom implementation
2026-02-05 13:32:20 +02:00
d235a5d2c7
feat(server): log negotiated cipher suite after handshake
2026-02-05 13:09:56 +02:00
46bc7960c1
feat(server): add structured logging with tracing
2026-02-04 15:53:20 +02:00
27e1cbe98b
feat: add hybrid PQ key exchange support (X25519MLKEM768)
...
- Update server and runner to use X25519MLKEM768 kx group from aws_lc_rs
- Both --mode x25519 and --mode x25519mlkem768 now work
- Integration tested end-to-end with both modes
2026-02-03 14:00:53 +02:00
b03cc2a386
feat(runner): add TLS 1.3 client with X25519
...
- Configure rustls client with aws_lc_rs, X25519-only key exchange
- Skip certificate verification for benchmarking (NoVerifier)
- Measure TLS handshake latency (TCP + TLS combined)
- TLS 1.3 protocol enforced
2026-01-28 18:30:40 +02:00
e07d16644e
chore: add LICENSE
...
Create LICENSE-APACHE
Create LICENSE-MIT
2026-01-26 16:23:31 +02:00
d128816956
refactor: rename crates
2026-01-26 16:17:04 +02:00