Merge pull request #3 from bgarret/ruby-1.9.2

Ruby 1.9 support
3.0
David Bourguignon 2012-01-30 00:39:50 -08:00
commit 52704a5aba
1 changed files with 2 additions and 2 deletions

View File

@ -8,7 +8,7 @@ class String
unless other.kind_of? String unless other.kind_of? String
raise ArgumentError, "Can't bitwise-XOR strings of different length" \ raise ArgumentError, "Can't bitwise-XOR strings of different length" \
unless self.length == other.length unless self.length == other.length
result = (0..self.length-1).collect { |i| self[i] ^ other[i] } result = (0..self.length-1).collect { |i| self[i].ord ^ other[i].ord }
result.pack("C*") result.pack("C*")
end end
end end
@ -99,7 +99,7 @@ class PaiementCic
hex_string_key = payement.hmac_key[0..37] hex_string_key = payement.hmac_key[0..37]
hex_final = payement.hmac_key[38..40] + "00"; hex_final = payement.hmac_key[38..40] + "00";
cca0 = hex_final[0] cca0 = hex_final[0].ord
if cca0 > 70 && cca0 < 97 if cca0 > 70 && cca0 < 97
hex_string_key += (cca0 - 23).chr + hex_final[1..2] hex_string_key += (cca0 - 23).chr + hex_final[1..2]