# Uses of Interface
org.opensaml.xmlsec.AlgorithmPolicyConfiguration

Packages that use AlgorithmPolicyConfiguration
Package
Description
org.opensaml.xmlsec
Configuration and support classes for security.
org.opensaml.xmlsec.impl
Implementation of configuration and parameter resolver classes.

## Uses of AlgorithmPolicyConfiguration in org.opensaml.xmlsec

Subinterfaces of AlgorithmPolicyConfiguration in org.opensaml.xmlsec
Modifier and Type
Interface
Description
`interface`
`DecryptionConfiguration`
The configuration information to use when decrypting encrypted XML.
`interface`
`EncryptionConfiguration`
The configuration information to use when generating encrypted XML.
`interface`
`SignatureSigningConfiguration`
The configuration information to use when generating an XML signature.
`interface`
`SignatureValidationConfiguration`
The configuration information to use when validating an XML signature.

## Uses of AlgorithmPolicyConfiguration in org.opensaml.xmlsec.impl

Classes in org.opensaml.xmlsec.impl that implement AlgorithmPolicyConfiguration
Modifier and Type
Class
Description
`class`
`BasicAlgorithmPolicyConfiguration`
Basic implementation of `AlgorithmPolicyConfiguration`.
`class`
`BasicDecryptionConfiguration`
Basic implementation of `DecryptionConfiguration`.
`class`
`BasicEncryptionConfiguration`
Basic implementation of `EncryptionConfiguration`.
`class`
`BasicSignatureSigningConfiguration`
Basic implementation of `SignatureSigningConfiguration`.
`class`
`BasicSignatureValidationConfiguration`
Basic implementation of `SignatureValidationConfiguration`.
Method parameters in org.opensaml.xmlsec.impl with type arguments of type AlgorithmPolicyConfiguration
Modifier and Type
Method
Description
`protected void`
AbstractSecurityParametersResolver.`resolveAndPopulateIncludesExcludes(AlgorithmPolicyParameters params, CriteriaSet criteria, List<? extends AlgorithmPolicyConfiguration> configs)`
Resolve and populate the effective includes or excludes on the supplied instance of `AlgorithmPolicyParameters`.
`protected Collection<String>`
AbstractSecurityParametersResolver.`resolveEffectiveExcludes(CriteriaSet criteria, List<? extends AlgorithmPolicyConfiguration> configs)`
Resolve and return the effective algorithm excludes based on supplied configuration.
`protected Collection<String>`
AbstractSecurityParametersResolver.`resolveEffectiveIncludes(CriteriaSet criteria, List<? extends AlgorithmPolicyConfiguration> configs)`
Resolve and return the effective algorithm includes based on supplied configuration.
`protected AlgorithmPolicyConfiguration.Precedence`
AbstractSecurityParametersResolver.`resolveIncludeExcludePrecedence(CriteriaSet criteria, List<? extends AlgorithmPolicyConfiguration> configs)`
Resolve and return the effective algorithm include/exclude precedence based on supplied configuration.
`protected Predicate<String>`
AbstractSecurityParametersResolver.`resolveIncludeExcludePredicate(CriteriaSet criteria, List<? extends AlgorithmPolicyConfiguration> configs)`
Get a predicate which operates according to the effective configured include and exclude policy.