An announcement message body This allows announcing group and epoch keys. More...
#include <gnunet_messenger_service.h>
Data Fields | |
union GNUNET_MESSENGER_EpochIdentifier | identifier |
The identifier of the announcement in an epoch. More... | |
struct GNUNET_CRYPTO_EcdhePublicKey | key |
The public key to appeal access. More... | |
union GNUNET_MESSENGER_EpochNonce | nonce |
The nonce of the announcement. More... | |
struct GNUNET_TIME_RelativeNBO | timeout |
The timeout of the announcement. More... | |
struct GNUNET_HashCode | hmac |
The hmac of the announcement. More... | |
An announcement message body This allows announcing group and epoch keys.
Message-body-size: 168 bytes
Definition at line 827 of file gnunet_messenger_service.h.
union GNUNET_MESSENGER_EpochIdentifier GNUNET_MESSENGER_MessageAnnouncement::identifier |
The identifier of the announcement in an epoch.
Definition at line 832 of file gnunet_messenger_service.h.
Referenced by calc_message_hmac(), create_message_announcement(), decode_message_body(), encode_message_body(), get_message_body_kind_size(), get_room_message_epoch_identifier(), handle_access_message(), handle_announcement_message(), handle_appeal_message(), handle_authorization_message(), handle_room_delayed_announcement(), handle_room_delayed_appeal(), handle_room_delayed_deletion(), on_message(), send_epoch_announcement_authorization(), send_epoch_group(), and send_epoch_group_authorization().
struct GNUNET_CRYPTO_EcdhePublicKey GNUNET_MESSENGER_MessageAnnouncement::key |
The public key to appeal access.
Definition at line 837 of file gnunet_messenger_service.h.
Referenced by create_message_announcement(), decode_message_body(), encode_message_body(), get_message_body_kind_size(), and send_epoch_group_access().
union GNUNET_MESSENGER_EpochNonce GNUNET_MESSENGER_MessageAnnouncement::nonce |
The nonce of the announcement.
Definition at line 842 of file gnunet_messenger_service.h.
Referenced by calc_message_hmac(), create_message_announcement(), decode_message_body(), encode_message_body(), get_message_body_kind_size(), handle_announcement_message(), and handle_revolution_message().
struct GNUNET_TIME_RelativeNBO GNUNET_MESSENGER_MessageAnnouncement::timeout |
The timeout of the announcement.
Definition at line 847 of file gnunet_messenger_service.h.
Referenced by create_message_announcement(), decode_message_body(), encode_message_body(), and get_message_body_kind_size().
struct GNUNET_HashCode GNUNET_MESSENGER_MessageAnnouncement::hmac |
The hmac of the announcement.
Definition at line 852 of file gnunet_messenger_service.h.
Referenced by decode_message_body(), encode_message_body(), get_message_body_kind_size(), sign_message_by_key(), and verify_message_by_key().