GNUnet 0.21.1
TransportDVBoxPayloadP Struct Reference

Plaintext of the variable-size payload that is encrypted within a struct TransportBackchannelEncapsulationMessage More...

Collaboration diagram for TransportDVBoxPayloadP:
[legend]

Data Fields

struct GNUNET_PeerIdentity sender
 Sender's peer identity. More...
 
struct GNUNET_CRYPTO_EddsaSignature sender_sig
 Signature of the sender over an GNUNET_SIGNATURE_PURPOSE_TRANSPORT_EPHEMERAL. More...
 
struct GNUNET_TIME_AbsoluteNBO monotonic_time
 Current monotonic time of the sending transport service. More...
 

Detailed Description

Plaintext of the variable-size payload that is encrypted within a struct TransportBackchannelEncapsulationMessage

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

Field Documentation

◆ sender

struct GNUNET_PeerIdentity TransportDVBoxPayloadP::sender

Sender's peer identity.

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

Referenced by encapsulate_for_dv(), and handle_dv_box().

◆ sender_sig

struct GNUNET_CRYPTO_EddsaSignature TransportDVBoxPayloadP::sender_sig

Signature of the sender over an GNUNET_SIGNATURE_PURPOSE_TRANSPORT_EPHEMERAL.

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

Referenced by encapsulate_for_dv(), and handle_dv_box().

◆ monotonic_time

struct GNUNET_TIME_AbsoluteNBO TransportDVBoxPayloadP::monotonic_time

Current monotonic time of the sending transport service.

Used to detect replayed messages. Note that the receiver should remember a list of the recently seen timestamps and only reject messages if the timestamp is in the list, or the list is "full" and the timestamp is smaller than the lowest in the list.

Like the ephemeral_validity, the list of timestamps per peer should be persisted to guard against replays after restarts.

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

Referenced by encapsulate_for_dv(), and handle_dv_box().


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