Changed Serializable types names, updates tests names

This commit is contained in:
Jakub Nowakowski committed 2018-06-20 12:39:42 +02:00
1 parent e3cb617c60
commit d331cd9df5
8 files changed
+43 -63

No files matched your search

+7 -11
View File
@@ -1,5 +1,3 @@
// Package bson provides functions for serialization and deserialization between
// paillier objects and BSON
package bson
import (
@@ -9,7 +7,7 @@ import (
"gopkg.in/mgo.v2/bson"
)
type PublicKey paillier.PublicKey
type SerializablePublicKey paillier.PublicKey
// Serializes PublicKey to BSON
func SerializePublicKey(publicKey *paillier.PublicKey) ([]byte, error) {
@@ -18,7 +16,7 @@ func SerializePublicKey(publicKey *paillier.PublicKey) ([]byte, error) {
// Deserializes BSON to PublicKey
func DeserializePublicKey(data []byte) (*paillier.PublicKey, error) {
serializable := new(PublicKey)
serializable := new(SerializablePublicKey)
if err := bson.Unmarshal(data, serializable); err != nil {
return nil, err
}
@@ -26,14 +24,12 @@ func DeserializePublicKey(data []byte) (*paillier.PublicKey, error) {
return toOriginalPublicKey(serializable), nil
}
// Changes original PublicKey to serializable PublicKey
func toSerializablePublicKey(publicKey *paillier.PublicKey) *PublicKey {
serializable := PublicKey(*publicKey)
func toSerializablePublicKey(publicKey *paillier.PublicKey) *SerializablePublicKey {
serializable := SerializablePublicKey(*publicKey)
return &serializable
}
// Changes serializable PublicKey to original PublicKey
func toOriginalPublicKey(serializable *PublicKey) *paillier.PublicKey {
func toOriginalPublicKey(serializable *SerializablePublicKey) *paillier.PublicKey {
original := paillier.PublicKey(*serializable)
return &original
}
@@ -42,13 +38,13 @@ type dbPublicKey struct {
N string `bson:",omitempty"`
}
func (publicKey *PublicKey) GetBSON() (interface{}, error) {
func (publicKey *SerializablePublicKey) GetBSON() (interface{}, error) {
m := make(map[string]string)
m["n"] = fmt.Sprintf("%x", publicKey.N)
return m, nil
}
func (publicKey *PublicKey) SetBSON(raw bson.Raw) error {
func (publicKey *SerializablePublicKey) SetBSON(raw bson.Raw) error {
var err error = nil
c := new(dbPublicKey)
raw.Unmarshal(c)