#include </home/buildbot/bb-worker/worker/gnunet_release/build/src/service/core/gnunet-service-core_kx.h>
Data Fields | |
struct GNUNET_MessageHeader | header |
Message type is #GNUNET_MESSAGE_TYPE_CORE_PONG. More... | |
uint64_t | epoch |
Epoch. More... | |
uint64_t | sequence_number |
Sequence number, in network byte order. More... | |
unsigned char | tag [crypto_aead_xchacha20poly1305_ietf_ABYTES] |
The Poly1305 tag of the encrypted message (which is starting at sequence_number), used to verify message integrity. More... | |
Definition at line 194 of file gnunet-service-core_kx.h.
struct GNUNET_MessageHeader EncryptedMessage::header |
Message type is #GNUNET_MESSAGE_TYPE_CORE_PONG.
Definition at line 199 of file gnunet-service-core_kx.h.
uint64_t EncryptedMessage::epoch |
Epoch.
Definition at line 202 of file gnunet-service-core_kx.h.
Referenced by GSC_KX_encrypt_and_transmit(), and handle_encrypted_message().
uint64_t EncryptedMessage::sequence_number |
Sequence number, in network byte order.
This field must be the first encrypted/decrypted field TODO how to define this properly and nicely?
Definition at line 209 of file gnunet-service-core_kx.h.
Referenced by GSC_KX_encrypt_and_transmit().
unsigned char EncryptedMessage::tag[crypto_aead_xchacha20poly1305_ietf_ABYTES] |
The Poly1305 tag of the encrypted message (which is starting at sequence_number), used to verify message integrity.
Everything after this value (excluding this value itself) will be encrypted and authenticated. #ENCRYPTED_HEADER_SIZE must be set to the offset of the next field.
Definition at line 219 of file gnunet-service-core_kx.h.
Referenced by GSC_KX_encrypt_and_transmit().