aboutsummaryrefslogtreecommitdiff
path: root/key/pub.go
diff options
context:
space:
mode:
Diffstat (limited to 'key/pub.go')
-rw-r--r--key/pub.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/key/pub.go b/key/pub.go
index bc94e30..6e3784e 100644
--- a/key/pub.go
+++ b/key/pub.go
@@ -29,9 +29,13 @@ func (v *Pub) MarshalBinary() ([]byte, error) {
return Marshal(v)
}
+func (v *Pub) UnmarshalBinary(data []byte) error {
+ return Unmarshal(data, v)
+}
+
func ParsePub(data []byte) (*Pub, error) {
var pub *Pub
- if err := Unmarshal(data, pub); err != nil {
+ if err := pub.UnmarshalBinary(data); err != nil {
return nil, err
}
return pub, pub.Check()