GNUnet 0.28.0-dev.3-7-g31e20e2e6
 
Loading...
Searching...
No Matches
RecordPublicationJob Struct Reference
Collaboration diagram for RecordPublicationJob:
[legend]

Data Fields

struct RecordPublicationJobnext
 DLL.
 
struct RecordPublicationJobprev
 DLL.
 
struct GNUNET_CRYPTO_BlindablePrivateKey zone
 The zone key to sign the block with.
 
struct GNUNET_GNSRECORD_Blockblock_pub
 The block to put into the DHT.
 
struct GNUNET_GNSRECORD_Blockblock_priv
 The block to refresh in the private namecache.
 
unsigned char * rdata_pub
 The public RDATA to sign.
 
unsigned char * rdata_priv
 The private RDATA to sign, may point to block in case the public and private blocks are the same.
 
size_t rdata_pub_len
 The size of the public RDATA.
 
size_t rdata_priv_len
 The size of the private RDATA.
 
struct GNUNET_TIME_Absolute expire_pub
 The expiration time of the public RDATA for the DHT put.
 
struct GNUNET_TIME_Absolute expire_priv
 The expiration time of the private RDATA for the DHT put.
 
char * label
 The label of the block needed for signing.
 
struct GNUNET_DHT_PutHandleph
 Handle for the DHT PUT operation.
 
struct GNUNET_TIME_Absolute start_date
 When was this PUT initiated?
 
struct GNUNET_GNSRECORD_EncryptionContextec
 Sign context.
 
int have_public_records
 Do we have any public records at all?
 

Detailed Description

Definition at line 133 of file gnunet-service-zonemaster.c.

Field Documentation

◆ next

struct RecordPublicationJob* RecordPublicationJob::next

DLL.

Definition at line 139 of file gnunet-service-zonemaster.c.

◆ prev

struct RecordPublicationJob* RecordPublicationJob::prev

DLL.

Definition at line 144 of file gnunet-service-zonemaster.c.

◆ zone

struct GNUNET_CRYPTO_BlindablePrivateKey RecordPublicationJob::zone

The zone key to sign the block with.

Definition at line 149 of file gnunet-service-zonemaster.c.

◆ block_pub

struct GNUNET_GNSRECORD_Block* RecordPublicationJob::block_pub

The block to put into the DHT.

Definition at line 154 of file gnunet-service-zonemaster.c.

◆ block_priv

struct GNUNET_GNSRECORD_Block* RecordPublicationJob::block_priv

The block to refresh in the private namecache.

Definition at line 159 of file gnunet-service-zonemaster.c.

◆ rdata_pub

unsigned char* RecordPublicationJob::rdata_pub

The public RDATA to sign.

Definition at line 164 of file gnunet-service-zonemaster.c.

◆ rdata_priv

unsigned char* RecordPublicationJob::rdata_priv

The private RDATA to sign, may point to block in case the public and private blocks are the same.

Definition at line 170 of file gnunet-service-zonemaster.c.

Referenced by dispatch_job().

◆ rdata_pub_len

size_t RecordPublicationJob::rdata_pub_len

The size of the public RDATA.

Definition at line 175 of file gnunet-service-zonemaster.c.

◆ rdata_priv_len

size_t RecordPublicationJob::rdata_priv_len

The size of the private RDATA.

Definition at line 180 of file gnunet-service-zonemaster.c.

◆ expire_pub

struct GNUNET_TIME_Absolute RecordPublicationJob::expire_pub

The expiration time of the public RDATA for the DHT put.

Definition at line 185 of file gnunet-service-zonemaster.c.

Referenced by dispatch_job().

◆ expire_priv

struct GNUNET_TIME_Absolute RecordPublicationJob::expire_priv

The expiration time of the private RDATA for the DHT put.

Definition at line 190 of file gnunet-service-zonemaster.c.

◆ label

char* RecordPublicationJob::label

The label of the block needed for signing.

Definition at line 195 of file gnunet-service-zonemaster.c.

Referenced by dispatch_job(), and sign_worker().

◆ ph

struct GNUNET_DHT_PutHandle* RecordPublicationJob::ph

Handle for the DHT PUT operation.

Definition at line 200 of file gnunet-service-zonemaster.c.

◆ start_date

struct GNUNET_TIME_Absolute RecordPublicationJob::start_date

When was this PUT initiated?

Definition at line 205 of file gnunet-service-zonemaster.c.

◆ ec

struct GNUNET_GNSRECORD_EncryptionContext* RecordPublicationJob::ec

Sign context.

Definition at line 210 of file gnunet-service-zonemaster.c.

◆ have_public_records

int RecordPublicationJob::have_public_records

Do we have any public records at all?

Definition at line 215 of file gnunet-service-zonemaster.c.


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