GNUnet 0.22.0
GNUNET_CADET_TunnelKeyExchangeMessage Struct Reference

Message for a Key eXchange for a tunnel. More...

#include </home/buildbot/bb-worker/worker/gnunet_firefly/build/src/service/cadet/cadet_protocol.h>

Collaboration diagram for GNUNET_CADET_TunnelKeyExchangeMessage:
[legend]

Data Fields

struct GNUNET_MessageHeader header
 Type: GNUNET_MESSAGE_TYPE_CADET_TUNNEL_KX or GNUNET_MESSAGE_TYPE_CADET_TUNNEL_KX_AUTH as part of struct GNUNET_CADET_TunnelKeyExchangeAuthMessage. More...
 
uint32_t flags
 Flags for the key exchange in NBO, based on enum GNUNET_CADET_KX_Flags. More...
 
struct GNUNET_CADET_ConnectionTunnelIdentifier cid
 ID of the connection. More...
 
struct GNUNET_CRYPTO_EcdhePublicKey ephemeral_key
 Sender's ephemeral public ECC key encoded in a format suitable for network transmission, as created using 'gcry_sexp_sprint'. More...
 
struct GNUNET_CRYPTO_EcdhePublicKey ratchet_key
 Sender's next ephemeral public ECC key encoded in a format suitable for network transmission, as created using 'gcry_sexp_sprint'. More...
 

Detailed Description

Message for a Key eXchange for a tunnel.

Definition at line 235 of file cadet_protocol.h.

Field Documentation

◆ header

struct GNUNET_MessageHeader GNUNET_CADET_TunnelKeyExchangeMessage::header

◆ flags

uint32_t GNUNET_CADET_TunnelKeyExchangeMessage::flags

Flags for the key exchange in NBO, based on enum GNUNET_CADET_KX_Flags.

Definition at line 248 of file cadet_protocol.h.

Referenced by send_kx().

◆ cid

struct GNUNET_CADET_ConnectionTunnelIdentifier GNUNET_CADET_TunnelKeyExchangeMessage::cid

ID of the connection.

Definition at line 253 of file cadet_protocol.h.

◆ ephemeral_key

struct GNUNET_CRYPTO_EcdhePublicKey GNUNET_CADET_TunnelKeyExchangeMessage::ephemeral_key

Sender's ephemeral public ECC key encoded in a format suitable for network transmission, as created using 'gcry_sexp_sprint'.

Definition at line 260 of file cadet_protocol.h.

◆ ratchet_key

struct GNUNET_CRYPTO_EcdhePublicKey GNUNET_CADET_TunnelKeyExchangeMessage::ratchet_key

Sender's next ephemeral public ECC key encoded in a format suitable for network transmission, as created using 'gcry_sexp_sprint'.

Definition at line 283 of file cadet_protocol.h.


The documentation for this struct was generated from the following file: