module JsonWebToken::Algorithm::Common
Constants
- SHA_BITS
Public Instance Methods
digest_new(sha_bits)
click to toggle source
# File lib/json_web_token/algorithm/common.rb, line 22 def digest_new(sha_bits) OpenSSL::Digest.new("sha#{sha_bits}") end
validate_key(sha_bits, key)
click to toggle source
# File lib/json_web_token/algorithm/common.rb, line 13 def validate_key(sha_bits, key) validate_sha_bits(sha_bits) validate_key_size(sha_bits, key) end
validate_sha_bits(sha_bits)
click to toggle source
# File lib/json_web_token/algorithm/common.rb, line 18 def validate_sha_bits(sha_bits) fail('Invalid sha_bits') unless SHA_BITS.include?(sha_bits) end