Method: Rex::Text.decode_base32

Defined in:
lib/rex/text/base32.rb

.decode_base32(str) ⇒ Object



72
73
74
75
76
77
78
79
80
81
82
83
84
# File 'lib/rex/text/base32.rb', line 72

def self.decode_base32(str)
  bytes = str.bytes
  result = ''
  size= 8
  while bytes.any? do
    bytes.each_slice(size) do |a|
      bytes_out = b32decode(a).flatten.join
      result << bytes_out
      bytes = bytes.drop(size)
    end
  end
  return result
end