Commit 51c0493
Changed files (1)
lib
xml
kit
crypto
lib/xml/kit/crypto/symmetric_cipher.rb
@@ -50,7 +50,7 @@ module Xml
def default_decrypt(initialization_vector, data)
cipher.decrypt
- cipher.padding = padding unless padding.nil?
+ apply_padding_to(cipher)
cipher.key = @key
cipher.iv = initialization_vector.pack('c*')
cipher.update(data.pack('c*')) << cipher.final
@@ -61,6 +61,10 @@ module Xml
def cipher
@cipher ||= OpenSSL::Cipher.new(ALGORITHMS[algorithm])
end
+
+ def apply_padding_to(cipher)
+ cipher.padding = padding unless padding.nil?
+ end
end
end
end