Sha256: a07c259c7921d66dd189fbd3865f3c7dcd40f49d318605dfb87a317d84d32a10
Contents?: true
Size: 515 Bytes
Versions: 1
Compression:
Stored size: 515 Bytes
Contents
# frozen_string_literal: true module JWT module Algos class AlgoWrapper attr_reader :alg, :cls def initialize(alg, cls) @alg = alg @cls = cls end def valid_alg?(alg_to_check) alg&.casecmp(alg_to_check)&.zero? == true end def sign(data:, signing_key:) cls.sign(alg, data, signing_key) end def verify(data:, signature:, verification_key:) cls.verify(alg, verification_key, data, signature) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
jwt-2.7.1 | lib/jwt/algos/algo_wrapper.rb |