This commit is contained in:
Pete Matsyburka
2024-08-07 17:04:54 +03:00
parent 507ca49112
commit 561b16e9fb
+14
View File
@@ -11,6 +11,20 @@ module HexaPDF
string_algorithm.encrypt(key, str).dup
end
end
module AES
module ClassMethods
def unpad(data)
padding_length = data.getbyte(-1)
if !padding_length || padding_length > BLOCK_SIZE || padding_length.zero? ||
data[-padding_length, padding_length].each_byte.any? { |byte| byte != padding_length }
data
else
data[0...-padding_length]
end
end
end
end
end
module Type