class Auth0RS256JWTVerifier::JWK::X5C

Public Class Methods

new(certificates) click to toggle source
# File lib/auth0_rs256_jwt_verifier/jwk.rb, line 115
def initialize(certificates)
  if certificates.nil?
    @certificates = nil
  else
    raise ParseError unless certificates.is_a?(Array)
    @certificates = certificates.map { |certificate| Certificate.new(certificate) }
  end
end

Public Instance Methods

each() { |cert| ... } click to toggle source
# File lib/auth0_rs256_jwt_verifier/jwk.rb, line 132
def each
  return unless present?
  @certificates.each { |cert| yield cert }
end
inspect() click to toggle source
# File lib/auth0_rs256_jwt_verifier/jwk.rb, line 124
def inspect
  "X5C(\n#{@certificates.map { |c| "\t#{c}" }.join(",\n")}\n\t)"
end
present?() click to toggle source
# File lib/auth0_rs256_jwt_verifier/jwk.rb, line 128
def present?
  !@certificates.nil?
end