lsd0007

LSD0007: GNUnet communicators
Log | Files | Refs

commit 71afc7a586928db9c9b42f179d6652858c7215a1
parent 2133a0feb10b56d90f8e11d494055a26d9153ddd
Author: Martin Schanzenbach <schanzen@gnunet.org>
Date:   Thu, 27 Jul 2023 22:32:42 +0200

More KX UDP

Diffstat:
Mdraft-gnunet-communicators.xml | 55+++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 55 insertions(+), 0 deletions(-)

diff --git a/draft-gnunet-communicators.xml b/draft-gnunet-communicators.xml @@ -344,6 +344,61 @@ A 256-bit random value. </dd> </dl> +<figure anchor="figure_udp_confirmation" title="The binary representation of the KX confirmation packet"> + <artwork name="" type="" align="left" alt=""><![CDATA[ +0 8 16 24 32 40 48 56 ++-----+-----+-----+-----+-----+-----+-----+-----+ +| | +| SENDER PEER ID | +| | +| | ++-----+-----+-----+-----+-----+-----+-----+-----+ +| | +| SIGNATURE | +| | +| | +| | +| | +| | +| | ++-----+-----+-----+-----+-----+-----+-----+-----+ +| MONOTONIC TIMESTAMP | +| | +| | +| | +| | +| | +| | +| | ++-----+-----+-----+-----+-----+-----+-----+-----+ +/ PAYLOAD / ++-----+-----+-----+-----+-----+-----+-----+-----+ + ]]></artwork> + </figure> + <dl> + <dt>SENDER PEER ID</dt> + <dd> + A 256-bit EdDSA public key. + </dd> + <dt>SIGNATURE</dt> + <dd> + The EdDSA signature is computed with the peer private key + over the DER-encoded TLS + certificate of the peer along with a pseudo-header + as detailed in <xref target="figure_udp_handshake_sig"/>. + </dd> + <dt>MONOTONIC TIMESTAMP</dt> + <dd> + FIXME. + </dd> + <dt>PAYLOAD</dt> + <dd> + Optional payload data. FIXME: Not part of this? + </dd> + </dl> + <t> + FIXME: UDPAck, Broadcast + </t> </section> <section anchor="tcp_comm" numbered="true" toc="default"> <name>TCP communicators</name>