@Internal
public final class JwksSignatureUtils
extends java.lang.Object
JWKSet.| Modifier and Type | Method and Description | 
|---|---|
| static java.util.List<com.nimbusds.jose.jwk.JWK> | matches(com.nimbusds.jwt.SignedJWT jwt,
       com.nimbusds.jose.jwk.JWKSet jwkSet,
       com.nimbusds.jose.jwk.KeyType keyType)Calculates a list of JWK matches for a JWT. | 
| static java.lang.String | supportedAlgorithmsMessage(com.nimbusds.jose.jwk.JWKSet jwkSet) | 
| static java.lang.String | supportedAlgorithmsMessage(java.util.List<com.nimbusds.jose.jwk.JWK> keys) | 
| static boolean | supports(com.nimbusds.jose.JWSAlgorithm algorithm,
        com.nimbusds.jose.jwk.JWKSet jwkSet)Whether this signature configuration supports this algorithm. | 
| static boolean | supports(com.nimbusds.jose.JWSAlgorithm algorithm,
        java.util.List<com.nimbusds.jose.jwk.JWK> keys)Whether this signature configuration supports this algorithm. | 
| static boolean | verify(JwkValidator jwkValidator,
      java.util.List<com.nimbusds.jose.jwk.JWK> matches,
      com.nimbusds.jwt.SignedJWT jwt)returns true if any JWK match is able to verify the JWT signature. | 
| static boolean | verify(com.nimbusds.jwt.SignedJWT jwt,
      com.nimbusds.jose.jwk.JWKSet jwkSet,
      JwkValidator jwkValidator)Verify a signed JWT. | 
public static boolean verify(com.nimbusds.jwt.SignedJWT jwt,
                             com.nimbusds.jose.jwk.JWKSet jwkSet,
                             JwkValidator jwkValidator)
                      throws com.nimbusds.jose.JOSEException
jwkSet - JSON Web Key Setjwt - the signed JWTjwkValidator - JWK Validatorcom.nimbusds.jose.JOSEException - exception when verifying the JWTpublic static boolean supports(com.nimbusds.jose.JWSAlgorithm algorithm,
                               com.nimbusds.jose.jwk.JWKSet jwkSet)
jwkSet - JSON Web Key Setalgorithm - the signature algorithmpublic static boolean supports(com.nimbusds.jose.JWSAlgorithm algorithm,
                               java.util.List<com.nimbusds.jose.jwk.JWK> keys)
keys - JSON Web Keysalgorithm - the signature algorithmpublic static java.lang.String supportedAlgorithmsMessage(com.nimbusds.jose.jwk.JWKSet jwkSet)
jwkSet - JSON Web Key Setpublic static java.lang.String supportedAlgorithmsMessage(java.util.List<com.nimbusds.jose.jwk.JWK> keys)
keys - JSON Web Keyspublic static boolean verify(JwkValidator jwkValidator, java.util.List<com.nimbusds.jose.jwk.JWK> matches, com.nimbusds.jwt.SignedJWT jwt)
jwkValidator - JWK Validatormatches - A List of JSON Web key matches.jwt - A JWT to be verified.public static java.util.List<com.nimbusds.jose.jwk.JWK> matches(com.nimbusds.jwt.SignedJWT jwt,
                                                                @Nullable
                                                                com.nimbusds.jose.jwk.JWKSet jwkSet,
                                                                @Nullable
                                                                com.nimbusds.jose.jwk.KeyType keyType)
jwt - A Signed JWTjwkSet - A JSON Web Key SetkeyType - Key Type