Module: JWE::Base64
- Defined in:
- lib/jwe/base64.rb
Overview
Base64 for JWE is slightly different from what ruby provides.
Class Method Summary collapse
Class Method Details
.jwe_decode(payload) ⇒ Object
10 11 12 13 14 15 16 17 |
# File 'lib/jwe/base64.rb', line 10 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
6 7 8 |
# File 'lib/jwe/base64.rb', line 6 def self.jwe_encode(payload) ::Base64.urlsafe_encode64(payload).delete('=') end |