Module: Base64Utils

Defined in:
lib/k3cloud/utils/base64_utils.rb

Class Method Summary collapse

Class Method Details

.decoding_from_base64(base64) ⇒ Object



13
14
15
16
17
18
# File 'lib/k3cloud/utils/base64_utils.rb', line 13

def self.decoding_from_base64(base64)
  buffer = base64.encode("UTF-8")
  Base64.strict_decode64(buffer).bytes
rescue StandardError => e
  raise e
end

.encoding_to_base64(buffer) ⇒ Object



6
7
8
9
10
11
# File 'lib/k3cloud/utils/base64_utils.rb', line 6

def self.encoding_to_base64(buffer)
  b64buffer = Base64.strict_encode64(buffer.pack("C*"))
  b64buffer.force_encoding("UTF-8")
rescue StandardError => e
  raise e
end