Signature we use to verify that the broadcast was really made by the peer that claims to have made it. More...
Data Fields | |
struct GNUNET_CRYPTO_EccSignaturePurpose | purpose |
Purpose must be GNUNET_SIGNATURE_PURPOSE_COMMUNICATOR_UDP_BROADCAST. More... | |
struct GNUNET_PeerIdentity | sender |
Identity of the inititor of the UDP broadcast. More... | |
struct GNUNET_HashCode | h_address |
Hash of the sender's UDP address. More... | |
Signature we use to verify that the broadcast was really made by the peer that claims to have made it.
Basically, affirms that the peer is really using this IP address (albeit possibly not in our LAN). Makes it difficult for peers in the LAN to claim to be just any global peer – an attacker must have at least shared a LAN with the peer they're pretending to be here.
Definition at line 274 of file gnunet-communicator-udp.c.
struct GNUNET_CRYPTO_EccSignaturePurpose UdpBroadcastSignature::purpose |
Purpose must be GNUNET_SIGNATURE_PURPOSE_COMMUNICATOR_UDP_BROADCAST.
Definition at line 279 of file gnunet-communicator-udp.c.
Referenced by iface_proc(), and sock_read().
struct GNUNET_PeerIdentity UdpBroadcastSignature::sender |
Identity of the inititor of the UDP broadcast.
Definition at line 284 of file gnunet-communicator-udp.c.
Referenced by iface_proc(), and sock_read().
struct GNUNET_HashCode UdpBroadcastSignature::h_address |
Hash of the sender's UDP address.
Definition at line 289 of file gnunet-communicator-udp.c.
Referenced by iface_proc(), and sock_read().