Class DefaultDataEncryptionAlgorithmsLookupStrategy
java.lang.Object
net.shibboleth.oidc.security.impl.AbstractEncryptionAlgorithmsLookupStrategy
net.shibboleth.oidc.security.jose.impl.DefaultDataEncryptionAlgorithmsLookupStrategy
- All Implemented Interfaces:
BiFunction<CriteriaSet,Predicate<String>, List<String>>
- Direct Known Subclasses:
ClientInformationDataEncryptionAlgorithmsLookupStrategy,ProviderMetadataDataEncryptionAlgorithmsLookupStrategy
public class DefaultDataEncryptionAlgorithmsLookupStrategy
extends AbstractEncryptionAlgorithmsLookupStrategy
A BiFunction which pulls data encryption (content encryption) algorithms to use from the
encryption configuration and filters them. Algorithms are removed (filtered) if not supported
by the runtime or are explicitly excluded or not included.
- Since:
- 2.2.0
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor. -
Method Summary
Modifier and TypeMethodDescriptionapply(CriteriaSet criteria, Predicate<String> includeExcludePredicate) getDataEncryptionAlgorithmsFromConfiguration(CriteriaSet criteria, Predicate<String> includeExcludePredicate) Get the data encryption 'enc' algorithms from theEncryptionConfigurationinside the criteria set.Methods inherited from class net.shibboleth.oidc.security.impl.AbstractEncryptionAlgorithmsLookupStrategy
findAlgorithmIntersection, getAlgorithmRegistry, getAlgorithmRuntimeSupportedPredicateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.function.BiFunction
andThen
-
Constructor Details
-
DefaultDataEncryptionAlgorithmsLookupStrategy
Constructor.- Parameters:
registry- the algorithm registry to use when resolving algorithm URIs. Can benullto use the global registry.
-
-
Method Details