Sha256: d22bdd6da7f85ca2e606caf7f5444644bfedc62ce02adc4c25ba0f8b5e0dcfc0

Contents?: true

Size: 336 Bytes

Versions: 1

Compression:

Stored size: 336 Bytes

Contents

module JWE
  module Base64
    def self.jwe_encode(payload)
      ::Base64.urlsafe_encode64(payload).gsub('=', '')
    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

1 entries across 1 versions & 1 rubygems

Version Path
jwe-0.1.0 lib/jwe/base64.rb