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