Sha256: a7cb4dd5d6df1f024b12f680f2adb983c34ae1ef75a0927b27d1c92d63d2f154
Contents?: true
Size: 460 Bytes
Versions: 17
Compression:
Stored size: 460 Bytes
Contents
# frozen_string_literal: true module JWT module JWK # https://tools.ietf.org/html/rfc7638 class Thumbprint attr_reader :jwk def initialize(jwk) @jwk = jwk end def generate ::Base64.urlsafe_encode64( Digest::SHA256.digest( JWT::JSON.generate( jwk.members.sort.to_h ) ), padding: false ) end alias to_s generate end end end
Version data entries
17 entries across 17 versions & 4 rubygems