Plaintext of the variable-size payload that is encrypted within a struct TransportBackchannelEncapsulationMessage
More...
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... | |
Plaintext of the variable-size payload that is encrypted within a struct TransportBackchannelEncapsulationMessage
Definition at line 421 of file gnunet-service-transport.c.
struct GNUNET_PeerIdentity TransportDVBoxPayloadP::sender |
Sender's peer identity.
Definition at line 426 of file gnunet-service-transport.c.
Referenced by encapsulate_for_dv(), and handle_dv_box().
struct GNUNET_CRYPTO_EddsaSignature TransportDVBoxPayloadP::sender_sig |
Signature of the sender over an GNUNET_SIGNATURE_PURPOSE_TRANSPORT_EPHEMERAL.
Definition at line 432 of file gnunet-service-transport.c.
Referenced by encapsulate_for_dv(), and handle_dv_box().
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 444 of file gnunet-service-transport.c.
Referenced by encapsulate_for_dv(), and handle_dv_box().