aboutsummaryrefslogtreecommitdiff
path: root/key/sig.go
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2017-07-18 01:23:30 +0200
committerDimitri Sokolyuk <demon@dim13.org>2017-07-18 01:23:30 +0200
commit86044db4f41178dd19ad9a00d82b57970cc0dbb9 (patch)
tree7113183d3474f5f6f4699a59d8549ad85d57e487 /key/sig.go
parent77a47c251ecac64ed625c7963aa9bb2c4f09fcbd (diff)
Unmarshaler
Diffstat (limited to 'key/sig.go')
-rw-r--r--key/sig.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/key/sig.go b/key/sig.go
index ecd02c6..73379cf 100644
--- a/key/sig.go
+++ b/key/sig.go
@@ -19,9 +19,13 @@ func (v *Sig) MarshalBinary() ([]byte, error) {
return Marshal(v)
}
+func (v *Sig) UnmarshalBinary(data []byte) error {
+ return Unmarshal(data, v)
+}
+
func ParseSig(data []byte) (*Sig, error) {
var sig *Sig
- if err := Unmarshal(data, sig); err != nil {
+ if err := sig.UnmarshalBinary(data); err != nil {
return nil, err
}
return sig, sig.Check()