Sha256: 664f520bffae421a22d3c520cacc594fcac048ddd338f4304ac50aea18684216

Contents?: true

Size: 334 Bytes

Versions: 3

Compression:

Stored size: 334 Bytes

Contents

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

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

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
jwe-0.3.0 lib/jwe/base64.rb
jwe-0.2.0 lib/jwe/base64.rb
jwe-0.1.1 lib/jwe/base64.rb