aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2017-07-28 00:31:20 +0200
committerDimitri Sokolyuk <demon@dim13.org>2017-07-28 00:31:20 +0200
commitabd2fe663591aab0388bff22df5a462632cff7f1 (patch)
treeda1aa350f304eacf111d2376568cfea4788bcc02
parent1b186b622c567a396bd2fd2df492f2766f634058 (diff)
export
-rw-r--r--key/key.go4
-rw-r--r--key/pub.go4
-rw-r--r--key/sec.go4
-rw-r--r--key/sig.go4
4 files changed, 8 insertions, 8 deletions
diff --git a/key/key.go b/key/key.go
index 413ac23..57bf301 100644
--- a/key/key.go
+++ b/key/key.go
@@ -67,7 +67,7 @@ func Generate(der Deriver) (*Pub, *Sec, error) {
return pub, sec, nil
}
-func unmarshal(data []byte, v interface{}) error {
+func Unmarshal(data []byte, v interface{}) error {
buf := bytes.NewReader(data)
if err := binary.Read(buf, binary.BigEndian, v); err != nil {
return err
@@ -75,7 +75,7 @@ func unmarshal(data []byte, v interface{}) error {
return nil
}
-func marshal(v interface{}) ([]byte, error) {
+func Marshal(v interface{}) ([]byte, error) {
buf := new(bytes.Buffer)
if err := binary.Write(buf, binary.BigEndian, v); err != nil {
return nil, err
diff --git a/key/pub.go b/key/pub.go
index f676226..a9e6390 100644
--- a/key/pub.go
+++ b/key/pub.go
@@ -15,8 +15,8 @@ func (v *Pub) Validate() error {
return nil
}
-func (v *Pub) MarshalBinary() ([]byte, error) { return marshal(v) }
-func (v *Pub) UnmarshalBinary(data []byte) error { return unmarshal(data, v) }
+func (v *Pub) MarshalBinary() ([]byte, error) { return Marshal(v) }
+func (v *Pub) UnmarshalBinary(data []byte) error { return Unmarshal(data, v) }
// NewPub returns a parsed public key
func NewPub(data []byte) (*Pub, error) {
diff --git a/key/sec.go b/key/sec.go
index 3143fb7..6ae8c83 100644
--- a/key/sec.go
+++ b/key/sec.go
@@ -38,8 +38,8 @@ func (v *Sec) Validate() error {
return nil
}
-func (v *Sec) MarshalBinary() ([]byte, error) { return marshal(v) }
-func (v *Sec) UnmarshalBinary(data []byte) error { return unmarshal(data, v) }
+func (v *Sec) MarshalBinary() ([]byte, error) { return Marshal(v) }
+func (v *Sec) UnmarshalBinary(data []byte) error { return Unmarshal(data, v) }
// Public key of secret key
func (v *Sec) Public() *Pub {
diff --git a/key/sig.go b/key/sig.go
index 130fbbe..378a0cf 100644
--- a/key/sig.go
+++ b/key/sig.go
@@ -26,8 +26,8 @@ func (v *Sig) Verify(message []byte, pub *Pub) error {
return nil
}
-func (v *Sig) MarshalBinary() ([]byte, error) { return marshal(v) }
-func (v *Sig) UnmarshalBinary(data []byte) error { return unmarshal(data, v) }
+func (v *Sig) MarshalBinary() ([]byte, error) { return Marshal(v) }
+func (v *Sig) UnmarshalBinary(data []byte) error { return Unmarshal(data, v) }
// NewSig return parsed signature
func NewSig(data []byte) (*Sig, error) {