GNUnet 0.21.1
TCPConfirmationAck Struct Reference

Ack for the encrypted continuation of TCP initial handshake. More...

Collaboration diagram for TCPConfirmationAck:
[legend]

Data Fields

struct GNUNET_MessageHeader header
 Type is GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_CONFIRMATION_ACK. More...
 
struct GNUNET_PeerIdentity sender
 Sender's identity. More...
 
struct GNUNET_CRYPTO_EddsaSignature sender_sig
 Sender's signature of type GNUNET_SIGNATURE_PURPOSE_COMMUNICATOR_TCP_HANDSHAKE_ACK. More...
 
struct GNUNET_TIME_AbsoluteNBO monotonic_time
 Monotonic time of sender, to possibly help detect replay attacks (if receiver persists times by sender). More...
 
struct GNUNET_CRYPTO_ChallengeNonceP challenge
 Challenge value used to protect against replay attack, if there is no stored monotonic time value. More...
 

Detailed Description

Ack for the encrypted continuation of TCP initial handshake.

Definition at line 220 of file gnunet-communicator-tcp.c.

Field Documentation

◆ header

struct GNUNET_MessageHeader TCPConfirmationAck::header

◆ sender

struct GNUNET_PeerIdentity TCPConfirmationAck::sender

Sender's identity.

Definition at line 232 of file gnunet-communicator-tcp.c.

Referenced by send_challenge(), and try_handle_plaintext().

◆ sender_sig

struct GNUNET_CRYPTO_EddsaSignature TCPConfirmationAck::sender_sig

Sender's signature of type GNUNET_SIGNATURE_PURPOSE_COMMUNICATOR_TCP_HANDSHAKE_ACK.

Definition at line 237 of file gnunet-communicator-tcp.c.

Referenced by send_challenge(), and try_handle_plaintext().

◆ monotonic_time

struct GNUNET_TIME_AbsoluteNBO TCPConfirmationAck::monotonic_time

Monotonic time of sender, to possibly help detect replay attacks (if receiver persists times by sender).

Definition at line 243 of file gnunet-communicator-tcp.c.

Referenced by send_challenge(), and try_handle_plaintext().

◆ challenge

struct GNUNET_CRYPTO_ChallengeNonceP TCPConfirmationAck::challenge

Challenge value used to protect against replay attack, if there is no stored monotonic time value.

Definition at line 248 of file gnunet-communicator-tcp.c.

Referenced by send_challenge(), and try_handle_plaintext().


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