Implementations of Criterion where the parameterized evaluation target type is Credential. This is also represented by the marker interface EvaluableCredentialCriterion.

Also contains EvaluableCredentialCriteriaRegistry, which is capable of looking up and returning a particular implementation of EvaluableCredentialCriterion which should be used to evaluate a given (non-evaluable) Criterion against a Credential.