Package net.shibboleth.oidc.security.jose.impl
package net.shibboleth.oidc.security.jose.impl
Implementation of cryptographic primitives that support JOSE objects.
- Since:
- 2.2.0
-
ClassesClassDescriptionBasic implementation of
DecryptionConfigurationfor handling JWEs.Basic implementation ofEncryptionConfigurationfor handling JWE encryption.The configuration information to use when generating an signed JWT.Basic implementation of anSignatureSigningParametersResolver.Basic implementation ofSignatureValidationConfigurationfor signed JWTs.Basic implementation ofSignatureValidationParametersResolver.A lookup strategy that finds data/content encryption algorithms from local configuration that are compatible with those advertised by the RP/client information.A lookup strategy that finds key transport algorithms from local configuration that are compatible with those configured to RP.An implementation of anSignatureSigningParametersResolverthat extends theBasicSignatureSigningParametersResolverfunctionality by adding a configurable lookup strategy for fetching the desired algorithm value fromOIDCClientInformation.A BiFunction which pulls data encryption (content encryption) algorithms to use from the encryption configuration and filters them.Basic implementation ofDecryptionParametersResolver.Default implementation of anEncryptionParametersResolver.A BiFunction that retrieves and filters the key transport encryption algorithms from theEncryptionConfigurationinside the criteria set.A lookup strategy that finds data/content encryption algorithms from local configuration that are compatible with those advertised by the OpenID Provider.A lookup strategy that finds key transport algorithms from local configuration that are compatible with those advertised by the downstream OpenID Provider.A specialization ofBasicSignatureSigningParametersResolverwhich supports selecting signing credentials from client_secret credential criterion (e.g.