GNUnet 0.27.0
 
Loading...
Searching...
No Matches
CadetTunnelAsync Struct Reference

Struct used to store data required for an async update AX by KX process. More...

Collaboration diagram for CadetTunnelAsync:
[legend]

Data Fields

struct CadetTunnelAxolotl ax
 Struct used for Axolotl.
 
struct GNUNET_PeerIdentity peer_id
 Peer identity of other peer.
 
struct GNUNET_CRYPTO_EcdhePublicKey ephemeral_key
 Ephemeral public key of other key.
 
struct GNUNET_CRYPTO_EcdhePublicKey ratchet_key
 Ratchet key.
 
struct GNUNET_HashCode auth
 KDF-proof that sender could compute the 3-DH, used in lieu of a signature or payload data.
 
uint32_t flags
 Flags for the key exchange in NBO, based on enum GNUNET_CADET_KX_Flags.
 
struct GNUNET_PILS_Operationecdh_op
 Operation to derive key material.
 
void * cb_cls
 Update callback closure.
 
CadetTunnelAxolotlCallback cb
 Update callback.
 

Detailed Description

Struct used to store data required for an async update AX by KX process.

Definition at line 272 of file gnunet-service-cadet_tunnels.c.

Field Documentation

◆ ax

struct CadetTunnelAxolotl CadetTunnelAsync::ax

Struct used for Axolotl.

Definition at line 277 of file gnunet-service-cadet_tunnels.c.

Referenced by update_ax_by_kx().

◆ peer_id

struct GNUNET_PeerIdentity CadetTunnelAsync::peer_id

Peer identity of other peer.

Definition at line 282 of file gnunet-service-cadet_tunnels.c.

Referenced by update_ax_by_kx().

◆ ephemeral_key

struct GNUNET_CRYPTO_EcdhePublicKey CadetTunnelAsync::ephemeral_key

Ephemeral public key of other key.

Definition at line 287 of file gnunet-service-cadet_tunnels.c.

Referenced by update_ax_by_kx().

◆ ratchet_key

struct GNUNET_CRYPTO_EcdhePublicKey CadetTunnelAsync::ratchet_key

Ratchet key.

Definition at line 292 of file gnunet-service-cadet_tunnels.c.

Referenced by update_ax_by_kx().

◆ auth

struct GNUNET_HashCode CadetTunnelAsync::auth

KDF-proof that sender could compute the 3-DH, used in lieu of a signature or payload data.

Definition at line 298 of file gnunet-service-cadet_tunnels.c.

◆ flags

uint32_t CadetTunnelAsync::flags

Flags for the key exchange in NBO, based on enum GNUNET_CADET_KX_Flags.

Definition at line 304 of file gnunet-service-cadet_tunnels.c.

◆ ecdh_op

struct GNUNET_PILS_Operation* CadetTunnelAsync::ecdh_op

Operation to derive key material.

Definition at line 309 of file gnunet-service-cadet_tunnels.c.

Referenced by update_ax_by_kx().

◆ cb_cls

void* CadetTunnelAsync::cb_cls

Update callback closure.

Definition at line 314 of file gnunet-service-cadet_tunnels.c.

Referenced by update_ax_by_kx().

◆ cb

CadetTunnelAxolotlCallback CadetTunnelAsync::cb

Update callback.

Definition at line 319 of file gnunet-service-cadet_tunnels.c.

Referenced by update_ax_by_kx().


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