libhcs
Data Fields
djcs_t_private_key Struct Reference

Private key for use in the Threshold Damgard-Jurik system. More...

#include <djcs_t.h>

Data Fields

unsigned long s
 Ciphertext space exponent.
 
unsigned long w
 The number of servers req to decrypt.
 
unsigned long l
 The number of decryption servers.
 
mpz_t * vi
 Verification values for the decrypt servers.
 
mpz_t * n
 Modulus; Higher powers are precomputed. More...
 
mpz_t v
 Cyclic generator of squares in Z*n^2.
 
mpz_t delta
 Precomputation: l!
 
mpz_t d
 d = 0 mod m and d = 1 mod n^2
 
mpz_t p
 A random prime determined during key generation.
 
mpz_t ph
 A random prime such that p = 2*ph + 1.
 
mpz_t q
 A random prime determined during key generation.
 
mpz_t qh
 A random prime such that q = 2*qh + 1.
 
mpz_t m
 Precomputation: ph * qh.
 
mpz_t nsm
 Precomputation: n * m.
 

Detailed Description

Private key for use in the Threshold Damgard-Jurik system.

Field Documentation

mpz_t* djcs_t_private_key::n

Modulus; Higher powers are precomputed.

Len(n) = s


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