From 86044db4f41178dd19ad9a00d82b57970cc0dbb9 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Tue, 18 Jul 2017 01:23:30 +0200 Subject: Unmarshaler --- key/enc.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'key/enc.go') diff --git a/key/enc.go b/key/enc.go index 2f2d48d..6ade4f6 100644 --- a/key/enc.go +++ b/key/enc.go @@ -41,9 +41,13 @@ func (v *Enc) MarshalBinary() ([]byte, error) { return Marshal(v) } +func (v *Enc) UnmarshalBinary(data []byte) error { + return Unmarshal(data, v) +} + func ParseEnc(data []byte, d KeyDeriver) (*Enc, error) { var enc *Enc - if err := Unmarshal(data, enc); err != nil { + if err := enc.UnmarshalBinary(data); err != nil { return nil, err } if d != nil && enc.KDFRounds > 0 { -- cgit v1.2.3