GNUnet 0.21.1
TransportValidationChallengeMessage Struct Reference

Message send to another peer to validate that it can indeed receive messages at a particular address. More...

Collaboration diagram for TransportValidationChallengeMessage:
[legend]

Data Fields

struct GNUNET_MessageHeader header
 Type is GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_VALIDATION_CHALLENGE. More...
 
uint32_t reserved
 Always zero. More...
 
struct GNUNET_CRYPTO_ChallengeNonceP challenge
 Challenge to be signed by the receiving peer. More...
 
struct GNUNET_TIME_AbsoluteNBO sender_time
 Timestamp of the sender, to be copied into the reply to allow sender to calculate RTT. More...
 

Detailed Description

Message send to another peer to validate that it can indeed receive messages at a particular address.

Definition at line 831 of file gnunet-service-transport.c.

Field Documentation

◆ header

struct GNUNET_MessageHeader TransportValidationChallengeMessage::header

◆ reserved

uint32_t TransportValidationChallengeMessage::reserved

Always zero.

Definition at line 841 of file gnunet-service-transport.c.

Referenced by validation_transmit_on_queue().

◆ challenge

struct GNUNET_CRYPTO_ChallengeNonceP TransportValidationChallengeMessage::challenge

Challenge to be signed by the receiving peer.

Definition at line 846 of file gnunet-service-transport.c.

Referenced by handle_validation_challenge(), and validation_transmit_on_queue().

◆ sender_time

struct GNUNET_TIME_AbsoluteNBO TransportValidationChallengeMessage::sender_time

Timestamp of the sender, to be copied into the reply to allow sender to calculate RTT.

Must be monotonically increasing!

Definition at line 852 of file gnunet-service-transport.c.

Referenced by handle_validation_challenge(), and validation_transmit_on_queue().


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