Module: JWE::Base64

Defined in:
lib/jwe/base64.rb

Class Method Summary collapse

Class Method Details

.jwe_decode(payload) ⇒ Object



7
8
9
10
11
12
13
14
# File 'lib/jwe/base64.rb', line 7

def self.jwe_decode(payload)
  padlen = 4 - (payload.length % 4)
  if padlen < 4
    pad = '=' * padlen
    payload += pad
  end
  ::Base64.urlsafe_decode64(payload)
end

.jwe_encode(payload) ⇒ Object



3
4
5
# File 'lib/jwe/base64.rb', line 3

def self.jwe_encode(payload)
  ::Base64.urlsafe_encode64(payload).delete('=')
end