Documentation ¶
Index ¶
- func DeserializeCypher(data []byte) (*paillier.Cypher, error)
- func DeserializePartialDecryptionZKP(data []byte) (*paillier.PartialDecryptionZKP, error)
- func DeserializePrivateKey(data []byte) (*paillier.PrivateKey, error)
- func DeserializePublicKey(data []byte) (*paillier.PublicKey, error)
- func DeserializeThresholdPublicKey(data []byte) (*paillier.ThresholdPublicKey, error)
- func JsonDeserializePartialDecryptionZKP(data []byte) (*paillier.PartialDecryptionZKP, error)
- func JsonSerializePartialDecryptionZKP(pdzkp *paillier.PartialDecryptionZKP) ([]byte, error)
- func SerializeCypher(cypher *paillier.Cypher) ([]byte, error)
- func SerializePartialDecryptionZKP(pdzkp *paillier.PartialDecryptionZKP) ([]byte, error)
- func SerializePrivateKey(key *paillier.PrivateKey) ([]byte, error)
- func SerializePublicKey(publicKey *paillier.PublicKey) ([]byte, error)
- func SerializeThresholdPublicKey(key *paillier.ThresholdPublicKey) ([]byte, error)
- type SerializableCypher
- type SerializablePartialDecryptionZKP
- type SerializablePrivateKey
- type SerializablePublicKey
- type SerializableThresholdPublicKey
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DeserializeCypher ¶
Deserializes BSON to Cypher
func DeserializePartialDecryptionZKP ¶
func DeserializePartialDecryptionZKP(data []byte) (*paillier.PartialDecryptionZKP, error)
Deserializes BSON to PartialDecryptionZKP
func DeserializePrivateKey ¶
func DeserializePrivateKey(data []byte) (*paillier.PrivateKey, error)
Deserializes BSON to PrivateKey
func DeserializePublicKey ¶
Deserializes BSON to PublicKey
func DeserializeThresholdPublicKey ¶
func DeserializeThresholdPublicKey(data []byte) (*paillier.ThresholdPublicKey, error)
Deserializes BSON to ThresholdPublicKey
func JsonDeserializePartialDecryptionZKP ¶
func JsonDeserializePartialDecryptionZKP(data []byte) (*paillier.PartialDecryptionZKP, error)
Deserializes JSON to PartialDecryptionZKP
func JsonSerializePartialDecryptionZKP ¶
func JsonSerializePartialDecryptionZKP(pdzkp *paillier.PartialDecryptionZKP) ([]byte, error)
Serializes PartialDecryptionZKP to JSON
func SerializeCypher ¶
Serializes Cypher to BSON
func SerializePartialDecryptionZKP ¶
func SerializePartialDecryptionZKP(pdzkp *paillier.PartialDecryptionZKP) ([]byte, error)
Serializes PartialDecryptionZKP to BSON
func SerializePrivateKey ¶
func SerializePrivateKey(key *paillier.PrivateKey) ([]byte, error)
Serializes PrivateKey to BSON
func SerializePublicKey ¶
Serializes PublicKey to BSON
func SerializeThresholdPublicKey ¶
func SerializeThresholdPublicKey(key *paillier.ThresholdPublicKey) ([]byte, error)
Serializes ThresholdPublicKey to BSON
Types ¶
type SerializableCypher ¶
func (*SerializableCypher) GetBSON ¶
func (cypher *SerializableCypher) GetBSON() (interface{}, error)
type SerializablePartialDecryptionZKP ¶
type SerializablePartialDecryptionZKP paillier.PartialDecryptionZKP
func (*SerializablePartialDecryptionZKP) GetBSON ¶
func (pdzkp *SerializablePartialDecryptionZKP) GetBSON() (interface{}, error)
type SerializablePrivateKey ¶
type SerializablePrivateKey paillier.PrivateKey
func (*SerializablePrivateKey) GetBSON ¶
func (privateKey *SerializablePrivateKey) GetBSON() (interface{}, error)
type SerializablePublicKey ¶
func (*SerializablePublicKey) GetBSON ¶
func (publicKey *SerializablePublicKey) GetBSON() (interface{}, error)
type SerializableThresholdPublicKey ¶
type SerializableThresholdPublicKey paillier.ThresholdPublicKey
func (*SerializableThresholdPublicKey) GetBSON ¶
func (thresholdPublicKey *SerializableThresholdPublicKey) GetBSON() (interface{}, error)
Click to show internal directories.
Click to hide internal directories.