An authorization message body This allows providing access to a group or an epoch key using an established shared key. More...
#include <gnunet_messenger_service.h>
Data Fields | |
union GNUNET_MESSENGER_EpochIdentifier | identifier |
The identifier of the group in an epoch. More... | |
struct GNUNET_HashCode | event |
The hash of the linked group message event. More... | |
uint8_t | key [sizeof(struct GNUNET_CRYPTO_SymmetricSessionKey)] |
The encrypted group or epoch key. More... | |
struct GNUNET_HashCode | hmac |
The hmac of the authorization. More... | |
An authorization message body This allows providing access to a group or an epoch key using an established shared key.
Message-body-size: 224 bytes
Definition at line 1006 of file gnunet_messenger_service.h.
union GNUNET_MESSENGER_EpochIdentifier GNUNET_MESSENGER_MessageAuthorization::identifier |
The identifier of the group in an epoch.
Definition at line 1011 of file gnunet_messenger_service.h.
Referenced by calc_message_hmac(), create_message_authorization(), decode_message_body(), encode_message_body(), extract_authorization_message_key(), get_message_body_kind_size(), get_room_message_epoch_identifier(), handle_authorization_message(), and on_message().
struct GNUNET_HashCode GNUNET_MESSENGER_MessageAuthorization::event |
The hash of the linked group message event.
Definition at line 1016 of file gnunet_messenger_service.h.
Referenced by calc_message_hmac(), create_message_authorization(), decode_message_body(), encode_message_body(), extract_authorization_message_key(), get_message_body_kind_size(), handle_authorization_message(), and on_message().
uint8_t GNUNET_MESSENGER_MessageAuthorization::key[sizeof(struct GNUNET_CRYPTO_SymmetricSessionKey)] |
The encrypted group or epoch key.
Definition at line 1021 of file gnunet_messenger_service.h.
Referenced by create_message_authorization(), decode_message_body(), encode_message_body(), extract_authorization_message_key(), and get_message_body_kind_size().
struct GNUNET_HashCode GNUNET_MESSENGER_MessageAuthorization::hmac |
The hmac of the authorization.
Definition at line 1026 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().