From 085b7cefaf1dd667294488658bacd95ea20828ae Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Mon, 17 Apr 2017 00:59:54 +0200 Subject: ... --- keys.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'keys.go') diff --git a/keys.go b/keys.go index b48302e..987f6b6 100644 --- a/keys.go +++ b/keys.go @@ -46,7 +46,21 @@ func (v *EncKey) XOR(key []byte) { } } +func (v *Sig) IsValid() bool { + return v.PKAlg == PKAlg +} + +func (v *PubKey) IsValid() bool { + return v.PKAlg == PKAlg +} + func (v *EncKey) IsValid(pass []byte) bool { + if v.PKAlg != PKAlg { + return false + } + if v.KDFAlg != KDFAlg { + return false + } if v.KDFRounds > 0 { key := bhash.Pbkdf(pass, v.Salt[:], int(v.KDFRounds), len(v.SecKey)) v.XOR(key) -- cgit v1.2.3