Module: JWT::Algos

Extended by:
Algos
Included in:
Algos
Defined in:
lib/jwt/algos.rb,
lib/jwt/algos/ps.rb,
lib/jwt/algos/rsa.rb,
lib/jwt/algos/hmac.rb,
lib/jwt/algos/none.rb,
lib/jwt/algos/ecdsa.rb,
lib/jwt/algos/eddsa.rb,
lib/jwt/algos/unsupported.rb

Overview

Signature logic for JWT

Defined Under Namespace

Modules: Ecdsa, Eddsa, Hmac, None, Ps, Rsa, Unsupported

Constant Summary collapse

ALGOS =
[
  Algos::Hmac,
  Algos::Ecdsa,
  Algos::Rsa,
  Algos::Eddsa,
  Algos::Ps,
  Algos::None,
  Algos::Unsupported
].freeze

Instance Method Summary collapse

Instance Method Details

#find(algorithm) ⇒ Object



27
28
29
# File 'lib/jwt/algos.rb', line 27

def find(algorithm)
  indexed[algorithm && algorithm.downcase]
end