From 2de2891d103aa39a17250f8d79bf85023ee888bd Mon Sep 17 00:00:00 2001 From: Striven <sg.striven@cutecat.club> Date: Fri, 16 Jan 2026 14:43:56 +0000 Subject: [PATCH] Add note for selecting hyperscape in "intercept traffic" step --- 04_rendezvous/04_prudp_protocol.md | 22 ++++++++++++++++++++++ 1 files changed, 22 insertions(+), 0 deletions(-) diff --git a/04_rendezvous/04_prudp_protocol.md b/04_rendezvous/04_prudp_protocol.md index 0be0834..7d146b4 100644 --- a/04_rendezvous/04_prudp_protocol.md +++ b/04_rendezvous/04_prudp_protocol.md @@ -2,6 +2,28 @@ PRUDP probably stands for: "**P**rotected **R**eliable **U**ser **D**atagram **P**rotocol", as it is designed for adding connections, reliability, encryption and compression to UDP. To do this, it adds [connections](#connections), [ordering](#ordering), [fragmentation](#fragmentation) and [checksums](#checksums). +## Packets +### Packet: `SYN` + +### Packet: `CONNECT` + +This stage is used to derive a shared secret key. + +#### Client->Server Payload +| Name | Description | Type | +|------|-------------|------| +| Public Key | The client's _public key_. | [`Buffer`](./03_structure.md#structure-buffer) | + +#### Server->Client Payload +| Name | Description | Type | +|------|-------------|------| +| Public Key Signature | Presumably, the client's _public key_ signed by the server's _private key_. | [`Buffer`](./03_structure.md#structure-buffer) | +| Public Key | The server's _public key_. | [`Buffer`](./03_structure.md#structure-buffer) | + +### Packet: `DATA` +### Packet: `DISCONNECT` +### Packet: `PING` + ## Connections -- Gitblit v1.10.0