GNUnet debian-0.24.3-23-g589b01d60
GNUNET_MESSENGER_RoomEpochKeyRecord Struct Reference

A room epoch key record specifies an epoch key for a given room that can be identified via a given key to enter it and an epoch identifier. More...

#include <gnunet_messenger_service.h>

Collaboration diagram for GNUNET_MESSENGER_RoomEpochKeyRecord:
[legend]

Data Fields

struct GNUNET_HashCode key
 The hash identifying the port of the room. More...
 
struct GNUNET_HashCode hash
 The hash identifying the epoch. More...
 
struct GNUNET_ShortHashCode identifier
 The short hash identifying the epoch or group key. More...
 
struct GNUNET_CRYPTO_SymmetricSessionKey shared_key
 The shared epoch or group key in the room. More...
 
uint32_t flags
 The flags of the epoch or group key. More...
 

Detailed Description

A room epoch key record specifies an epoch key for a given room that can be identified via a given key to enter it and an epoch identifier.

Record-size: 228

Definition at line 170 of file gnunet_messenger_service.h.

Field Documentation

◆ key

struct GNUNET_HashCode GNUNET_MESSENGER_RoomEpochKeyRecord::key

The hash identifying the port of the room.

Definition at line 175 of file gnunet_messenger_service.h.

◆ hash

struct GNUNET_HashCode GNUNET_MESSENGER_RoomEpochKeyRecord::hash

The hash identifying the epoch.

Definition at line 180 of file gnunet_messenger_service.h.

Referenced by messenger_string_to_value(), messenger_value_to_string(), and store_handle_epoch_key().

◆ identifier

struct GNUNET_ShortHashCode GNUNET_MESSENGER_RoomEpochKeyRecord::identifier

The short hash identifying the epoch or group key.

Definition at line 185 of file gnunet_messenger_service.h.

Referenced by messenger_string_to_value(), messenger_value_to_string(), and store_handle_epoch_key().

◆ shared_key

struct GNUNET_CRYPTO_SymmetricSessionKey GNUNET_MESSENGER_RoomEpochKeyRecord::shared_key

The shared epoch or group key in the room.

Definition at line 190 of file gnunet_messenger_service.h.

Referenced by messenger_string_to_value(), messenger_value_to_string(), and store_handle_epoch_key().

◆ flags

uint32_t GNUNET_MESSENGER_RoomEpochKeyRecord::flags

The flags of the epoch or group key.

Definition at line 195 of file gnunet_messenger_service.h.

Referenced by messenger_string_to_value(), and messenger_value_to_string().


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