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. | |
| struct GNUNET_CRYPTO_EcdhePublicKey | key |
| The public key to appeal access. | |
| union GNUNET_MESSENGER_EpochNonce | nonce |
| The nonce of the announcement. | |
| struct GNUNET_TIME_RelativeNBO | timeout |
| The timeout of the announcement. | |
| struct GNUNET_HashCode | hmac |
| The hmac of the announcement. | |
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().