Method: JWK::Utils.decode_ub64

Defined in:
lib/jwk/utils.rb

.decode_ub64(data) ⇒ Object



23
24
25
26
27
28
29
30
# File 'lib/jwk/utils.rb', line 23

def decode_ub64(data)
  clean = data.gsub(/[[:space:]]/, '')

  len = clean.length
  padded = (len % 4).zero? ? clean : clean + '=' * (4 - len % 4)

  Base64.urlsafe_decode64(padded)
end