bson

package
v0.0.0-...-79cb054 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 20, 2018 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DeserializeCypher

func DeserializeCypher(data []byte) (*paillier.Cypher, error)

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

func DeserializePublicKey(data []byte) (*paillier.PublicKey, error)

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

func SerializeCypher(cypher *paillier.Cypher) ([]byte, error)

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

func SerializePublicKey(publicKey *paillier.PublicKey) ([]byte, error)

Serializes PublicKey to BSON

func SerializeThresholdPublicKey

func SerializeThresholdPublicKey(key *paillier.ThresholdPublicKey) ([]byte, error)

Serializes ThresholdPublicKey to BSON

Types

type SerializableCypher

type SerializableCypher paillier.Cypher

func (*SerializableCypher) GetBSON

func (cypher *SerializableCypher) GetBSON() (interface{}, error)

func (*SerializableCypher) SetBSON

func (cypher *SerializableCypher) SetBSON(raw bson.Raw) error

type SerializablePartialDecryptionZKP

type SerializablePartialDecryptionZKP paillier.PartialDecryptionZKP

func (*SerializablePartialDecryptionZKP) GetBSON

func (pdzkp *SerializablePartialDecryptionZKP) GetBSON() (interface{}, error)

func (*SerializablePartialDecryptionZKP) SetBSON

func (pdzkp *SerializablePartialDecryptionZKP) SetBSON(raw bson.Raw) error

type SerializablePrivateKey

type SerializablePrivateKey paillier.PrivateKey

func (*SerializablePrivateKey) GetBSON

func (privateKey *SerializablePrivateKey) GetBSON() (interface{}, error)

func (*SerializablePrivateKey) SetBSON

func (privateKey *SerializablePrivateKey) SetBSON(raw bson.Raw) error

type SerializablePublicKey

type SerializablePublicKey paillier.PublicKey

func (*SerializablePublicKey) GetBSON

func (publicKey *SerializablePublicKey) GetBSON() (interface{}, error)

func (*SerializablePublicKey) SetBSON

func (publicKey *SerializablePublicKey) SetBSON(raw bson.Raw) error

type SerializableThresholdPublicKey

type SerializableThresholdPublicKey paillier.ThresholdPublicKey

func (*SerializableThresholdPublicKey) GetBSON

func (thresholdPublicKey *SerializableThresholdPublicKey) GetBSON() (interface{}, error)

func (*SerializableThresholdPublicKey) SetBSON

func (thresholdPublicKey *SerializableThresholdPublicKey) SetBSON(raw bson.Raw) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL