GNUnet 0.22.2
GNUNET_TRANSPORT_CommunicatorGenericKXConfirmation Struct Reference

Message used to tell a communicator about a successful key exchange. More...

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

Collaboration diagram for GNUNET_TRANSPORT_CommunicatorGenericKXConfirmation:
[legend]

Data Fields

struct GNUNET_MessageHeader header
 Type is GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_KX_CONFIRMATION. More...
 
struct GNUNET_TIME_AbsoluteNBO monotonic_time
 Timestamp from the original sender which identifies the original KX. More...
 
struct GNUNET_TIME_RelativeNBO validity
 How long does the receiver of the KX believe that the address on which the KX was received will continue to be valid. More...
 
struct GNUNET_HashCode token
 Hash of the shared secret. More...
 

Detailed Description

Message used to tell a communicator about a successful key exchange.

Note that this style of KX acknowledgement typically only applies for communicators where the underlying network protocol is unidirectional and/or lacks cryptography. Furthermore, this is just the recommended "generic" style, communicators are always free to implement original designs that better fit their requirements.

Definition at line 44 of file communicator.h.

Field Documentation

◆ header

struct GNUNET_MessageHeader GNUNET_TRANSPORT_CommunicatorGenericKXConfirmation::header

◆ monotonic_time

struct GNUNET_TIME_AbsoluteNBO GNUNET_TRANSPORT_CommunicatorGenericKXConfirmation::monotonic_time

Timestamp from the original sender which identifies the original KX.

Definition at line 54 of file communicator.h.

◆ validity

struct GNUNET_TIME_RelativeNBO GNUNET_TRANSPORT_CommunicatorGenericKXConfirmation::validity

How long does the receiver of the KX believe that the address on which the KX was received will continue to be valid.

Definition at line 60 of file communicator.h.

◆ token

struct GNUNET_HashCode GNUNET_TRANSPORT_CommunicatorGenericKXConfirmation::token

Hash of the shared secret.

Specific hash function may depend on the communicator's protocol details.

Definition at line 66 of file communicator.h.


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