GNUnet  0.11.x
Data Fields
CadetConnectionCreatePS Struct Reference

Purpose for the signature of a monotime. More...

#include </home/handbook/gnunet/src/cadet/gnunet-service-cadet_connection.h>

Collaboration diagram for CadetConnectionCreatePS:
[legend]

Data Fields

struct GNUNET_CRYPTO_EccSignaturePurpose purpose
 Purpose is GNUNET_SIGNATURE_PURPOSE_CADET_CONNECTION_INITIATOR. More...
 
struct GNUNET_TIME_AbsoluteNBO monotonic_time
 Time at the initiator when generating the signature. More...
 

Detailed Description

Purpose for the signature of a monotime.

Definition at line 189 of file gnunet-service-cadet_connection.h.

Field Documentation

◆ purpose

struct GNUNET_CRYPTO_EccSignaturePurpose CadetConnectionCreatePS::purpose

◆ monotonic_time

struct GNUNET_TIME_AbsoluteNBO CadetConnectionCreatePS::monotonic_time

Time at the initiator when generating the signature.

Note that the receiver MUST IGNORE the absolute time, and only interpret the value as a mononic time and reject "older" values than the last one observed. This is necessary as we do not want to require synchronized clocks and may not have a bidirectional communication channel.

Even with this, there is no real guarantee against replay achieved here, unless the latest timestamp is persisted. Persistence should be provided via PEERSTORE if possible.

Definition at line 209 of file gnunet-service-cadet_connection.h.


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