GNUnet 0.21.1
GNUNET_SECRETSHARING_DecryptData Struct Reference

Data of then element put in consensus for decrypting a value. More...

#include </home/buildbot/bb-worker/worker/gnunet_firefly/build/src/contrib/service/secretsharing/secretsharing_protocol.h>

Collaboration diagram for GNUNET_SECRETSHARING_DecryptData:
[legend]

Data Fields

struct GNUNET_CRYPTO_EddsaSignature signature
 
struct GNUNET_CRYPTO_EccSignaturePurpose purpose
 
struct GNUNET_SECRETSHARING_Ciphertext ciphertext
 Ciphertext we want to decrypt. More...
 
struct GNUNET_PeerIdentity peer
 Peer that inserts this element. More...
 
struct GNUNET_SECRETSHARING_FieldElement partial_decryption
 Partial decryption, computed as $c_1^{s_i}$. More...
 
struct GNUNET_SECRETSHARING_FieldElement nizk_commit1
 Commitment for the non-interactive zero knowledge proof. More...
 
struct GNUNET_SECRETSHARING_FieldElement nizk_commit2
 Commitment for the non-interactive zero knowledge proof. More...
 
struct GNUNET_SECRETSHARING_FieldElement nizk_response
 Response to the challenge computed from the protocol transcript. More...
 

Detailed Description

Data of then element put in consensus for decrypting a value.

Definition at line 92 of file secretsharing_protocol.h.

Field Documentation

◆ signature

struct GNUNET_CRYPTO_EddsaSignature GNUNET_SECRETSHARING_DecryptData::signature

Definition at line 97 of file secretsharing_protocol.h.

◆ purpose

struct GNUNET_CRYPTO_EccSignaturePurpose GNUNET_SECRETSHARING_DecryptData::purpose

Definition at line 101 of file secretsharing_protocol.h.

Referenced by insert_decrypt_element().

◆ ciphertext

struct GNUNET_SECRETSHARING_Ciphertext GNUNET_SECRETSHARING_DecryptData::ciphertext

Ciphertext we want to decrypt.

Definition at line 105 of file secretsharing_protocol.h.

Referenced by insert_decrypt_element().

◆ peer

struct GNUNET_PeerIdentity GNUNET_SECRETSHARING_DecryptData::peer

Peer that inserts this element.

Definition at line 109 of file secretsharing_protocol.h.

◆ partial_decryption

struct GNUNET_SECRETSHARING_FieldElement GNUNET_SECRETSHARING_DecryptData::partial_decryption

Partial decryption, computed as $c_1^{s_i}$.

Definition at line 113 of file secretsharing_protocol.h.

◆ nizk_commit1

struct GNUNET_SECRETSHARING_FieldElement GNUNET_SECRETSHARING_DecryptData::nizk_commit1

Commitment for the non-interactive zero knowledge proof.

$g^\beta$, with $\beta < q$

Definition at line 118 of file secretsharing_protocol.h.

◆ nizk_commit2

struct GNUNET_SECRETSHARING_FieldElement GNUNET_SECRETSHARING_DecryptData::nizk_commit2

Commitment for the non-interactive zero knowledge proof.

$c_1^\beta$, with $\beta < q$

Definition at line 123 of file secretsharing_protocol.h.

◆ nizk_response

struct GNUNET_SECRETSHARING_FieldElement GNUNET_SECRETSHARING_DecryptData::nizk_response

Response to the challenge computed from the protocol transcript.

$r = \beta + challenge \cdot share_i$

Definition at line 128 of file secretsharing_protocol.h.

Referenced by insert_decrypt_element().


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