An access message body This allows providing access to a group or an epoch key using a public key. More...
#include <gnunet_messenger_service.h>
Data Fields | |
struct GNUNET_HashCode | event |
The hash of the linked announcement or group message event. More... | |
uint8_t | key [sizeof(struct GNUNET_CRYPTO_SymmetricSessionKey)+16+sizeof(struct GNUNET_CRYPTO_HpkeEncapsulation)] |
The encrypted group or epoch key. More... | |
struct GNUNET_HashCode | hmac |
The hmac of the access. More... | |
An access message body This allows providing access to a group or an epoch key using a public key.
Message-body-size: 240 bytes
Definition at line 926 of file gnunet_messenger_service.h.
struct GNUNET_HashCode GNUNET_MESSENGER_MessageAccess::event |
The hash of the linked announcement or group message event.
Definition at line 931 of file gnunet_messenger_service.h.
Referenced by calc_message_hmac(), create_message_access(), decode_message_body(), encode_message_body(), get_message_body_kind_size(), handle_access_message(), handle_epoch_announcement_access(), handle_epoch_group_access(), and on_message().
uint8_t GNUNET_MESSENGER_MessageAccess::key[sizeof(struct GNUNET_CRYPTO_SymmetricSessionKey)+ 16+sizeof(struct GNUNET_CRYPTO_HpkeEncapsulation)] |
The encrypted group or epoch key.
Definition at line 936 of file gnunet_messenger_service.h.
Referenced by create_message_access(), decode_message_body(), encode_message_body(), extract_access_message_key(), and get_message_body_kind_size().
struct GNUNET_HashCode GNUNET_MESSENGER_MessageAccess::hmac |
The hmac of the access.
Definition at line 941 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().