GNUnet  0.11.x
Data Fields
GNUNET_DNS_Advertisement Struct Reference

This is the structure describing an DNS exit service. More...

#include <block_dns.h>

Collaboration diagram for GNUNET_DNS_Advertisement:
[legend]

Data Fields

struct GNUNET_CRYPTO_EddsaSignature signature
 Signature of the peer affirming that it is offering the service. More...
 
struct GNUNET_CRYPTO_EccSignaturePurpose purpose
 Beginning of signed portion of the record, signs everything until the end of the struct. More...
 
struct GNUNET_TIME_AbsoluteNBO expiration_time
 When does this signature expire? More...
 
struct GNUNET_PeerIdentity peer
 The peer providing this service. More...
 

Detailed Description

This is the structure describing an DNS exit service.

Definition at line 40 of file block_dns.h.

Field Documentation

◆ signature

struct GNUNET_CRYPTO_EddsaSignature GNUNET_DNS_Advertisement::signature

Signature of the peer affirming that it is offering the service.

Definition at line 45 of file block_dns.h.

Referenced by block_plugin_dns_evaluate(), and do_dht_put().

◆ purpose

struct GNUNET_CRYPTO_EccSignaturePurpose GNUNET_DNS_Advertisement::purpose

Beginning of signed portion of the record, signs everything until the end of the struct.

Definition at line 51 of file block_dns.h.

Referenced by advertise_dns_exit(), block_plugin_dns_evaluate(), and do_dht_put().

◆ expiration_time

struct GNUNET_TIME_AbsoluteNBO GNUNET_DNS_Advertisement::expiration_time

When does this signature expire?

Definition at line 56 of file block_dns.h.

Referenced by block_plugin_dns_evaluate(), do_dht_put(), and handle_dht_result().

◆ peer

struct GNUNET_PeerIdentity GNUNET_DNS_Advertisement::peer

The peer providing this service.

Definition at line 61 of file block_dns.h.

Referenced by advertise_dns_exit(), block_plugin_dns_evaluate(), and handle_dht_result().


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