Remove Noise protocol references from wiki docs and tests
Delete 8 Noise-specific documentation pages (noise-xx.md,
transport-keys.md, adr-001/003/006, framing-codec.md) and update
~30 remaining wiki pages to reflect QUIC+TLS as the sole transport.
Remove obsolete Noise-based integration tests (auth_service.rs,
mls_group.rs). Code-side Noise removal was done in f334ed3.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -135,7 +135,6 @@ updates are allowed; major version bumps require justification and review.
|
||||
|--------|-------------------|
|
||||
| Classical crypto (signing) | `ed25519-dalek` |
|
||||
| Classical crypto (key exchange) | `x25519-dalek` |
|
||||
| Noise protocol | `snow` |
|
||||
| MLS | `openmls`, `openmls_rust_crypto` |
|
||||
| Post-quantum KEM | `ml-kem` |
|
||||
| Serialisation / RPC | `capnp`, `capnp-rpc` |
|
||||
|
||||
@@ -40,7 +40,6 @@ within the same test binary, then runs client operations against it.
|
||||
|
||||
| File | Milestone | What it covers |
|
||||
|------|-----------|---------------|
|
||||
| `noise_transport.rs` | M1 | Noise\_XX handshake over TCP, Ping/Pong frame exchange, connection lifecycle |
|
||||
| `auth_service.rs` | M2 | KeyPackage upload via AS, KeyPackage fetch (single-use consume semantics), identity key validation |
|
||||
| `mls_group.rs` | M3 | Full MLS round-trip: register state, create group, add member via Welcome, send encrypted message, receive and decrypt |
|
||||
|
||||
@@ -121,8 +120,8 @@ Summary:
|
||||
| `quicnprotochat-core` | 23 | -- | 23 |
|
||||
| `quicnprotochat-proto` | 3 | -- | 3 |
|
||||
| `quicnprotochat-server` | 0 | -- | 0 |
|
||||
| `quicnprotochat-client` | 0 | 6 | 6 |
|
||||
| **Total** | **26** | **6** | **32** |
|
||||
| `quicnprotochat-client` | 0 | 5 | 5 |
|
||||
| **Total** | **26** | **5** | **31** |
|
||||
|
||||
---
|
||||
|
||||
@@ -179,8 +178,6 @@ Fuzz testing for parser and deserialisation code:
|
||||
no undefined behaviour).
|
||||
- **MLS message handler:** Feed arbitrary `MLSMessage` bytes to the
|
||||
`GroupMember::receive_message` path.
|
||||
- **Length-prefixed codec:** Fuzz the frame decoder with arbitrary byte streams.
|
||||
|
||||
Tool: `cargo-fuzz` with `libfuzzer`.
|
||||
|
||||
### Golden-Wire Fixtures (M5+)
|
||||
@@ -214,7 +211,6 @@ Performance benchmarks using [Criterion.rs](https://docs.rs/criterion/):
|
||||
- MLS encap/decap (KeyPackage generation, Welcome processing).
|
||||
- Group-add latency scaling: 2, 10, 100, 1000 members.
|
||||
- Cap'n Proto serialise/deserialise throughput.
|
||||
- Noise handshake latency.
|
||||
|
||||
Benchmarks run separately from tests (`cargo bench`) and are not part of the
|
||||
CI gate, but are tracked for regression detection.
|
||||
|
||||
Reference in New Issue
Block a user