GNUnet  0.11.x
Data Fields
ServiceRequestMessage Struct Reference

Message type passed from requesting service Alice to responding service Bob to initiate a request and make Bob participate in our protocol. More...

#include </home/handbook/gnunet/src/scalarproduct/gnunet-service-scalarproduct.h>

Collaboration diagram for ServiceRequestMessage:
[legend]

Data Fields

struct GNUNET_MessageHeader header
 Type is GNUNET_MESSAGE_TYPE_SCALARPRODUCT_SESSION_INITIALIZATION. More...
 
uint32_t reserved
 For alignment. More...
 
struct GNUNET_HashCode session_id
 The transaction/session key used to identify a session. More...
 
struct GNUNET_CRYPTO_PaillierPublicKey public_key
 Alice's public key. More...
 

Detailed Description

Message type passed from requesting service Alice to responding service Bob to initiate a request and make Bob participate in our protocol.

Afterwards, Bob is expected to perform the set intersection with Alice. Once that has succeeded, Alice will send a struct AliceCryptodataMessage *. Bob is not expected to respond via CADET in the meantime.

Definition at line 40 of file gnunet-service-scalarproduct.h.

Field Documentation

◆ header

struct GNUNET_MessageHeader ServiceRequestMessage::header

◆ reserved

uint32_t ServiceRequestMessage::reserved

For alignment.

Always zero.

Definition at line 50 of file gnunet-service-scalarproduct.h.

◆ session_id

struct GNUNET_HashCode ServiceRequestMessage::session_id

The transaction/session key used to identify a session.

Definition at line 55 of file gnunet-service-scalarproduct.h.

Referenced by client_request_complete_alice(), and handle_alices_computation_request().

◆ public_key

struct GNUNET_CRYPTO_PaillierPublicKey ServiceRequestMessage::public_key

Alice's public key.

Definition at line 60 of file gnunet-service-scalarproduct.h.

Referenced by client_request_complete_alice(), and handle_alices_computation_request().


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