This struct is to be used for generating keys only,
otherwise one only needs public keys from parties to encrypt stuff
and private keys are only required during reconstruction
This struct is used as a field inside the PPVSS struct.
It has only the public keys of users and meant for encryption only.
The Party can only be instantiated if you give a file as input containing the public key.