|
libhcs
|
Private key for use in the Threshold Paillier system. More...
#include <pcs_t.h>
Data Fields | |
| unsigned long | w |
| The number of servers req to decrypt. | |
| unsigned long | l |
| The number of decryption servers in total. | |
| mpz_t * | vi |
| Verification values for the decryption servers. | |
| mpz_t | v |
| Cyclic generator of squares in Z*n^2. | |
| mpz_t | d |
| d = 0 mod m and d = 1 mod n^2 | |
| mpz_t | n |
| Modulus of the key: p * q. | |
| mpz_t | n2 |
| Precomputation: n^2. | |
| mpz_t | nm |
| Precomputation: n * m. | |
Private key for use in the Threshold Paillier system.
This key is effectively split up amongst parties into a number of pcs_t_auth_server types. Thus, once we are done splitting this key up (computing l pcs_t_auth_server types with pcs_t_compute_polynomial) we can safely destroy this key as it will not be required again.
1.8.9.1