An encryption key record specifies an encryption key for a given room that can be identified via a given key to enter it. More...
#include <gnunet_messenger_service.h>
Data Fields | |
| struct GNUNET_HashCode | key |
| The hash identifying the port of the room. | |
| struct GNUNET_CRYPTO_AeadNonce | nonce |
| The nonce for the AEAD encryption of the key. | |
| struct GNUNET_CRYPTO_AeadMac | mac |
| The mac from the AEAD encryption of the key. | |
| uint32_t | encrypted_key_length |
| The length of the raw HPKE private key data. | |
| uint8_t | encrypted_key_data [(sizeof(uint32_t)+4096/8)] |
| The encrypted data from the HPKE private key. | |
An encryption key record specifies an encryption key for a given room that can be identified via a given key to enter it.
Record-size: 624
Definition at line 244 of file gnunet_messenger_service.h.
| struct GNUNET_HashCode GNUNET_MESSENGER_EncryptionKeyRecord::key |
The hash identifying the port of the room.
Definition at line 249 of file gnunet_messenger_service.h.
| struct GNUNET_CRYPTO_AeadNonce GNUNET_MESSENGER_EncryptionKeyRecord::nonce |
The nonce for the AEAD encryption of the key.
Definition at line 254 of file gnunet_messenger_service.h.
Referenced by messenger_string_to_value(), and messenger_value_to_string().
| struct GNUNET_CRYPTO_AeadMac GNUNET_MESSENGER_EncryptionKeyRecord::mac |
The mac from the AEAD encryption of the key.
Definition at line 259 of file gnunet_messenger_service.h.
Referenced by messenger_string_to_value(), and messenger_value_to_string().
| uint32_t GNUNET_MESSENGER_EncryptionKeyRecord::encrypted_key_length |
The length of the raw HPKE private key data.
Definition at line 264 of file gnunet_messenger_service.h.
| uint8_t GNUNET_MESSENGER_EncryptionKeyRecord::encrypted_key_data[(sizeof(uint32_t)+4096/8)] |
The encrypted data from the HPKE private key.
Definition at line 269 of file gnunet_messenger_service.h.