Class DefaultKeyTransportEncryptionAlgorithmsLookupStrategy

java.lang.Object
net.shibboleth.oidc.security.impl.AbstractEncryptionAlgorithmsLookupStrategy
net.shibboleth.oidc.security.jose.impl.DefaultKeyTransportEncryptionAlgorithmsLookupStrategy
All Implemented Interfaces:
BiFunction<CriteriaSet,Predicate<String>,List<String>>
Direct Known Subclasses:
ClientInformationKeyTransportEncryptionAlgorithmsLookupStrategy, ProviderMetadataKeyTransportEncryptionAlgorithmsLookupStrategy

public class DefaultKeyTransportEncryptionAlgorithmsLookupStrategy extends AbstractEncryptionAlgorithmsLookupStrategy
A BiFunction that retrieves and filters the key transport encryption algorithms from the EncryptionConfiguration inside the criteria set. Algorithms are removed (filtered) if not supported by the runtime or are explicitly excluded or not included.
Since:
2.2.0
  • Constructor Details

    • DefaultKeyTransportEncryptionAlgorithmsLookupStrategy

      protected DefaultKeyTransportEncryptionAlgorithmsLookupStrategy(@Nullable AlgorithmRegistry registry)
      Constructor.
      Parameters:
      registry - the algorithm registry to used when resolving algorithm URIs. Can be null to use the global registry.
  • Method Details