Package org.opensaml.xmlsec.impl
Class BasicDecryptionParametersResolver
- java.lang.Object
-
- org.opensaml.xmlsec.impl.AbstractSecurityParametersResolver<DecryptionParameters>
-
- org.opensaml.xmlsec.impl.BasicDecryptionParametersResolver
-
- All Implemented Interfaces:
Resolver<DecryptionParameters,CriteriaSet>
,DecryptionParametersResolver
public class BasicDecryptionParametersResolver extends AbstractSecurityParametersResolver<DecryptionParameters> implements DecryptionParametersResolver
Basic implementation ofDecryptionParametersResolver
.The following
Criterion
inputs are supported:DecryptionConfigurationCriterion
- required
-
-
Field Summary
Fields Modifier and Type Field Description private org.slf4j.Logger
log
Logger.
-
Constructor Summary
Constructors Constructor Description BasicDecryptionParametersResolver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
logResult(DecryptionParameters params)
Log the resolved parameters.Iterable<DecryptionParameters>
resolve(CriteriaSet criteria)
protected KeyInfoCredentialResolver
resolveDataKeyInfoCredentialResolver(CriteriaSet criteria)
Resolve and return the effectiveKeyInfoCredentialResolver
used withEncryptedData
instances.protected EncryptedKeyResolver
resolveEncryptedKeyResolver(CriteriaSet criteria)
Resolve and return the effectiveEncryptedKeyResolver
.protected KeyInfoCredentialResolver
resolveKEKKeyInfoCredentialResolver(CriteriaSet criteria)
Resolve and return the effectiveKeyInfoCredentialResolver
used withEncryptedKey
instances.DecryptionParameters
resolveSingle(CriteriaSet criteria)
-
Methods inherited from class org.opensaml.xmlsec.impl.AbstractSecurityParametersResolver
lookupKeyInfoGenerator, resolveAndPopulateWhiteAndBlacklists, resolveEffectiveBlacklist, resolveEffectiveWhitelist, resolveWhitelistBlacklistPrecedence, resolveWhitelistBlacklistPredicate
-
-
-
-
Method Detail
-
resolve
@Nonnull public Iterable<DecryptionParameters> resolve(@Nonnull CriteriaSet criteria) throws ResolverException
- Specified by:
resolve
in interfaceResolver<DecryptionParameters,CriteriaSet>
- Throws:
ResolverException
-
resolveSingle
@Nullable public DecryptionParameters resolveSingle(@Nonnull CriteriaSet criteria) throws ResolverException
- Specified by:
resolveSingle
in interfaceResolver<DecryptionParameters,CriteriaSet>
- Throws:
ResolverException
-
logResult
protected void logResult(@Nonnull DecryptionParameters params)
Log the resolved parameters.- Parameters:
params
- the resolved param
-
resolveEncryptedKeyResolver
@Nullable protected EncryptedKeyResolver resolveEncryptedKeyResolver(@Nonnull CriteriaSet criteria)
Resolve and return the effectiveEncryptedKeyResolver
.- Parameters:
criteria
- the input criteria being evaluated- Returns:
- the effective resolver, or null
-
resolveKEKKeyInfoCredentialResolver
@Nullable protected KeyInfoCredentialResolver resolveKEKKeyInfoCredentialResolver(@Nonnull CriteriaSet criteria)
Resolve and return the effectiveKeyInfoCredentialResolver
used withEncryptedKey
instances.- Parameters:
criteria
- the input criteria being evaluated- Returns:
- the effective resolver, or null
-
resolveDataKeyInfoCredentialResolver
@Nullable protected KeyInfoCredentialResolver resolveDataKeyInfoCredentialResolver(@Nonnull CriteriaSet criteria)
Resolve and return the effectiveKeyInfoCredentialResolver
used withEncryptedData
instances.- Parameters:
criteria
- the input criteria being evaluated- Returns:
- the effective resolver, or null
-
-