From a19e20a6efe855755469c2e1c317274cd24a6d04 Mon Sep 17 00:00:00 2001 From: Dan Milne Date: Fri, 2 Dec 2011 20:53:20 +1100 Subject: [PATCH] Fix bug switching to odd parity --- lib/hsmr.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/hsmr.rb b/lib/hsmr.rb index dd10a36..8c2d045 100644 --- a/lib/hsmr.rb +++ b/lib/hsmr.rb @@ -68,7 +68,7 @@ module HSMR end def set_odd_parity - return true if self.odd_parity? == true + return self if self.odd_parity? == true working=@key.unpack('H2'*(@key.length)) working.each_with_index do |o,i| @@ -97,6 +97,7 @@ module HSMR end end @key = working.join.unpack('a2'*(working.length)).map{|x| x.hex}.pack('c'*(working.length)) + return self end def xor(other)