GNUnet 0.26.2-14-ga82e62fdc
 
Loading...
Searching...
No Matches
GNUNET_MESSENGER_EncryptionKeyRecord Struct Reference

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>

Collaboration diagram for GNUNET_MESSENGER_EncryptionKeyRecord:
[legend]

Data Fields

struct GNUNET_HashCode key
 The hash identifying the port of the room.
 
uint8_t nonce_data [(sizeof(struct GNUNET_ShortHashCode))]
 The unique nonce data to derive the secret for encryption/decryption of the HPKE private key.
 
uint32_t encrypted_key_length
 The length of the raw HPKE private key data.
 
int32_t encrypted_key_checksum
 The encrypted checksum of the HPKE private key.
 
uint8_t encrypted_key_data [(sizeof(uint32_t)+4096/8)]
 The encrypted data from the HPKE private key.
 

Detailed Description

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: 616

Definition at line 239 of file gnunet_messenger_service.h.

Field Documentation

◆ key

struct GNUNET_HashCode GNUNET_MESSENGER_EncryptionKeyRecord::key

The hash identifying the port of the room.

Definition at line 244 of file gnunet_messenger_service.h.

◆ nonce_data

uint8_t GNUNET_MESSENGER_EncryptionKeyRecord::nonce_data[(sizeof(struct GNUNET_ShortHashCode))]

The unique nonce data to derive the secret for encryption/decryption of the HPKE private key.

Definition at line 250 of file gnunet_messenger_service.h.

◆ encrypted_key_length

uint32_t GNUNET_MESSENGER_EncryptionKeyRecord::encrypted_key_length

The length of the raw HPKE private key data.

Definition at line 255 of file gnunet_messenger_service.h.

◆ encrypted_key_checksum

int32_t GNUNET_MESSENGER_EncryptionKeyRecord::encrypted_key_checksum

The encrypted checksum of the HPKE private key.

Definition at line 260 of file gnunet_messenger_service.h.

◆ encrypted_key_data

uint8_t GNUNET_MESSENGER_EncryptionKeyRecord::encrypted_key_data[(sizeof(uint32_t)+4096/8)]

The encrypted data from the HPKE private key.

Definition at line 265 of file gnunet_messenger_service.h.


The documentation for this struct was generated from the following file: